ceph →
16.2.10+ds-2+rpi1+b3 →
armhf → 2023-01-17 07:02:21
sbuild (Debian sbuild) 0.72.0 (25 Oct 2016) on mb-lxc-02
+==============================================================================+
| ceph 16.2.10+ds-2+rpi1+b3 (armhf) Mon, 16 Jan 2023 14:07:43 +0000 |
+==============================================================================+
Package: ceph
Version: 16.2.10+ds-2+rpi1+b3
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-a5926547-5a46-489f-814f-e3ae2691e2c7' 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.6 MB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf Packages [14.4 MB]
Fetched 27.9 MB in 10s (2746 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 11s (9492 kB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/ceph-Mf87ez/ceph-16.2.10+ds' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/ceph-Mf87ez' 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-JHbdlO/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-JHbdlO/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-JHbdlO/gpg/trustdb.gpg: trustdb created
gpg: key 37145E60F90AF620: 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 37145E60F90AF620: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 37145E60F90AF620: 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-JHbdlO/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Packages [433 B]
Fetched 2109 B in 0s (5522 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 libpam-cap netbase 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 51 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-JHbdlO/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 (65.4 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 12958 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-JHbdlO/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-JHbdlO/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Release [969 B]
Get:3 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Sources [1166 B]
Get:5 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ Packages [1118 B]
Fetched 3623 B in 0s (15.5 kB/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 libpam-cap
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-exec dh-python
dh-strip-nondeterminism dmsetup docutils-common dwz 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 libargon2-dev 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 libc-bin libc-dev-bin libc6 libc6-dbg
libc6-dev libcairo2 libcap-ng-dev libclass-method-modifiers-perl
libclass-xsaccessor-perl libclone-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 libdevmapper-dev
libdevmapper-event1.02.1 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-c-dev
libjson-c5 libjson-perl libjsoncpp25 libkeyutils-dev libkeyutils1 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 libncursesw6 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 libp11-kit0 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 libpkgconf3
libpng16-16 libproc2-0 libprotobuf-dev libprotobuf-lite32 libprotobuf32
libprotoc32 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
libselinux1-dev libsensors-config libsensors5 libsepol-dev libsnappy-dev
libsnappy1v5 libsqlite3-0 libsqlite3-dev libssh2-1 libssl-dev
libsub-override-perl libsub-quote-perl libsystemd0 libtasn1-6-dev
libtcmalloc-minimal4 libthai-data libthai0 libtiff6 libtimedate-perl
libtinfo6 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
ncurses-base ncurses-bin nettle-dev openjdk-17-jdk openjdk-17-jdk-headless
openjdk-17-jre openjdk-17-jre-headless openssl patchutils
perl-openssl-defaults pkg-config pkgconf pkgconf-bin po-debconf procps
protobuf-compiler python-babel-localedata python3 python3-alabaster
python3-autocommand 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-inflect
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-pastedeploy-tpl python3-pecan python3-pip-whl python3-pkg-resources
python3-platformdirs python3-pluggy python3-portend python3-py
python3-pygments 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.10 python3.10-dev
python3.10-minimal ragel 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 cmake-format
elpa-cmake-mode ninja-build 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 glibc-doc libc-l10n locales libnss-nis
libnss-nisplus manpages-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
python-mako-doc python3-beaker libapache2-mod-python python-pecan-doc
subversion python3-pytest python-pygments-doc ttf-bitstream-vera
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 manpages manpages-dev libc-devtools dbus
libarchive-cpio-perl libgdk-pixbuf2.0-bin libglib2.0-data xdg-user-dirs
libgail-common libgtk2.0-bin libhtml-format-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-exec dh-python
dh-strip-nondeterminism dmsetup docutils-common dwz 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 libargon2-dev 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 libclone-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 libdevmapper-dev libdevmapper-event1.02.1
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-c-dev
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 libpkgconf3
libpng16-16 libproc2-0 libprotobuf-dev libprotobuf-lite32 libprotobuf32
libprotoc32 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 libtiff6
libtimedate-perl 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
pkgconf pkgconf-bin po-debconf procps protobuf-compiler
python-babel-localedata python3 python3-alabaster python3-autocommand
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-inflect 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-pastedeploy-tpl
python3-pecan python3-pip-whl python3-pkg-resources python3-platformdirs
python3-pluggy python3-portend python3-py python3-pygments 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.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:
libc-bin libc-dev-bin libc6 libc6-dev libkeyutils1 libncursesw6 libp11-kit0
libselinux1 libsqlite3-0 libsystemd0 libtinfo6 libudev1 ncurses-base
ncurses-bin
14 upgraded, 463 newly installed, 0 to remove and 37 not upgraded.
Need to get 496 MB of archives.
After this operation, 1364 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-JHbdlO/apt_archive ./ sbuild-build-depends-ceph-dummy 0.invalid.0 [1400 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf ncurses-bin armhf 6.4-1 [414 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libc6-dev armhf 2.36-8+rpi1 [1255 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf libc-dev-bin armhf 2.36-8+rpi1 [42.8 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libc6 armhf 2.36-8+rpi1 [2159 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf libc-bin armhf 2.36-8+rpi1 [492 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf ncurses-base all 6.4-1 [261 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.9-1 [769 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.9-1 [1477 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-3 [25.5 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libtinfo6 armhf 6.4-1 [316 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf libncursesw6 armhf 6.4-1 [106 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-0 armhf 3.40.1-1 [724 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.9-1 [1597 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.9-1 [509 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-3 [8588 B]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-3 [25.2 kB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libsystemd0 armhf 252.4-1+rpi1 [295 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf uuid-runtime armhf 2.38.1-4 [45.3 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit0 armhf 0.24.1-2 [324 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf libselinux1 armhf 3.4-1+b1 [64.6 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf libudev1 armhf 252.4-1+rpi1 [98.2 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-9 [774 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-4 [78.8 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.1-1 [1341 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libproc2-0 armhf 2:4.0.2-3 [53.6 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:4.0.2-3 [679 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf openssl armhf 3.0.7-1 [1349 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates all 20211016 [156 kB]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.41-4 [295 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.41-4 [120 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.41-4 [65.8 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-10 [156 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf ucf all 3.0043 [74.0 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.4-1 [1204 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.39-2 [258 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-6.1 [27.0 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b2 [237 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libtiff6 armhf 4.5.0-3 [292 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf-2.0-0 armhf 2.42.10+dfsg-1+b1 [123 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.36-1 [41.0 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 43-1 [5124 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf at-spi2-common all 2.46.0-4 [161 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-2 [256 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-2 [343 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-10 [495 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf java-common all 0.73 [6268 B]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-7 [106 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-7 [38.2 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.4-1 [211 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-7 [40.8 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.2-1+b1 [311 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.14-1+b1 [124 kB]
Get:69 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:70 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-3 [352 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.13.1-4.5 [281 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.13.1-4.5 [330 kB]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf libnspr4 armhf 2:4.35-1 [90.9 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libnss3 armhf 2:3.85-1 [1094 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libasound2-data all 1.2.8-1 [20.5 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf libasound2 armhf 1.2.8-1 [304 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 6.0.0-1 [1886 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libpcsclite1 armhf 1.9.9-1 [58.1 kB]
Get:81 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:82 http://172.17.4.1/private bookworm-staging/main armhf default-jre-headless armhf 2:1.17-73 [2812 B]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates-java all 20230103 [11.4 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.2-1 [293 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.51.0-1 [60.5 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.87.0-1 [332 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:92 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:93 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.25.1-1 [2026 kB]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.25.1-1 [3859 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf cython3 armhf 0.29.32-2 [1218 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf dctrl-tools armhf 2.24-3 [94.2 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.11.4 [81.2 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-5 [517 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.0-2 [19.4 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.0-2 [8556 B]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-10 [1203 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.11.4 [942 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-common all 2.24.33-2 [2700 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.46.0-4 [41.4 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.42.2-1 [461 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.3-3 [292 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.3-3 [687 kB]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-7 [482 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.13.1-4.5 [416 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.12+ds-1 [186 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.12+ds-1 [40.5 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.12+ds-1 [30.1 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.6-1 [14.7 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-0 armhf 2.24.33-2 [1546 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.5.0-1 [51.5 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.114-1+rpi1 [7276 B]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.114-1+rpi1 [32.8 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 22.2.0-1+rpi1 [84.6 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.8.3-3 [192 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.114-1+rpi1 [19.3 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.114-1+rpi1 [17.0 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.114-1+rpi1 [20.7 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-2 [76.2 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-3 [5798 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libllvm14 armhf 1:14.0.6-9+rpi1 [19.5 MB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 22.2.0-1+rpi1 [5593 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 22.2.0-1+rpi1 [171 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.5.0-1 [32.4 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.5.0-1 [91.8 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libgif7 armhf 5.2.1-2.5 [44.7 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jre armhf 17.0.4+8-1+rpi1 [142 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf default-jre armhf 2:1.17-73 [1060 B]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jdk-headless armhf 17.0.4+8-1+rpi1 [259 MB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf default-jdk-headless armhf 2:1.17-73 [1108 B]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jdk armhf 17.0.4+8-1+rpi1 [5029 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf default-jdk armhf 2:1.17-73 [1068 B]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libfile-dirlist-perl all 0.05-3 [7600 B]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libfile-which-perl all 1.27-2 [15.1 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libfile-homedir-perl all 1.006-2 [42.4 kB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libfile-touch-perl all 0.12-2 [8816 B]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libio-pty-perl armhf 1:1.15-2+b2 [34.5 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libipc-run-perl all 20220807.0-1 [104 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libclass-method-modifiers-perl all 2.13-2 [19.4 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libclass-xsaccessor-perl armhf 1.19-4+b1 [35.5 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libb-hooks-op-check-perl armhf 0.22-2+b1 [10.3 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libdynaloader-functions-perl all 0.003-3 [12.7 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf libdevel-callchecker-perl armhf 0.008-2 [15.8 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libparams-classify-perl armhf 0.015-2+b1 [22.0 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf libmodule-runtime-perl all 0.016-2 [19.6 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf libimport-into-perl all 1.002005-2 [11.3 kB]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf librole-tiny-perl all 2.002004-1 [21.4 kB]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf libsub-quote-perl all 2.006006-3 [21.0 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libmoo-perl all 2.005005-1 [58.0 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libencode-locale-perl all 1.05-3 [12.9 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf libtimedate-perl all 2.3300-2 [39.3 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libhttp-date-perl all 6.05-2 [10.5 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libfile-listing-perl all 6.15-1 [12.6 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf libhtml-tagset-perl all 3.20-6 [11.7 kB]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf libregexp-ipv6-perl all 0.03-3 [5212 B]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf liburi-perl all 5.17-1 [90.4 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf libhtml-parser-perl armhf 3.80-1 [97.2 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libhtml-tree-perl all 5.07-3 [211 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libclone-perl armhf 0.46-1 [13.2 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf libio-html-perl all 1.004-3 [16.2 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf liblwp-mediatypes-perl all 6.04-2 [20.2 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf libhttp-message-perl all 6.44-1 [81.7 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf libhttp-cookies-perl all 6.10-1 [19.6 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf libhttp-negotiate-perl all 6.01-2 [13.1 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf perl-openssl-defaults armhf 7+b1 [7916 B]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libnet-ssleay-perl armhf 1.92-2+b2 [297 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libio-socket-ssl-perl all 2.078-1 [217 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libnet-http-perl all 6.22-1 [25.3 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf liblwp-protocol-https-perl all 6.10-1 [12.2 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf libtry-tiny-perl all 0.31-2 [22.6 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf libwww-robotrules-perl all 6.02-1 [12.9 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf libwww-perl all 6.67-1 [194 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf patchutils armhf 0.4.2-1 [68.7 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf wdiff armhf 1.2.2-4 [118 kB]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf devscripts armhf 2.22.2 [1181 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf dh-exec armhf 0.27+b1 [23.4 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220819+rpi1 [114 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper1.02.1 armhf 2:1.02.185-2 [123 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf dmsetup armhf 2:1.02.185-2 [81.8 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf docutils-common all 0.17.1+dfsg-3 [113 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf gperf armhf 3.1-1 [141 kB]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-200 armhf 3.7.0-0.2 [55.0 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-200 armhf 3.7.0-0.2 [152 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libibverbs1 armhf 42.0-1 [53.7 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf ibverbs-providers armhf 42.0-1 [28.8 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-3 [175 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf javahelper all 0.78 [97.2 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libhamcrest-java all 2.2-1 [121 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf junit4 all 4.13.2-3 [348 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libaio1 armhf 0.3.113-3+rpi1 [8312 B]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libaio-dev armhf 0.3.113-3+rpi1 [24.7 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libargon2-1 armhf 0~20171227-0.3 [19.6 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf libargon2-dev armhf 0~20171227-0.3 [23.3 kB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf libdw1 armhf 0.187-2+rpi2 [216 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace1 armhf 1.5.11-1 [148 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace-dev armhf 1.5.11-1 [181 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libbabeltrace-ctf-dev all 1.5.11-1 [18.7 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-4 [37.7 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-4 [162 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libboost1.74-dev armhf 1.74.0-18.1 [9509 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74.0 armhf 1.74.0-18.1 [220 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic1.74-dev armhf 1.74.0-18.1 [221 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libboost-atomic-dev armhf 1.74.0.3+b4 [4912 B]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74.0 armhf 1.74.0-18.1 [224 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono1.74-dev armhf 1.74.0-18.1 [230 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf libboost-chrono-dev armhf 1.74.0.3+b4 [5232 B]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74.0 armhf 1.74.0-18.1 [217 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74.0 armhf 1.74.0-18.1 [296 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libboost-serialization1.74-dev armhf 1.74.0-18.1 [362 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time1.74-dev armhf 1.74.0-18.1 [226 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74.0 armhf 1.74.0-18.1 [218 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libboost-system1.74-dev armhf 1.74.0-18.1 [219 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74.0 armhf 1.74.0-18.1 [247 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread1.74-dev armhf 1.74.0-18.1 [260 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libboost-context1.74.0 armhf 1.74.0-18.1 [219 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libboost-context1.74-dev armhf 1.74.0-18.1 [220 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libboost-context-dev armhf 1.74.0.3+b4 [4812 B]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine1.74.0 armhf 1.74.0-18.1 [227 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine1.74-dev armhf 1.74.0-18.1 [234 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libboost-coroutine-dev armhf 1.74.0.3+b4 [4884 B]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libboost-date-time-dev armhf 1.74.0.3+b4 [4604 B]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74.0 armhf 1.74.0-18.1 [249 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem1.74-dev armhf 1.74.0-18.1 [260 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libboost-filesystem-dev armhf 1.74.0.3+b4 [4636 B]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74.0 armhf 1.74.0-18.1 [420 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-3 [9959 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex1.74-dev armhf 1.74.0-18.1 [525 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams1.74.0 armhf 1.74.0-18.1 [235 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams1.74-dev armhf 1.74.0-18.1 [244 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf libboost-iostreams-dev armhf 1.74.0.3+b4 [4592 B]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74.0 armhf 1.74.0-18.1 [306 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options1.74-dev armhf 1.74.0-18.1 [345 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libboost-program-options-dev armhf 1.74.0.3+b4 [4616 B]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74.0 armhf 1.74.0-18.1 [290 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10 armhf 3.10.9-1 [1462 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [901 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-dev armhf 3.10.9-1 [2926 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.10.6-3 [8820 B]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf python3.10-dev armhf 3.10.9-1 [512 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 5.3.0-2 [130 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.10.6-3 [26.0 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf libboost-python1.74-dev armhf 1.74.0-18.1 [305 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libboost-python-dev armhf 1.74.0.3+b4 [4904 B]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf libboost-random1.74.0 armhf 1.74.0-18.1 [222 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libboost-random1.74-dev armhf 1.74.0-18.1 [225 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libboost-random-dev armhf 1.74.0.3+b4 [4604 B]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libboost-regex-dev armhf 1.74.0.3+b4 [4876 B]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libboost-system-dev armhf 1.74.0.3+b4 [4744 B]
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libboost-test1.74.0 armhf 1.74.0-18.1 [404 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libboost-test1.74-dev armhf 1.74.0-18.1 [491 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libboost-test-dev armhf 1.74.0.3+b4 [4640 B]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libboost-thread-dev armhf 1.74.0.3+b4 [4632 B]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer1.74.0 armhf 1.74.0-18.1 [222 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer1.74-dev armhf 1.74.0-18.1 [223 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libboost-timer-dev armhf 1.74.0.3+b4 [4732 B]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libmd-dev armhf 1.0.4-2 [46.6 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libbsd-dev armhf 0.11.7-1 [235 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libbz2-dev armhf 1.0.8-5+b2 [26.8 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libc-ares2 armhf 1.18.1-1 [98.6 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libc-ares-dev armhf 1.18.1-1 [186 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libc6-dbg armhf 2.36-8+rpi1 [6651 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libcap-ng-dev armhf 0.8.3-1 [32.1 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf libcrypto++8 armhf 8.7.0+git220824-1+rpi1 [1011 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libcrypto++-dev armhf 8.7.0+git220824-1+rpi1 [1911 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libjson-c5 armhf 0.16-2 [40.0 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup12 armhf 2:2.6.0-2 [190 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper-event1.02.1 armhf 2:1.02.185-2 [12.1 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libudev-dev armhf 252.4-1+rpi1 [51.0 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-3 [209 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-3 [199 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-3 [53.2 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-3 [644 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1+b1 [143 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libdevmapper-dev armhf 2:1.02.185-2 [42.0 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libjson-c-dev armhf 0.16-2 [66.9 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 3.0.7-1 [2095 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libcryptsetup-dev armhf 2:2.6.0-2 [36.5 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libcunit1 armhf 2.1-3-dfsg-2.4 [30.4 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libcunit1-dev armhf 2.1-3-dfsg-2.4 [58.2 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.87.0-1 [327 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.87.0-1 [405 kB]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf libncurses6 armhf 6.4-1 [79.8 kB]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf libncurses-dev armhf 6.4-1 [291 kB]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf libedit-dev armhf 3.1-20221030-2 [94.4 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-5+b1 [166 kB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 9.1.0+ds1-2 [171 kB]
Get:337 http://172.17.4.1/private bookworm-staging/main armhf libfuse2 armhf 2.9.9-6 [107 kB]
Get:338 http://172.17.4.1/private bookworm-staging/main armhf libfuse-dev armhf 2.9.9-6 [1006 kB]
Get:339 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:340 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:341 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg1-1.1 [338 kB]
Get:342 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg1-1.1 [582 kB]
Get:343 http://172.17.4.1/private bookworm-staging/main armhf libunbound8 armhf 1.17.0-1 [479 kB]
Get:344 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-dane0 armhf 3.7.8-4 [399 kB]
Get:345 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-openssl27 armhf 3.7.8-4 [398 kB]
Get:346 http://172.17.4.1/private bookworm-staging/main armhf libgnutlsxx30 armhf 3.7.8-4 [12.0 kB]
Get:347 http://172.17.4.1/private bookworm-staging/main armhf libidn2-dev armhf 2.3.3-1 [117 kB]
Get:348 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit-dev armhf 0.24.1-2 [172 kB]
Get:349 http://172.17.4.1/private bookworm-staging/main armhf libtasn1-6-dev armhf 4.19.0-2 [97.9 kB]
Get:350 http://172.17.4.1/private bookworm-staging/main armhf nettle-dev armhf 3.8.1-2 [1235 kB]
Get:351 http://172.17.4.1/private bookworm-staging/main armhf libgnutls28-dev armhf 3.7.8-4 [1228 kB]
Get:352 http://172.17.4.1/private bookworm-staging/main armhf libtcmalloc-minimal4 armhf 2.10-1 [80.7 kB]
Get:353 http://172.17.4.1/private bookworm-staging/main armhf libgoogle-perftools4 armhf 2.10-1 [167 kB]
Get:354 http://172.17.4.1/private bookworm-staging/main armhf libgoogle-perftools-dev armhf 2.10-1 [443 kB]
Get:355 http://172.17.4.1/private bookworm-staging/main armhf libhwloc15 armhf 2.9.0-1 [124 kB]
Get:356 http://172.17.4.1/private bookworm-staging/main armhf libnuma1 armhf 2.0.16-1 [18.4 kB]
Get:357 http://172.17.4.1/private bookworm-staging/main armhf libnuma-dev armhf 2.0.16-1 [31.5 kB]
Get:358 http://172.17.4.1/private bookworm-staging/main armhf libltdl7 armhf 2.4.7-5 [390 kB]
Get:359 http://172.17.4.1/private bookworm-staging/main armhf libltdl-dev armhf 2.4.7-5 [161 kB]
Get:360 http://172.17.4.1/private bookworm-staging/main armhf libhwloc-dev armhf 2.9.0-1 [196 kB]
Get:361 http://172.17.4.1/private bookworm-staging/main armhf libnl-3-dev armhf 3.7.0-0.2 [93.4 kB]
Get:362 http://172.17.4.1/private bookworm-staging/main armhf libnl-route-3-dev armhf 3.7.0-0.2 [163 kB]
Get:363 http://172.17.4.1/private bookworm-staging/main armhf libibverbs-dev armhf 42.0-1 [188 kB]
Get:364 http://172.17.4.1/private bookworm-staging/main armhf libinih1 armhf 55-1 [6308 B]
Get:365 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:366 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:367 http://172.17.4.1/private bookworm-staging/main armhf libjson-perl all 4.10000-1 [87.5 kB]
Get:368 http://172.17.4.1/private bookworm-staging/main armhf libkeyutils1 armhf 1.6.3-2 [7892 B]
Get:369 http://172.17.4.1/private bookworm-staging/main armhf libkeyutils-dev armhf 1.6.3-2 [47.7 kB]
Get:370 http://172.17.4.1/private bookworm-staging/main armhf libldap-dev armhf 2.5.13+dfsg-2+rpi1+b1 [259 kB]
Get:371 http://172.17.4.1/private bookworm-staging/main armhf libldap2-dev all 2.5.13+dfsg-2+rpi1 [70.1 kB]
Get:372 http://172.17.4.1/private bookworm-staging/main armhf libsnappy1v5 armhf 1.1.9-2 [25.5 kB]
Get:373 http://172.17.4.1/private bookworm-staging/main armhf libleveldb1d armhf 1.23-4 [114 kB]
Get:374 http://172.17.4.1/private bookworm-staging/main armhf libleveldb-dev armhf 1.23-4 [164 kB]
Get:375 http://172.17.4.1/private bookworm-staging/main armhf liblua5.3-0 armhf 5.3.6-2 [98.3 kB]
Get:376 http://172.17.4.1/private bookworm-staging/main armhf libreadline-dev armhf 8.2-1.2 [122 kB]
Get:377 http://172.17.4.1/private bookworm-staging/main armhf liblua5.3-dev armhf 5.3.6-2 [131 kB]
Get:378 http://172.17.4.1/private bookworm-staging/main armhf liblz4-dev armhf 1.9.4-1+rpi1 [76.2 kB]
Get:379 http://172.17.4.1/private bookworm-staging/main armhf libnl-genl-3-200 armhf 3.7.0-0.2 [19.7 kB]
Get:380 http://172.17.4.1/private bookworm-staging/main armhf libnl-genl-3-dev armhf 3.7.0-0.2 [19.3 kB]
Get:381 http://172.17.4.1/private bookworm-staging/main armhf libnspr4-dev armhf 2:4.35-1 [192 kB]
Get:382 http://172.17.4.1/private bookworm-staging/main armhf libnss3-dev armhf 2:3.85-1 [240 kB]
Get:383 http://172.17.4.1/private bookworm-staging/main armhf liboath0 armhf 2.6.7-3.1 [111 kB]
Get:384 http://172.17.4.1/private bookworm-staging/main armhf liboath-dev armhf 2.6.7-3.1 [133 kB]
Get:385 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess0 armhf 0.17-2 [48.8 kB]
Get:386 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess-dev armhf 0.17-2 [52.2 kB]
Get:387 http://172.17.4.1/private bookworm-staging/main armhf libpkgconf3 armhf 1.8.0-12 [31.0 kB]
Get:388 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf32 armhf 3.21.12-1 [798 kB]
Get:389 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf-lite32 armhf 3.21.12-1 [235 kB]
Get:390 http://172.17.4.1/private bookworm-staging/main armhf libprotobuf-dev armhf 3.21.12-1 [1161 kB]
Get:391 http://172.17.4.1/private bookworm-staging/main armhf libprotoc32 armhf 3.21.12-1 [726 kB]
Get:392 http://172.17.4.1/private bookworm-staging/main armhf librabbitmq4 armhf 0.11.0-1+b1 [38.3 kB]
Get:393 http://172.17.4.1/private bookworm-staging/main armhf librabbitmq-dev armhf 0.11.0-1+b1 [71.9 kB]
Get:394 http://172.17.4.1/private bookworm-staging/main armhf librdmacm1 armhf 42.0-1 [60.3 kB]
Get:395 http://172.17.4.1/private bookworm-staging/main armhf librdmacm-dev armhf 42.0-1 [117 kB]
Get:396 http://172.17.4.1/private bookworm-staging/main armhf libsctp1 armhf 1.0.19+dfsg-2 [29.1 kB]
Get:397 http://172.17.4.1/private bookworm-staging/main armhf libsctp-dev armhf 1.0.19+dfsg-2 [71.5 kB]
Get:398 http://172.17.4.1/private bookworm-staging/main armhf libsnappy-dev armhf 1.1.9-2 [38.2 kB]
Get:399 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.40.1-1 [893 kB]
Get:400 http://172.17.4.1/private bookworm-staging/main armhf liburcu8 armhf 0.13.2-1 [64.1 kB]
Get:401 http://172.17.4.1/private bookworm-staging/main armhf liburing2 armhf 2.3-2 [12.6 kB]
Get:402 http://172.17.4.1/private bookworm-staging/main armhf liburing-dev armhf 2.3-2 [149 kB]
Get:403 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.1 [636 kB]
Get:404 http://172.17.4.1/private bookworm-staging/main armhf libyaml-cpp0.7 armhf 0.7.0+dfsg-8+rpi1 [89.1 kB]
Get:405 http://172.17.4.1/private bookworm-staging/main armhf libyaml-cpp-dev armhf 0.7.0+dfsg-8+rpi1 [137 kB]
Get:406 http://172.17.4.1/private bookworm-staging/main armhf lsb-release all 12.0-1 [6416 B]
Get:407 http://172.17.4.1/private bookworm-staging/main armhf pkgconf-bin armhf 1.8.0-12 [27.6 kB]
Get:408 http://172.17.4.1/private bookworm-staging/main armhf pkgconf armhf 1.8.0-12 [25.6 kB]
Get:409 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 1.8.0-12 [13.5 kB]
Get:410 http://172.17.4.1/private bookworm-staging/main armhf protobuf-compiler armhf 3.21.12-1 [83.6 kB]
Get:411 http://172.17.4.1/private bookworm-staging/main armhf python-babel-localedata all 2.10.3-1 [5615 kB]
Get:412 http://172.17.4.1/private bookworm-staging/main armhf python3-alabaster all 0.7.12-1 [20.8 kB]
Get:413 http://172.17.4.1/private bookworm-staging/main armhf python3-autocommand all 2.2.2-2 [13.9 kB]
Get:414 http://172.17.4.1/private bookworm-staging/main armhf python3-pkg-resources all 65.5.0-1.1 [278 kB]
Get:415 http://172.17.4.1/private bookworm-staging/main armhf python3-tz all 2022.7-1 [32.1 kB]
Get:416 http://172.17.4.1/private bookworm-staging/main armhf python3-babel all 2.10.3-1 [103 kB]
Get:417 http://172.17.4.1/private bookworm-staging/main armhf python3-soupsieve all 2.3.2-1 [38.8 kB]
Get:418 http://172.17.4.1/private bookworm-staging/main armhf python3-bs4 all 4.11.1-3 [122 kB]
Get:419 http://172.17.4.1/private bookworm-staging/main armhf python3-certifi all 2022.9.24-1 [153 kB]
Get:420 http://172.17.4.1/private bookworm-staging/main armhf python3-chardet all 5.1.0+dfsg-2 [110 kB]
Get:421 http://172.17.4.1/private bookworm-staging/main armhf python3-charset-normalizer all 3.0.1-2 [49.3 kB]
Get:422 http://172.17.4.1/private bookworm-staging/main armhf python3-more-itertools all 8.10.0-2 [53.0 kB]
Get:423 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.functools all 3.5.0-1 [10.3 kB]
Get:424 http://172.17.4.1/private bookworm-staging/main armhf python3-cheroot all 9.0.0+ds1-2 [79.0 kB]
Get:425 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.classes all 3.2.1-3 [7184 B]
Get:426 http://172.17.4.1/private bookworm-staging/main armhf python3-inflect all 2.1.0-4 [49.0 kB]
Get:427 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.context all 4.2.0-1 [7236 B]
Get:428 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.text all 3.11.0-1 [12.7 kB]
Get:429 http://172.17.4.1/private bookworm-staging/main armhf python3-jaraco.collections all 3.8.0-1 [13.3 kB]
Get:430 http://172.17.4.1/private bookworm-staging/main armhf python3-tempora all 5.1.0-1 [16.4 kB]
Get:431 http://172.17.4.1/private bookworm-staging/main armhf python3-portend all 3.1.0-1 [8224 B]
Get:432 http://172.17.4.1/private bookworm-staging/main armhf python3-zc.lockfile all 2.0-4 [8528 B]
Get:433 http://172.17.4.1/private bookworm-staging/main armhf python3-cherrypy3 all 18.8.0-2 [215 kB]
Get:434 http://172.17.4.1/private bookworm-staging/main armhf python3-distlib all 0.3.6-1 [257 kB]
Get:435 http://172.17.4.1/private bookworm-staging/main armhf python3-roman all 3.3-3 [9880 B]
Get:436 http://172.17.4.1/private bookworm-staging/main armhf python3-docutils all 0.17.1+dfsg-3 [380 kB]
Get:437 http://172.17.4.1/private bookworm-staging/main armhf python3-filelock all 3.9.0-1 [9460 B]
Get:438 http://172.17.4.1/private bookworm-staging/main armhf python3-idna all 3.3-1 [39.4 kB]
Get:439 http://172.17.4.1/private bookworm-staging/main armhf python3-imagesize all 1.4.1-1 [6688 B]
Get:440 http://172.17.4.1/private bookworm-staging/main armhf python3-markupsafe armhf 2.1.1-1 [13.6 kB]
Get:441 http://172.17.4.1/private bookworm-staging/main armhf python3-jinja2 all 3.0.3-2 [121 kB]
Get:442 http://172.17.4.1/private bookworm-staging/main armhf python3-logutils all 0.3.5-1 [17.4 kB]
Get:443 http://172.17.4.1/private bookworm-staging/main armhf python3-mako all 1.2.4+ds-1 [81.9 kB]
Get:444 http://172.17.4.1/private bookworm-staging/main armhf python3-packaging all 22.0-2 [32.2 kB]
Get:445 http://172.17.4.1/private bookworm-staging/main armhf python3-tempita all 0.5.2-7 [15.0 kB]
Get:446 http://172.17.4.1/private bookworm-staging/main armhf python3-six all 1.16.0-4 [17.5 kB]
Get:447 http://172.17.4.1/private bookworm-staging/main armhf python3-paste all 3.5.2+repack-1 [525 kB]
Get:448 http://172.17.4.1/private bookworm-staging/main armhf python3-pastedeploy-tpl all 3.0.1-5 [8084 B]
Get:449 http://172.17.4.1/private bookworm-staging/main armhf python3-pastedeploy all 3.0.1-5 [18.8 kB]
Get:450 http://172.17.4.1/private bookworm-staging/main armhf python3-simplegeneric all 0.8.1-5 [10.9 kB]
Get:451 http://172.17.4.1/private bookworm-staging/main armhf python3-singledispatch all 3.4.0.3-4 [7428 B]
Get:452 http://172.17.4.1/private bookworm-staging/main armhf python3-webob all 1:1.8.6-3 [87.8 kB]
Get:453 http://172.17.4.1/private bookworm-staging/main armhf python3-waitress all 2.1.2-2 [48.9 kB]
Get:454 http://172.17.4.1/private bookworm-staging/main armhf python3-webtest all 3.0.0-2 [34.5 kB]
Get:455 http://172.17.4.1/private bookworm-staging/main armhf python3-pecan all 1.4.1-1 [104 kB]
Get:456 http://172.17.4.1/private bookworm-staging/main armhf python3-pip-whl all 22.3.1+dfsg-1 [1712 kB]
Get:457 http://172.17.4.1/private bookworm-staging/main armhf python3-platformdirs all 2.6.0-1 [16.3 kB]
Get:458 http://172.17.4.1/private bookworm-staging/main armhf python3-pluggy all 1.0.0+repack-1 [19.7 kB]
Get:459 http://172.17.4.1/private bookworm-staging/main armhf python3-py all 1.11.0-1 [89.2 kB]
Get:460 http://172.17.4.1/private bookworm-staging/main armhf python3-pygments all 2.13.0+dfsg-1 [767 kB]
Get:461 http://172.17.4.1/private bookworm-staging/main armhf python3-urllib3 all 1.26.12-1 [117 kB]
Get:462 http://172.17.4.1/private bookworm-staging/main armhf python3-requests all 2.28.1+dfsg-1 [67.9 kB]
Get:463 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools all 65.5.0-1.1 [519 kB]
Get:464 http://172.17.4.1/private bookworm-staging/main armhf python3-setuptools-whl all 65.5.0-1.1 [1081 kB]
Get:465 http://172.17.4.1/private bookworm-staging/main armhf python3-snowballstemmer all 2.2.0-2 [57.8 kB]
Get:466 http://172.17.4.1/private bookworm-staging/main armhf sphinx-common all 5.3.0-2 [652 kB]
Get:467 http://172.17.4.1/private bookworm-staging/main armhf python3-sphinx all 5.3.0-2 [549 kB]
Get:468 http://172.17.4.1/private bookworm-staging/main armhf python3-toml all 0.10.2-1 [16.2 kB]
Get:469 http://172.17.4.1/private bookworm-staging/main armhf python3-wheel-whl all 0.38.4-1 [38.6 kB]
Get:470 http://172.17.4.1/private bookworm-staging/main armhf python3-virtualenv all 20.17.1+ds-1 [93.9 kB]
Get:471 http://172.17.4.1/private bookworm-staging/main armhf ragel armhf 6.10-4 [931 kB]
Get:472 http://172.17.4.1/private bookworm-staging/main armhf systemtap-sdt-dev armhf 4.8-1 [19.2 kB]
Get:473 http://172.17.4.1/private bookworm-staging/main armhf tox all 3.21.4-1 [359 kB]
Get:474 http://172.17.4.1/private bookworm-staging/main armhf valgrind armhf 1:3.7.0-6+rpi7 [5476 kB]
Get:475 http://172.17.4.1/private bookworm-staging/main armhf virtualenv all 20.17.1+ds-1 [21.1 kB]
Get:476 http://172.17.4.1/private bookworm-staging/main armhf xfsprogs armhf 6.0.0-1 [866 kB]
Get:477 http://172.17.4.1/private bookworm-staging/main armhf xfslibs-dev armhf 6.0.0-1 [112 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 496 MB in 53s (9393 kB/s)
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../ncurses-bin_6.4-1_armhf.deb ...
Unpacking ncurses-bin (6.4-1) over (6.3+20220423-2) ...
Setting up ncurses-bin (6.4-1) ...
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.36-8+rpi1_armhf.deb ...
Unpacking libc6-dev:armhf (2.36-8+rpi1) over (2.36-6+rpi1) ...
Preparing to unpack .../libc-dev-bin_2.36-8+rpi1_armhf.deb ...
Unpacking libc-dev-bin (2.36-8+rpi1) over (2.36-6+rpi1) ...
Preparing to unpack .../libc6_2.36-8+rpi1_armhf.deb ...
Unpacking libc6:armhf (2.36-8+rpi1) over (2.36-6+rpi1) ...
Setting up libc6:armhf (2.36-8+rpi1) ...
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../libc-bin_2.36-8+rpi1_armhf.deb ...
Unpacking libc-bin (2.36-8+rpi1) over (2.36-6+rpi1) ...
Setting up libc-bin (2.36-8+rpi1) ...
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../ncurses-base_6.4-1_all.deb ...
Unpacking ncurses-base (6.4-1) over (6.3+20220423-2) ...
Setting up ncurses-base (6.4-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
(Reading database ... 12958 files and directories currently installed.)
Preparing to unpack .../libpython3.10-minimal_3.10.9-1_armhf.deb ...
Unpacking libpython3.10-minimal:armhf (3.10.9-1) ...
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.9-1_armhf.deb ...
Unpacking python3.10-minimal (3.10.9-1) ...
Setting up libpython3.10-minimal:armhf (3.10.9-1) ...
Setting up libexpat1:armhf (2.5.0-1) ...
Setting up python3.10-minimal (3.10.9-1) ...
Selecting previously unselected package python3-minimal.
(Reading database ... 13263 files and directories currently installed.)
Preparing to unpack .../python3-minimal_3.10.6-3_armhf.deb ...
Unpacking python3-minimal (3.10.6-3) ...
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 .../libtinfo6_6.4-1_armhf.deb ...
Unpacking libtinfo6:armhf (6.4-1) over (6.3+20220423-2) ...
Setting up libtinfo6:armhf (6.4-1) ...
(Reading database ... 13298 files and directories currently installed.)
Preparing to unpack .../libncursesw6_6.4-1_armhf.deb ...
Unpacking libncursesw6:armhf (6.4-1) over (6.3+20220423-2) ...
Setting up libncursesw6:armhf (6.4-1) ...
(Reading database ... 13298 files and directories currently installed.)
Preparing to unpack .../libsqlite3-0_3.40.1-1_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.40.1-1) over (3.40.0-1) ...
Setting up libsqlite3-0:armhf (3.40.1-1) ...
Selecting previously unselected package libpython3.10-stdlib:armhf.
(Reading database ... 13298 files and directories currently installed.)
Preparing to unpack .../libpython3.10-stdlib_3.10.9-1_armhf.deb ...
Unpacking libpython3.10-stdlib:armhf (3.10.9-1) ...
Selecting previously unselected package python3.10.
Preparing to unpack .../python3.10_3.10.9-1_armhf.deb ...
Unpacking python3.10 (3.10.9-1) ...
Selecting previously unselected package libpython3-stdlib:armhf.
Preparing to unpack .../libpython3-stdlib_3.10.6-3_armhf.deb ...
Unpacking libpython3-stdlib:armhf (3.10.6-3) ...
Setting up python3-minimal (3.10.6-3) ...
Selecting previously unselected package python3.
(Reading database ... 13665 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-3_armhf.deb ...
Unpacking python3 (3.10.6-3) ...
Preparing to unpack .../libsystemd0_252.4-1+rpi1_armhf.deb ...
Unpacking libsystemd0:armhf (252.4-1+rpi1) over (252.2-1+rpi1) ...
Setting up libsystemd0:armhf (252.4-1+rpi1) ...
Selecting previously unselected package uuid-runtime.
(Reading database ... 13685 files and directories currently installed.)
Preparing to unpack .../uuid-runtime_2.38.1-4_armhf.deb ...
Unpacking uuid-runtime (2.38.1-4) ...
Preparing to unpack .../libp11-kit0_0.24.1-2_armhf.deb ...
Unpacking libp11-kit0:armhf (0.24.1-2) over (0.24.1-1) ...
Setting up libp11-kit0:armhf (0.24.1-2) ...
(Reading database ... 13702 files and directories currently installed.)
Preparing to unpack .../libselinux1_3.4-1+b1_armhf.deb ...
Unpacking libselinux1:armhf (3.4-1+b1) over (3.4-1) ...
Setting up libselinux1:armhf (3.4-1+b1) ...
(Reading database ... 13703 files and directories currently installed.)
Preparing to unpack .../libudev1_252.4-1+rpi1_armhf.deb ...
Unpacking libudev1:armhf (252.4-1+rpi1) over (252.2-1+rpi1) ...
Setting up libudev1:armhf (252.4-1+rpi1) ...
Selecting previously unselected package libuchardet0:armhf.
(Reading database ... 13703 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-9_armhf.deb ...
Unpacking groff-base (1.22.4-9) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../002-bsdextrautils_2.38.1-4_armhf.deb ...
Unpacking bsdextrautils (2.38.1-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../003-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../004-man-db_2.11.1-1_armhf.deb ...
Unpacking man-db (2.11.1-1) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../005-libproc2-0_2%3a4.0.2-3_armhf.deb ...
Unpacking libproc2-0:armhf (2:4.0.2-3) ...
Selecting previously unselected package procps.
Preparing to unpack .../006-procps_2%3a4.0.2-3_armhf.deb ...
Unpacking procps (2:4.0.2-3) ...
Selecting previously unselected package openssl.
Preparing to unpack .../007-openssl_3.0.7-1_armhf.deb ...
Unpacking openssl (3.0.7-1) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../008-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../009-libmagic-mgc_1%3a5.41-4_armhf.deb ...
Unpacking libmagic-mgc (1:5.41-4) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../010-libmagic1_1%3a5.41-4_armhf.deb ...
Unpacking libmagic1:armhf (1:5.41-4) ...
Selecting previously unselected package file.
Preparing to unpack .../011-file_1%3a5.41-4_armhf.deb ...
Unpacking file (1:5.41-4) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../012-gettext-base_0.21-10_armhf.deb ...
Unpacking gettext-base (0.21-10) ...
Selecting previously unselected package ucf.
Preparing to unpack .../013-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 .../014-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 .../015-libgdk-pixbuf2.0-common_2.42.10+dfsg-1_all.deb ...
Unpacking libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../016-libglib2.0-0_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.74.4-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../017-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../018-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 .../019-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 .../020-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 .../021-libpng16-16_1.6.39-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.39-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../022-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../023-libjbig0_2.1-6.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-6.1) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../024-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 .../025-libwebp7_1.2.2-2+b2_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b2) ...
Selecting previously unselected package libtiff6:armhf.
Preparing to unpack .../026-libtiff6_4.5.0-3_armhf.deb ...
Unpacking libtiff6:armhf (4.5.0-3) ...
Selecting previously unselected package libgdk-pixbuf-2.0-0:armhf.
Preparing to unpack .../027-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_armhf.deb ...
Unpacking libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1+b1) ...
Selecting previously unselected package gtk-update-icon-cache.
Preparing to unpack .../028-gtk-update-icon-cache_3.24.36-1_armhf.deb ...
Unpacking gtk-update-icon-cache (3.24.36-1) ...
Selecting previously unselected package adwaita-icon-theme.
Preparing to unpack .../029-adwaita-icon-theme_43-1_all.deb ...
Unpacking adwaita-icon-theme (43-1) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../030-at-spi2-common_2.46.0-4_all.deb ...
Unpacking at-spi2-common (2.46.0-4) ...
Selecting previously unselected package m4.
Preparing to unpack .../031-m4_1.4.19-2_armhf.deb ...
Unpacking m4 (1.4.19-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../032-autoconf_2.71-2_all.deb ...
Unpacking autoconf (2.71-2) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../033-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../034-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 .../035-autopoint_0.21-10_all.deb ...
Unpacking autopoint (0.21-10) ...
Selecting previously unselected package java-common.
Preparing to unpack .../036-java-common_0.73_all.deb ...
Unpacking java-common (0.73) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../037-libavahi-common-data_0.8-7_armhf.deb ...
Unpacking libavahi-common-data:armhf (0.8-7) ...
Selecting previously unselected package libavahi-common3:armhf.
Preparing to unpack .../038-libavahi-common3_0.8-7_armhf.deb ...
Unpacking libavahi-common3:armhf (0.8-7) ...
Selecting previously unselected package libdbus-1-3:armhf.
Preparing to unpack .../039-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 .../040-libavahi-client3_0.8-7_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-7) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../041-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 .../042-liblcms2-2_2.14-1+b1_armhf.deb ...
Unpacking liblcms2-2:armhf (2.14-1+b1) ...
Selecting previously unselected package libbrotli1:armhf.
Preparing to unpack .../043-libbrotli1_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli1:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libfreetype6:armhf.
Preparing to unpack .../044-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 .../045-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../046-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 .../047-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 .../048-libnspr4_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.35-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../049-libnss3_2%3a3.85-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.85-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../050-libasound2-data_1.2.8-1_all.deb ...
Unpacking libasound2-data (1.2.8-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../051-libasound2_1.2.8-1_armhf.deb ...
Unpacking libasound2:armhf (1.2.8-1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../052-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 .../053-libharfbuzz0b_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (6.0.0-1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../054-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 .../055-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 .../056-default-jre-headless_2%3a1.17-73_armhf.deb ...
Unpacking default-jre-headless (2:1.17-73) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../057-ca-certificates-java_20230103_all.deb ...
Unpacking ca-certificates-java (20230103) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../058-libarchive13_3.6.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.2-1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../059-libnghttp2-14_1.51.0-1_armhf.deb ...
Unpacking libnghttp2-14:armhf (1.51.0-1) ...
Selecting previously unselected package libpsl5:armhf.
Preparing to unpack .../060-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 .../061-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 .../062-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 .../063-libcurl4_7.87.0-1_armhf.deb ...
Unpacking libcurl4:armhf (7.87.0-1) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../064-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../065-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../066-libuv1_1.44.2-1+rpi1_armhf.deb ...
Unpacking libuv1:armhf (1.44.2-1+rpi1) ...
Selecting previously unselected package cmake-data.
Preparing to unpack .../067-cmake-data_3.25.1-1_all.deb ...
Unpacking cmake-data (3.25.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../068-cmake_3.25.1-1_armhf.deb ...
Unpacking cmake (3.25.1-1) ...
Selecting previously unselected package cython3.
Preparing to unpack .../069-cython3_0.29.32-2_armhf.deb ...
Unpacking cython3 (0.29.32-2) ...
Selecting previously unselected package dctrl-tools.
Preparing to unpack .../070-dctrl-tools_2.24-3_armhf.deb ...
Unpacking dctrl-tools (2.24-3) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../071-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../072-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../073-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../074-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 .../075-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 .../076-libfile-stripnondeterminism-perl_1.13.0-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.0-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../077-dh-strip-nondeterminism_1.13.0-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.0-2) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../078-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../079-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../080-gettext_0.21-10_armhf.deb ...
Unpacking gettext (0.21-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../081-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 .../082-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../083-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../084-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 .../085-libatk1.0-0_2.46.0-4_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.46.0-4) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../086-libpixman-1-0_0.42.2-1_armhf.deb ...
Unpacking libpixman-1-0:armhf (0.42.2-1) ...
Selecting previously unselected package libxau6:armhf.
Preparing to unpack .../087-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 .../088-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../089-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../090-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 .../091-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../092-libx11-data_2%3a1.8.3-3_all.deb ...
Unpacking libx11-data (2:1.8.3-3) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../093-libx11-6_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-6:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxcb-render0:armhf.
Preparing to unpack .../094-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../095-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../096-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 .../097-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 .../098-libcairo2_1.16.0-7_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-7) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../099-fontconfig_2.13.1-4.5_armhf.deb ...
Unpacking fontconfig (2.13.1-4.5) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../100-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 .../101-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../102-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 .../103-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 .../104-libpango-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpango-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libpangoft2-1.0-0:armhf.
Preparing to unpack .../105-libpangoft2-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpangoft2-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libpangocairo-1.0-0:armhf.
Preparing to unpack .../106-libpangocairo-1.0-0_1.50.12+ds-1_armhf.deb ...
Unpacking libpangocairo-1.0-0:armhf (1.50.12+ds-1) ...
Selecting previously unselected package libxcomposite1:armhf.
Preparing to unpack .../107-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 .../108-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 .../109-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 .../110-libxdamage1_1%3a1.1.6-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.6-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../111-libxi6_2%3a1.8-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../112-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 .../113-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 .../114-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 .../115-libglvnd0_1.5.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.5.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../116-libdrm-common_2.4.114-1+rpi1_all.deb ...
Unpacking libdrm-common (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm2:armhf.
Preparing to unpack .../117-libdrm2_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm2:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libglapi-mesa:armhf.
Preparing to unpack .../118-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 .../119-libx11-xcb1_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../120-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 .../121-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 .../122-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../123-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../124-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../125-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../126-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../127-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 .../128-libdrm-amdgpu1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../129-libdrm-nouveau2_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-nouveau2:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-radeon1:armhf.
Preparing to unpack .../130-libdrm-radeon1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-radeon1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libedit2:armhf.
Preparing to unpack .../131-libedit2_3.1-20221030-2_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-2) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../132-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 .../133-libllvm14_1%3a14.0.6-9+rpi1_armhf.deb ...
Unpacking libllvm14:armhf (1:14.0.6-9+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../134-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 .../135-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 .../136-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 .../137-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 .../138-libglx0_1.5.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.5.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../139-libgl1_1.5.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.5.0-1) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../140-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 .../141-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../142-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 .../143-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 .../144-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 .../145-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 .../146-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 .../147-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 .../148-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 .../149-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 .../150-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 .../151-libfile-homedir-perl_1.006-2_all.deb ...
Unpacking libfile-homedir-perl (1.006-2) ...
Selecting previously unselected package libfile-touch-perl.
Preparing to unpack .../152-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 .../153-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 .../154-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 .../155-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 .../156-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 .../157-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 .../158-libdynaloader-functions-perl_0.003-3_all.deb ...
Unpacking libdynaloader-functions-perl (0.003-3) ...
Selecting previously unselected package libdevel-callchecker-perl:armhf.
Preparing to unpack .../159-libdevel-callchecker-perl_0.008-2_armhf.deb ...
Unpacking libdevel-callchecker-perl:armhf (0.008-2) ...
Selecting previously unselected package libparams-classify-perl:armhf.
Preparing to unpack .../160-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 .../161-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 .../162-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 .../163-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 .../164-libsub-quote-perl_2.006006-3_all.deb ...
Unpacking libsub-quote-perl (2.006006-3) ...
Selecting previously unselected package libmoo-perl.
Preparing to unpack .../165-libmoo-perl_2.005005-1_all.deb ...
Unpacking libmoo-perl (2.005005-1) ...
Selecting previously unselected package libencode-locale-perl.
Preparing to unpack .../166-libencode-locale-perl_1.05-3_all.deb ...
Unpacking libencode-locale-perl (1.05-3) ...
Selecting previously unselected package libtimedate-perl.
Preparing to unpack .../167-libtimedate-perl_2.3300-2_all.deb ...
Unpacking libtimedate-perl (2.3300-2) ...
Selecting previously unselected package libhttp-date-perl.
Preparing to unpack .../168-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 .../169-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 .../170-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 .../171-libregexp-ipv6-perl_0.03-3_all.deb ...
Unpacking libregexp-ipv6-perl (0.03-3) ...
Selecting previously unselected package liburi-perl.
Preparing to unpack .../172-liburi-perl_5.17-1_all.deb ...
Unpacking liburi-perl (5.17-1) ...
Selecting previously unselected package libhtml-parser-perl:armhf.
Preparing to unpack .../173-libhtml-parser-perl_3.80-1_armhf.deb ...
Unpacking libhtml-parser-perl:armhf (3.80-1) ...
Selecting previously unselected package libhtml-tree-perl.
Preparing to unpack .../174-libhtml-tree-perl_5.07-3_all.deb ...
Unpacking libhtml-tree-perl (5.07-3) ...
Selecting previously unselected package libclone-perl:armhf.
Preparing to unpack .../175-libclone-perl_0.46-1_armhf.deb ...
Unpacking libclone-perl:armhf (0.46-1) ...
Selecting previously unselected package libio-html-perl.
Preparing to unpack .../176-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 .../177-liblwp-mediatypes-perl_6.04-2_all.deb ...
Unpacking liblwp-mediatypes-perl (6.04-2) ...
Selecting previously unselected package libhttp-message-perl.
Preparing to unpack .../178-libhttp-message-perl_6.44-1_all.deb ...
Unpacking libhttp-message-perl (6.44-1) ...
Selecting previously unselected package libhttp-cookies-perl.
Preparing to unpack .../179-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 .../180-libhttp-negotiate-perl_6.01-2_all.deb ...
Unpacking libhttp-negotiate-perl (6.01-2) ...
Selecting previously unselected package perl-openssl-defaults:armhf.
Preparing to unpack .../181-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 .../182-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 .../183-libio-socket-ssl-perl_2.078-1_all.deb ...
Unpacking libio-socket-ssl-perl (2.078-1) ...
Selecting previously unselected package libnet-http-perl.
Preparing to unpack .../184-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 .../185-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 .../186-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 .../187-libwww-robotrules-perl_6.02-1_all.deb ...
Unpacking libwww-robotrules-perl (6.02-1) ...
Selecting previously unselected package libwww-perl.
Preparing to unpack .../188-libwww-perl_6.67-1_all.deb ...
Unpacking libwww-perl (6.67-1) ...
Selecting previously unselected package patchutils.
Preparing to unpack .../189-patchutils_0.4.2-1_armhf.deb ...
Unpacking patchutils (0.4.2-1) ...
Selecting previously unselected package wdiff.
Preparing to unpack .../190-wdiff_1.2.2-4_armhf.deb ...
Unpacking wdiff (1.2.2-4) ...
Selecting previously unselected package devscripts.
Preparing to unpack .../191-devscripts_2.22.2_armhf.deb ...
Unpacking devscripts (2.22.2) ...
Selecting previously unselected package dh-exec.
Preparing to unpack .../192-dh-exec_0.27+b1_armhf.deb ...
Unpacking dh-exec (0.27+b1) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../193-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../194-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../195-dh-python_5.20220819+rpi1_all.deb ...
Unpacking dh-python (5.20220819+rpi1) ...
Selecting previously unselected package libdevmapper1.02.1:armhf.
Preparing to unpack .../196-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 .../197-dmsetup_2%3a1.02.185-2_armhf.deb ...
Unpacking dmsetup (2:1.02.185-2) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../198-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package docutils-common.
Preparing to unpack .../199-docutils-common_0.17.1+dfsg-3_all.deb ...
Unpacking docutils-common (0.17.1+dfsg-3) ...
Selecting previously unselected package gperf.
Preparing to unpack .../200-gperf_3.1-1_armhf.deb ...
Unpacking gperf (3.1-1) ...
Selecting previously unselected package libnl-3-200:armhf.
Preparing to unpack .../201-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 .../202-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 .../203-libibverbs1_42.0-1_armhf.deb ...
Unpacking libibverbs1:armhf (42.0-1) ...
Selecting previously unselected package ibverbs-providers:armhf.
Preparing to unpack .../204-ibverbs-providers_42.0-1_armhf.deb ...
Unpacking ibverbs-providers:armhf (42.0-1) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../205-icu-devtools_72.1-3_armhf.deb ...
Unpacking icu-devtools (72.1-3) ...
Selecting previously unselected package javahelper.
Preparing to unpack .../206-javahelper_0.78_all.deb ...
Unpacking javahelper (0.78) ...
Selecting previously unselected package libhamcrest-java.
Preparing to unpack .../207-libhamcrest-java_2.2-1_all.deb ...
Unpacking libhamcrest-java (2.2-1) ...
Selecting previously unselected package junit4.
Preparing to unpack .../208-junit4_4.13.2-3_all.deb ...
Unpacking junit4 (4.13.2-3) ...
Selecting previously unselected package libaio1:armhf.
Preparing to unpack .../209-libaio1_0.3.113-3+rpi1_armhf.deb ...
Unpacking libaio1:armhf (0.3.113-3+rpi1) ...
Selecting previously unselected package libaio-dev:armhf.
Preparing to unpack .../210-libaio-dev_0.3.113-3+rpi1_armhf.deb ...
Unpacking libaio-dev:armhf (0.3.113-3+rpi1) ...
Selecting previously unselected package libargon2-1:armhf.
Preparing to unpack .../211-libargon2-1_0~20171227-0.3_armhf.deb ...
Unpacking libargon2-1:armhf (0~20171227-0.3) ...
Selecting previously unselected package libargon2-dev:armhf.
Preparing to unpack .../212-libargon2-dev_0~20171227-0.3_armhf.deb ...
Unpacking libargon2-dev:armhf (0~20171227-0.3) ...
Selecting previously unselected package libdw1:armhf.
Preparing to unpack .../213-libdw1_0.187-2+rpi2_armhf.deb ...
Unpacking libdw1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package libbabeltrace1:armhf.
Preparing to unpack .../214-libbabeltrace1_1.5.11-1_armhf.deb ...
Unpacking libbabeltrace1:armhf (1.5.11-1) ...
Selecting previously unselected package libbabeltrace-dev:armhf.
Preparing to unpack .../215-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 .../216-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 .../217-uuid-dev_2.38.1-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../218-libblkid-dev_2.38.1-4_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libboost1.74-dev:armhf.
Preparing to unpack .../219-libboost1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-atomic1.74.0:armhf.
Preparing to unpack .../220-libboost-atomic1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-atomic1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-atomic1.74-dev:armhf.
Preparing to unpack .../221-libboost-atomic1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-atomic1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-atomic-dev:armhf.
Preparing to unpack .../222-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 .../223-libboost-chrono1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-chrono1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-chrono1.74-dev:armhf.
Preparing to unpack .../224-libboost-chrono1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-chrono1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-chrono-dev:armhf.
Preparing to unpack .../225-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 .../226-libboost-date-time1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-date-time1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-serialization1.74.0:armhf.
Preparing to unpack .../227-libboost-serialization1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-serialization1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-serialization1.74-dev:armhf.
Preparing to unpack .../228-libboost-serialization1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-serialization1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-date-time1.74-dev:armhf.
Preparing to unpack .../229-libboost-date-time1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-date-time1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-system1.74.0:armhf.
Preparing to unpack .../230-libboost-system1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-system1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-system1.74-dev:armhf.
Preparing to unpack .../231-libboost-system1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-system1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-thread1.74.0:armhf.
Preparing to unpack .../232-libboost-thread1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-thread1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-thread1.74-dev:armhf.
Preparing to unpack .../233-libboost-thread1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-thread1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-context1.74.0:armhf.
Preparing to unpack .../234-libboost-context1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-context1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-context1.74-dev:armhf.
Preparing to unpack .../235-libboost-context1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-context1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-context-dev:armhf.
Preparing to unpack .../236-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 .../237-libboost-coroutine1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-coroutine1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-coroutine1.74-dev:armhf.
Preparing to unpack .../238-libboost-coroutine1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-coroutine1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-coroutine-dev:armhf.
Preparing to unpack .../239-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 .../240-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 .../241-libboost-filesystem1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-filesystem1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-filesystem1.74-dev:armhf.
Preparing to unpack .../242-libboost-filesystem1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-filesystem1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-filesystem-dev:armhf.
Preparing to unpack .../243-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 .../244-libboost-regex1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-regex1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../245-libicu-dev_72.1-3_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-3) ...
Selecting previously unselected package libboost-regex1.74-dev:armhf.
Preparing to unpack .../246-libboost-regex1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-regex1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-iostreams1.74.0:armhf.
Preparing to unpack .../247-libboost-iostreams1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-iostreams1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-iostreams1.74-dev:armhf.
Preparing to unpack .../248-libboost-iostreams1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-iostreams1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-iostreams-dev:armhf.
Preparing to unpack .../249-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 .../250-libboost-program-options1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-program-options1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-program-options1.74-dev:armhf.
Preparing to unpack .../251-libboost-program-options1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-program-options1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-program-options-dev:armhf.
Preparing to unpack .../252-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 .../253-libboost-python1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-python1.74.0 (1.74.0-18.1) ...
Selecting previously unselected package libpython3.10:armhf.
Preparing to unpack .../254-libpython3.10_3.10.9-1_armhf.deb ...
Unpacking libpython3.10:armhf (3.10.9-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../255-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 .../256-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Selecting previously unselected package libpython3.10-dev:armhf.
Preparing to unpack .../257-libpython3.10-dev_3.10.9-1_armhf.deb ...
Unpacking libpython3.10-dev:armhf (3.10.9-1) ...
Selecting previously unselected package libpython3-dev:armhf.
Preparing to unpack .../258-libpython3-dev_3.10.6-3_armhf.deb ...
Unpacking libpython3-dev:armhf (3.10.6-3) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../259-python3.10-dev_3.10.9-1_armhf.deb ...
Unpacking python3.10-dev (3.10.9-1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../260-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 .../261-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ...
Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Selecting previously unselected package libjs-sphinxdoc.
Preparing to unpack .../262-libjs-sphinxdoc_5.3.0-2_all.deb ...
Unpacking libjs-sphinxdoc (5.3.0-2) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../263-python3-dev_3.10.6-3_armhf.deb ...
Unpacking python3-dev (3.10.6-3) ...
Selecting previously unselected package libboost-python1.74-dev.
Preparing to unpack .../264-libboost-python1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-python1.74-dev (1.74.0-18.1) ...
Selecting previously unselected package libboost-python-dev.
Preparing to unpack .../265-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 .../266-libboost-random1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-random1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-random1.74-dev:armhf.
Preparing to unpack .../267-libboost-random1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-random1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-random-dev:armhf.
Preparing to unpack .../268-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 .../269-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 .../270-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 .../271-libboost-test1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-test1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-test1.74-dev:armhf.
Preparing to unpack .../272-libboost-test1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-test1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-test-dev:armhf.
Preparing to unpack .../273-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 .../274-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 .../275-libboost-timer1.74.0_1.74.0-18.1_armhf.deb ...
Unpacking libboost-timer1.74.0:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-timer1.74-dev:armhf.
Preparing to unpack .../276-libboost-timer1.74-dev_1.74.0-18.1_armhf.deb ...
Unpacking libboost-timer1.74-dev:armhf (1.74.0-18.1) ...
Selecting previously unselected package libboost-timer-dev:armhf.
Preparing to unpack .../277-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 .../278-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 .../279-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 .../280-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 .../281-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 .../282-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 .../283-libc6-dbg_2.36-8+rpi1_armhf.deb ...
Unpacking libc6-dbg:armhf (2.36-8+rpi1) ...
Selecting previously unselected package libcap-ng-dev:armhf.
Preparing to unpack .../284-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 .../285-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 .../286-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 .../287-libjson-c5_0.16-2_armhf.deb ...
Unpacking libjson-c5:armhf (0.16-2) ...
Selecting previously unselected package libcryptsetup12:armhf.
Preparing to unpack .../288-libcryptsetup12_2%3a2.6.0-2_armhf.deb ...
Unpacking libcryptsetup12:armhf (2:2.6.0-2) ...
Selecting previously unselected package libdevmapper-event1.02.1:armhf.
Preparing to unpack .../289-libdevmapper-event1.02.1_2%3a1.02.185-2_armhf.deb ...
Unpacking libdevmapper-event1.02.1:armhf (2:1.02.185-2) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../290-libudev-dev_252.4-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (252.4-1+rpi1) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../291-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 .../292-libpcre2-16-0_10.40-3_armhf.deb ...
Unpacking libpcre2-16-0:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-32-0:armhf.
Preparing to unpack .../293-libpcre2-32-0_10.40-3_armhf.deb ...
Unpacking libpcre2-32-0:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-posix3:armhf.
Preparing to unpack .../294-libpcre2-posix3_10.40-3_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../295-libpcre2-dev_10.40-3_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-3) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../296-libselinux1-dev_3.4-1+b1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1+b1) ...
Selecting previously unselected package libdevmapper-dev:armhf.
Preparing to unpack .../297-libdevmapper-dev_2%3a1.02.185-2_armhf.deb ...
Unpacking libdevmapper-dev:armhf (2:1.02.185-2) ...
Selecting previously unselected package libjson-c-dev:armhf.
Preparing to unpack .../298-libjson-c-dev_0.16-2_armhf.deb ...
Unpacking libjson-c-dev:armhf (0.16-2) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../299-libssl-dev_3.0.7-1_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.7-1) ...
Selecting previously unselected package libcryptsetup-dev:armhf.
Preparing to unpack .../300-libcryptsetup-dev_2%3a2.6.0-2_armhf.deb ...
Unpacking libcryptsetup-dev:armhf (2:2.6.0-2) ...
Selecting previously unselected package libcunit1:armhf.
Preparing to unpack .../301-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 .../302-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 .../303-libcurl3-gnutls_7.87.0-1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.87.0-1) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../304-libcurl4-gnutls-dev_7.87.0-1_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.87.0-1) ...
Selecting previously unselected package libncurses6:armhf.
Preparing to unpack .../305-libncurses6_6.4-1_armhf.deb ...
Unpacking libncurses6:armhf (6.4-1) ...
Selecting previously unselected package libncurses-dev:armhf.
Preparing to unpack .../306-libncurses-dev_6.4-1_armhf.deb ...
Unpacking libncurses-dev:armhf (6.4-1) ...
Selecting previously unselected package libedit-dev:armhf.
Preparing to unpack .../307-libedit-dev_3.1-20221030-2_armhf.deb ...
Unpacking libedit-dev:armhf (3.1-20221030-2) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../308-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 .../309-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 .../310-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 .../311-libfuse2_2.9.9-6_armhf.deb ...
Unpacking libfuse2:armhf (2.9.9-6) ...
Selecting previously unselected package libfuse-dev:armhf.
Preparing to unpack .../312-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 .../313-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 .../314-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 .../315-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 .../316-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 .../317-libunbound8_1.17.0-1_armhf.deb ...
Unpacking libunbound8:armhf (1.17.0-1) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../318-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 .../319-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 .../320-libgnutlsxx30_3.7.8-4_armhf.deb ...
Unpacking libgnutlsxx30:armhf (3.7.8-4) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../321-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 .../322-libp11-kit-dev_0.24.1-2_armhf.deb ...
Unpacking libp11-kit-dev:armhf (0.24.1-2) ...
Selecting previously unselected package libtasn1-6-dev:armhf.
Preparing to unpack .../323-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 .../324-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 .../325-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 .../326-libtcmalloc-minimal4_2.10-1_armhf.deb ...
Unpacking libtcmalloc-minimal4:armhf (2.10-1) ...
Selecting previously unselected package libgoogle-perftools4:armhf.
Preparing to unpack .../327-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 .../328-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 .../329-libhwloc15_2.9.0-1_armhf.deb ...
Unpacking libhwloc15:armhf (2.9.0-1) ...
Selecting previously unselected package libnuma1:armhf.
Preparing to unpack .../330-libnuma1_2.0.16-1_armhf.deb ...
Unpacking libnuma1:armhf (2.0.16-1) ...
Selecting previously unselected package libnuma-dev:armhf.
Preparing to unpack .../331-libnuma-dev_2.0.16-1_armhf.deb ...
Unpacking libnuma-dev:armhf (2.0.16-1) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../332-libltdl7_2.4.7-5_armhf.deb ...
Unpacking libltdl7:armhf (2.4.7-5) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../333-libltdl-dev_2.4.7-5_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.7-5) ...
Selecting previously unselected package libhwloc-dev:armhf.
Preparing to unpack .../334-libhwloc-dev_2.9.0-1_armhf.deb ...
Unpacking libhwloc-dev:armhf (2.9.0-1) ...
Selecting previously unselected package libnl-3-dev:armhf.
Preparing to unpack .../335-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 .../336-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 .../337-libibverbs-dev_42.0-1_armhf.deb ...
Unpacking libibverbs-dev:armhf (42.0-1) ...
Selecting previously unselected package libinih1:armhf.
Preparing to unpack .../338-libinih1_55-1_armhf.deb ...
Unpacking libinih1:armhf (55-1) ...
Selecting previously unselected package libjerasure2:armhf.
Preparing to unpack .../339-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 .../340-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 .../341-libjson-perl_4.10000-1_all.deb ...
Unpacking libjson-perl (4.10000-1) ...
Preparing to unpack .../342-libkeyutils1_1.6.3-2_armhf.deb ...
Unpacking libkeyutils1:armhf (1.6.3-2) over (1.6.3-1) ...
Selecting previously unselected package libkeyutils-dev:armhf.
Preparing to unpack .../343-libkeyutils-dev_1.6.3-2_armhf.deb ...
Unpacking libkeyutils-dev:armhf (1.6.3-2) ...
Selecting previously unselected package libldap-dev:armhf.
Preparing to unpack .../344-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 .../345-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 .../346-libsnappy1v5_1.1.9-2_armhf.deb ...
Unpacking libsnappy1v5:armhf (1.1.9-2) ...
Selecting previously unselected package libleveldb1d:armhf.
Preparing to unpack .../347-libleveldb1d_1.23-4_armhf.deb ...
Unpacking libleveldb1d:armhf (1.23-4) ...
Selecting previously unselected package libleveldb-dev:armhf.
Preparing to unpack .../348-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 .../349-liblua5.3-0_5.3.6-2_armhf.deb ...
Unpacking liblua5.3-0:armhf (5.3.6-2) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../350-libreadline-dev_8.2-1.2_armhf.deb ...
Unpacking libreadline-dev:armhf (8.2-1.2) ...
Selecting previously unselected package liblua5.3-dev:armhf.
Preparing to unpack .../351-liblua5.3-dev_5.3.6-2_armhf.deb ...
Unpacking liblua5.3-dev:armhf (5.3.6-2) ...
Selecting previously unselected package liblz4-dev:armhf.
Preparing to unpack .../352-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 .../353-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 .../354-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 .../355-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 .../356-libnss3-dev_2%3a3.85-1_armhf.deb ...
Unpacking libnss3-dev:armhf (2:3.85-1) ...
Selecting previously unselected package liboath0:armhf.
Preparing to unpack .../357-liboath0_2.6.7-3.1_armhf.deb ...
Unpacking liboath0:armhf (2.6.7-3.1) ...
Selecting previously unselected package liboath-dev:armhf.
Preparing to unpack .../358-liboath-dev_2.6.7-3.1_armhf.deb ...
Unpacking liboath-dev:armhf (2.6.7-3.1) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../359-libpciaccess0_0.17-2_armhf.deb ...
Unpacking libpciaccess0:armhf (0.17-2) ...
Selecting previously unselected package libpciaccess-dev:armhf.
Preparing to unpack .../360-libpciaccess-dev_0.17-2_armhf.deb ...
Unpacking libpciaccess-dev:armhf (0.17-2) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../361-libpkgconf3_1.8.0-12_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.0-12) ...
Selecting previously unselected package libprotobuf32:armhf.
Preparing to unpack .../362-libprotobuf32_3.21.12-1_armhf.deb ...
Unpacking libprotobuf32:armhf (3.21.12-1) ...
Selecting previously unselected package libprotobuf-lite32:armhf.
Preparing to unpack .../363-libprotobuf-lite32_3.21.12-1_armhf.deb ...
Unpacking libprotobuf-lite32:armhf (3.21.12-1) ...
Selecting previously unselected package libprotobuf-dev:armhf.
Preparing to unpack .../364-libprotobuf-dev_3.21.12-1_armhf.deb ...
Unpacking libprotobuf-dev:armhf (3.21.12-1) ...
Selecting previously unselected package libprotoc32:armhf.
Preparing to unpack .../365-libprotoc32_3.21.12-1_armhf.deb ...
Unpacking libprotoc32:armhf (3.21.12-1) ...
Selecting previously unselected package librabbitmq4:armhf.
Preparing to unpack .../366-librabbitmq4_0.11.0-1+b1_armhf.deb ...
Unpacking librabbitmq4:armhf (0.11.0-1+b1) ...
Selecting previously unselected package librabbitmq-dev:armhf.
Preparing to unpack .../367-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 .../368-librdmacm1_42.0-1_armhf.deb ...
Unpacking librdmacm1:armhf (42.0-1) ...
Selecting previously unselected package librdmacm-dev:armhf.
Preparing to unpack .../369-librdmacm-dev_42.0-1_armhf.deb ...
Unpacking librdmacm-dev:armhf (42.0-1) ...
Selecting previously unselected package libsctp1:armhf.
Preparing to unpack .../370-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 .../371-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 .../372-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 .../373-libsqlite3-dev_3.40.1-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.40.1-1) ...
Selecting previously unselected package liburcu8:armhf.
Preparing to unpack .../374-liburcu8_0.13.2-1_armhf.deb ...
Unpacking liburcu8:armhf (0.13.2-1) ...
Selecting previously unselected package liburing2:armhf.
Preparing to unpack .../375-liburing2_2.3-2_armhf.deb ...
Unpacking liburing2:armhf (2.3-2) ...
Selecting previously unselected package liburing-dev:armhf.
Preparing to unpack .../376-liburing-dev_2.3-2_armhf.deb ...
Unpacking liburing-dev:armhf (2.3-2) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../377-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 .../378-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 .../379-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 .../380-lsb-release_12.0-1_all.deb ...
Unpacking lsb-release (12.0-1) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../381-pkgconf-bin_1.8.0-12_armhf.deb ...
Unpacking pkgconf-bin (1.8.0-12) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../382-pkgconf_1.8.0-12_armhf.deb ...
Unpacking pkgconf:armhf (1.8.0-12) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../383-pkg-config_1.8.0-12_armhf.deb ...
Unpacking pkg-config:armhf (1.8.0-12) ...
Selecting previously unselected package protobuf-compiler.
Preparing to unpack .../384-protobuf-compiler_3.21.12-1_armhf.deb ...
Unpacking protobuf-compiler (3.21.12-1) ...
Selecting previously unselected package python-babel-localedata.
Preparing to unpack .../385-python-babel-localedata_2.10.3-1_all.deb ...
Unpacking python-babel-localedata (2.10.3-1) ...
Selecting previously unselected package python3-alabaster.
Preparing to unpack .../386-python3-alabaster_0.7.12-1_all.deb ...
Unpacking python3-alabaster (0.7.12-1) ...
Selecting previously unselected package python3-autocommand.
Preparing to unpack .../387-python3-autocommand_2.2.2-2_all.deb ...
Unpacking python3-autocommand (2.2.2-2) ...
Selecting previously unselected package python3-pkg-resources.
Preparing to unpack .../388-python3-pkg-resources_65.5.0-1.1_all.deb ...
Unpacking python3-pkg-resources (65.5.0-1.1) ...
Selecting previously unselected package python3-tz.
Preparing to unpack .../389-python3-tz_2022.7-1_all.deb ...
Unpacking python3-tz (2022.7-1) ...
Selecting previously unselected package python3-babel.
Preparing to unpack .../390-python3-babel_2.10.3-1_all.deb ...
Unpacking python3-babel (2.10.3-1) ...
Selecting previously unselected package python3-soupsieve.
Preparing to unpack .../391-python3-soupsieve_2.3.2-1_all.deb ...
Unpacking python3-soupsieve (2.3.2-1) ...
Selecting previously unselected package python3-bs4.
Preparing to unpack .../392-python3-bs4_4.11.1-3_all.deb ...
Unpacking python3-bs4 (4.11.1-3) ...
Selecting previously unselected package python3-certifi.
Preparing to unpack .../393-python3-certifi_2022.9.24-1_all.deb ...
Unpacking python3-certifi (2022.9.24-1) ...
Selecting previously unselected package python3-chardet.
Preparing to unpack .../394-python3-chardet_5.1.0+dfsg-2_all.deb ...
Unpacking python3-chardet (5.1.0+dfsg-2) ...
Selecting previously unselected package python3-charset-normalizer.
Preparing to unpack .../395-python3-charset-normalizer_3.0.1-2_all.deb ...
Unpacking python3-charset-normalizer (3.0.1-2) ...
Selecting previously unselected package python3-more-itertools.
Preparing to unpack .../396-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 .../397-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 .../398-python3-cheroot_9.0.0+ds1-2_all.deb ...
Unpacking python3-cheroot (9.0.0+ds1-2) ...
Selecting previously unselected package python3-jaraco.classes.
Preparing to unpack .../399-python3-jaraco.classes_3.2.1-3_all.deb ...
Unpacking python3-jaraco.classes (3.2.1-3) ...
Selecting previously unselected package python3-inflect.
Preparing to unpack .../400-python3-inflect_2.1.0-4_all.deb ...
Unpacking python3-inflect (2.1.0-4) ...
Selecting previously unselected package python3-jaraco.context.
Preparing to unpack .../401-python3-jaraco.context_4.2.0-1_all.deb ...
Unpacking python3-jaraco.context (4.2.0-1) ...
Selecting previously unselected package python3-jaraco.text.
Preparing to unpack .../402-python3-jaraco.text_3.11.0-1_all.deb ...
Unpacking python3-jaraco.text (3.11.0-1) ...
Selecting previously unselected package python3-jaraco.collections.
Preparing to unpack .../403-python3-jaraco.collections_3.8.0-1_all.deb ...
Unpacking python3-jaraco.collections (3.8.0-1) ...
Selecting previously unselected package python3-tempora.
Preparing to unpack .../404-python3-tempora_5.1.0-1_all.deb ...
Unpacking python3-tempora (5.1.0-1) ...
Selecting previously unselected package python3-portend.
Preparing to unpack .../405-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 .../406-python3-zc.lockfile_2.0-4_all.deb ...
Unpacking python3-zc.lockfile (2.0-4) ...
Selecting previously unselected package python3-cherrypy3.
Preparing to unpack .../407-python3-cherrypy3_18.8.0-2_all.deb ...
Unpacking python3-cherrypy3 (18.8.0-2) ...
Selecting previously unselected package python3-distlib.
Preparing to unpack .../408-python3-distlib_0.3.6-1_all.deb ...
Unpacking python3-distlib (0.3.6-1) ...
Selecting previously unselected package python3-roman.
Preparing to unpack .../409-python3-roman_3.3-3_all.deb ...
Unpacking python3-roman (3.3-3) ...
Selecting previously unselected package python3-docutils.
Preparing to unpack .../410-python3-docutils_0.17.1+dfsg-3_all.deb ...
Unpacking python3-docutils (0.17.1+dfsg-3) ...
Selecting previously unselected package python3-filelock.
Preparing to unpack .../411-python3-filelock_3.9.0-1_all.deb ...
Unpacking python3-filelock (3.9.0-1) ...
Selecting previously unselected package python3-idna.
Preparing to unpack .../412-python3-idna_3.3-1_all.deb ...
Unpacking python3-idna (3.3-1) ...
Selecting previously unselected package python3-imagesize.
Preparing to unpack .../413-python3-imagesize_1.4.1-1_all.deb ...
Unpacking python3-imagesize (1.4.1-1) ...
Selecting previously unselected package python3-markupsafe.
Preparing to unpack .../414-python3-markupsafe_2.1.1-1_armhf.deb ...
Unpacking python3-markupsafe (2.1.1-1) ...
Selecting previously unselected package python3-jinja2.
Preparing to unpack .../415-python3-jinja2_3.0.3-2_all.deb ...
Unpacking python3-jinja2 (3.0.3-2) ...
Selecting previously unselected package python3-logutils.
Preparing to unpack .../416-python3-logutils_0.3.5-1_all.deb ...
Unpacking python3-logutils (0.3.5-1) ...
Selecting previously unselected package python3-mako.
Preparing to unpack .../417-python3-mako_1.2.4+ds-1_all.deb ...
Unpacking python3-mako (1.2.4+ds-1) ...
Selecting previously unselected package python3-packaging.
Preparing to unpack .../418-python3-packaging_22.0-2_all.deb ...
Unpacking python3-packaging (22.0-2) ...
Selecting previously unselected package python3-tempita.
Preparing to unpack .../419-python3-tempita_0.5.2-7_all.deb ...
Unpacking python3-tempita (0.5.2-7) ...
Selecting previously unselected package python3-six.
Preparing to unpack .../420-python3-six_1.16.0-4_all.deb ...
Unpacking python3-six (1.16.0-4) ...
Selecting previously unselected package python3-paste.
Preparing to unpack .../421-python3-paste_3.5.2+repack-1_all.deb ...
Unpacking python3-paste (3.5.2+repack-1) ...
Selecting previously unselected package python3-pastedeploy-tpl.
Preparing to unpack .../422-python3-pastedeploy-tpl_3.0.1-5_all.deb ...
Unpacking python3-pastedeploy-tpl (3.0.1-5) ...
Selecting previously unselected package python3-pastedeploy.
Preparing to unpack .../423-python3-pastedeploy_3.0.1-5_all.deb ...
Unpacking python3-pastedeploy (3.0.1-5) ...
Selecting previously unselected package python3-simplegeneric.
Preparing to unpack .../424-python3-simplegeneric_0.8.1-5_all.deb ...
Unpacking python3-simplegeneric (0.8.1-5) ...
Selecting previously unselected package python3-singledispatch.
Preparing to unpack .../425-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 .../426-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 .../427-python3-waitress_2.1.2-2_all.deb ...
Unpacking python3-waitress (2.1.2-2) ...
Selecting previously unselected package python3-webtest.
Preparing to unpack .../428-python3-webtest_3.0.0-2_all.deb ...
Unpacking python3-webtest (3.0.0-2) ...
Selecting previously unselected package python3-pecan.
Preparing to unpack .../429-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 .../430-python3-pip-whl_22.3.1+dfsg-1_all.deb ...
Unpacking python3-pip-whl (22.3.1+dfsg-1) ...
Selecting previously unselected package python3-platformdirs.
Preparing to unpack .../431-python3-platformdirs_2.6.0-1_all.deb ...
Unpacking python3-platformdirs (2.6.0-1) ...
Selecting previously unselected package python3-pluggy.
Preparing to unpack .../432-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 .../433-python3-py_1.11.0-1_all.deb ...
Unpacking python3-py (1.11.0-1) ...
Selecting previously unselected package python3-pygments.
Preparing to unpack .../434-python3-pygments_2.13.0+dfsg-1_all.deb ...
Unpacking python3-pygments (2.13.0+dfsg-1) ...
Selecting previously unselected package python3-urllib3.
Preparing to unpack .../435-python3-urllib3_1.26.12-1_all.deb ...
Unpacking python3-urllib3 (1.26.12-1) ...
Selecting previously unselected package python3-requests.
Preparing to unpack .../436-python3-requests_2.28.1+dfsg-1_all.deb ...
Unpacking python3-requests (2.28.1+dfsg-1) ...
Selecting previously unselected package python3-setuptools.
Preparing to unpack .../437-python3-setuptools_65.5.0-1.1_all.deb ...
Unpacking python3-setuptools (65.5.0-1.1) ...
Selecting previously unselected package python3-setuptools-whl.
Preparing to unpack .../438-python3-setuptools-whl_65.5.0-1.1_all.deb ...
Unpacking python3-setuptools-whl (65.5.0-1.1) ...
Selecting previously unselected package python3-snowballstemmer.
Preparing to unpack .../439-python3-snowballstemmer_2.2.0-2_all.deb ...
Unpacking python3-snowballstemmer (2.2.0-2) ...
Selecting previously unselected package sphinx-common.
Preparing to unpack .../440-sphinx-common_5.3.0-2_all.deb ...
Unpacking sphinx-common (5.3.0-2) ...
Selecting previously unselected package python3-sphinx.
Preparing to unpack .../441-python3-sphinx_5.3.0-2_all.deb ...
Unpacking python3-sphinx (5.3.0-2) ...
Selecting previously unselected package python3-toml.
Preparing to unpack .../442-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 .../443-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 .../444-python3-virtualenv_20.17.1+ds-1_all.deb ...
Unpacking python3-virtualenv (20.17.1+ds-1) ...
Selecting previously unselected package ragel.
Preparing to unpack .../445-ragel_6.10-4_armhf.deb ...
Unpacking ragel (6.10-4) ...
Selecting previously unselected package systemtap-sdt-dev:armhf.
Preparing to unpack .../446-systemtap-sdt-dev_4.8-1_armhf.deb ...
Unpacking systemtap-sdt-dev:armhf (4.8-1) ...
Selecting previously unselected package tox.
Preparing to unpack .../447-tox_3.21.4-1_all.deb ...
Unpacking tox (3.21.4-1) ...
Selecting previously unselected package valgrind.
Preparing to unpack .../448-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 .../449-virtualenv_20.17.1+ds-1_all.deb ...
Unpacking virtualenv (20.17.1+ds-1) ...
Selecting previously unselected package xfsprogs.
Preparing to unpack .../450-xfsprogs_6.0.0-1_armhf.deb ...
Unpacking xfsprogs (6.0.0-1) ...
Selecting previously unselected package xfslibs-dev.
Preparing to unpack .../451-xfslibs-dev_6.0.0-1_armhf.deb ...
Unpacking xfslibs-dev (6.0.0-1) ...
Selecting previously unselected package sbuild-build-depends-ceph-dummy.
Preparing to unpack .../452-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-18.1) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.7-1) ...
Setting up libboost-system1.74.0:armhf (1.74.0-18.1) ...
Setting up libgraphite2-3:armhf (1.3.14-1) ...
Setting up liblcms2-2:armhf (2.14-1+b1) ...
Setting up libpixman-1-0:armhf (0.42.2-1) ...
Setting up wdiff (1.2.2-4) ...
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.1) ...
Setting up libkeyutils1:armhf (1.6.3-2) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up libboost1.74-dev:armhf (1.74.0-18.1) ...
Setting up libgnutls-openssl27:armhf (3.7.8-4) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up libpciaccess-dev:armhf (0.17-2) ...
Setting up libboost-atomic1.74.0:armhf (1.74.0-18.1) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up bsdextrautils (2.38.1-4) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up liboath0:armhf (2.6.7-3.1) ...
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 libclone-perl:armhf (0.46-1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libglib2.0-0:armhf (2.74.4-1) ...
No schema files found: doing nothing.
Setting up libboost-iostreams1.74.0:armhf (1.74.0-18.1) ...
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-18.1) ...
Setting up libhtml-tagset-perl (3.20-6) ...
Setting up libargon2-1:armhf (0~20171227-0.3) ...
Setting up libdebhelper-perl (13.11.4) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libboost-chrono1.74-dev:armhf (1.74.0-18.1) ...
Setting up liblwp-mediatypes-perl (6.04-2) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of restart.
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.51.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-10) ...
Setting up m4 (1.4.19-2) ...
Setting up libboost-filesystem1.74.0:armhf (1.74.0-18.1) ...
Setting up libencode-locale-perl (1.05-3) ...
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-6.1) ...
Setting up libpcre2-16-0:armhf (10.40-3) ...
Setting up python-babel-localedata (2.10.3-1) ...
Setting up libsnappy1v5:armhf (1.1.9-2) ...
Setting up libc6-dbg:armhf (2.36-8+rpi1) ...
Setting up libboost-program-options1.74-dev:armhf (1.74.0-18.1) ...
Setting up ragel (6.10-4) ...
Setting up libasound2-data (1.2.8-1) ...
Setting up patchutils (0.4.2-1) ...
Setting up autotools-dev (20220109.1) ...
Setting up libz3-4:armhf (4.8.12-3) ...
Setting up libpcre2-32-0:armhf (10.40-3) ...
Setting up libpkgconf3:armhf (1.8.0-12) ...
Setting up libgmpxx4ldbl:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libuv1:armhf (1.44.2-1+rpi1) ...
Setting up libboost-test1.74.0:armhf (1.74.0-18.1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up libboost-program-options-dev:armhf (1.74.0.3+b4) ...
Setting up libx11-data (2:1.8.3-3) ...
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 libgnutlsxx30:armhf (3.7.8-4) ...
Setting up libldap-dev:armhf (2.5.13+dfsg-2+rpi1+b1) ...
Setting up libavahi-common-data:armhf (0.8-7) ...
Setting up libboost-system1.74-dev:armhf (1.74.0-18.1) ...
Setting up libncurses6:armhf (6.4-1) ...
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-18.1) ...
Setting up python3-pastedeploy-tpl (3.0.1-5) ...
Setting up libproc2-0:armhf (2:4.0.2-3) ...
Setting up libssl-dev:armhf (3.0.7-1) ...
Setting up libpng16-16:armhf (1.6.39-2) ...
Setting up libhwloc15:armhf (2.9.0-1) ...
Setting up libc-ares-dev:armhf (1.18.1-1) ...
Setting up libboost-context1.74.0:armhf (1.74.0-18.1) ...
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-18.1) ...
Setting up autopoint (0.21-10) ...
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-3) ...
Setting up liblz4-dev:armhf (1.9.4-1+rpi1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libudev-dev:armhf (252.4-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 pkgconf-bin (1.8.0-12) ...
Setting up libsensors5:armhf (1:3.6.0-7.1) ...
Setting up libltdl7:armhf (2.4.7-5) ...
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+b2) ...
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-18.1) ...
Setting up libregexp-ipv6-perl (0.03-3) ...
Setting up libboost-serialization1.74.0:armhf (1.74.0-18.1) ...
Setting up libgif7:armhf (5.2.1-2.5) ...
Setting up libboost-atomic-dev:armhf (1.74.0.3+b4) ...
Setting up libnuma1:armhf (2.0.16-1) ...
Setting up libpcre2-posix3:armhf (10.40-3) ...
Setting up libprotobuf32:armhf (3.21.12-1) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up libsctp1:armhf (1.0.19+dfsg-2) ...
Setting up uuid-runtime (2.38.1-4) ...
Adding group `uuidd' (GID 115) ...
Done.
invoke-rc.d: could not determine current runlevel
invoke-rc.d: policy-rc.d denied execution of start.
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up at-spi2-common (2.46.0-4) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libkeyutils-dev:armhf (1.6.3-2) ...
Setting up libtiff6:armhf (4.5.0-3) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up liblua5.3-0:armhf (5.3.6-2) ...
Setting up libcap-ng-dev:armhf (0.8.3-1) ...
Setting up procps (2:4.0.2-3) ...
Setting up liboath-dev:armhf (2.6.7-3.1) ...
Setting up libjson-perl (4.10000-1) ...
Setting up libasound2:armhf (1.2.8-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 libprotobuf-lite32:armhf (3.21.12-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-3) ...
Setting up libclass-xsaccessor-perl (1.19-4+b1) ...
Setting up libgtk2.0-common (2.24.33-2) ...
Setting up cmake-data (3.25.1-1) ...
Setting up libatk1.0-0:armhf (2.46.0-4) ...
Setting up libgf-complete1:armhf (1.0.2+2017.04.10.git.ea75cdf-9) ...
Setting up libboost-filesystem1.74-dev:armhf (1.74.0-18.1) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libboost-date-time1.74.0:armhf (1.74.0-18.1) ...
Setting up libfile-dirlist-perl (0.05-3) ...
Setting up liburing2:armhf (2.3-2) ...
Setting up lsb-release (12.0-1) ...
Setting up libboost-python1.74.0 (1.74.0-18.1) ...
Setting up libaio1:armhf (0.3.113-3+rpi1) ...
Setting up libc-dev-bin (2.36-8+rpi1) ...
Setting up libfile-homedir-perl (1.006-2) ...
Setting up valgrind (1:3.7.0-6+rpi7) ...
Setting up libboost-test1.74-dev:armhf (1.74.0-18.1) ...
Setting up libargon2-dev:armhf (0~20171227-0.3) ...
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 python3-wheel-whl (0.38.4-1) ...
Setting up libdrm-common (2.4.114-1+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-18.1) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up libbsd-dev:armhf (0.11.7-1) ...
Setting up liburi-perl (5.17-1) ...
Setting up libboost-filesystem-dev:armhf (1.74.0.3+b4) ...
Setting up libfile-touch-perl (0.12-2) ...
Setting up libp11-kit-dev:armhf (0.24.1-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-3) ...
Setting up libboost-thread1.74.0:armhf (1.74.0-18.1) ...
Setting up libprotoc32:armhf (3.21.12-1) ...
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-2) ...
Setting up libnspr4-dev (2:4.35-1) ...
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 libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-10) ...
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 protobuf-compiler (3.21.12-1) ...
Setting up nettle-dev:armhf (3.8.1-2) ...
Setting up libleveldb-dev:armhf (1.23-4) ...
Setting up libarchive13:armhf (3.6.2-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libboost-chrono-dev:armhf (1.74.0.3+b4) ...
Setting up fontconfig-config (2.13.1-4.5) ...
Setting up libjson-c-dev:armhf (0.16-2) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libboost-coroutine1.74.0:armhf (1.74.0-18.1) ...
Setting up libgoogle-perftools-dev:armhf (2.10-1) ...
Setting up libedit2:armhf (3.1-20221030-2) ...
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-7) ...
Setting up libnet-http-perl (6.22-1) ...
Setting up libcurl3-gnutls:armhf (7.87.0-1) ...
Setting up libnss3:armhf (2:3.85-1) ...
Setting up libjerasure2:armhf (2.0.0+2017.04.10.git.de1739cc84-2) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up libaio-dev:armhf (0.3.113-3+rpi1) ...
Setting up libcurl4-gnutls-dev:armhf (7.87.0-1) ...
Setting up libdevel-callchecker-perl:armhf (0.008-2) ...
Setting up pkgconf:armhf (1.8.0-12) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up libnl-route-3-200:armhf (3.7.0-0.2) ...
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.9-1) ...
Setting up libltdl-dev:armhf (2.4.7-5) ...
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 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 libboost-random1.74-dev:armhf (1.74.0-18.1) ...
Setting up libboost-timer1.74-dev:armhf (1.74.0-18.1) ...
Setting up libfmt-dev:armhf (9.1.0+ds1-2) ...
Setting up pkg-config:armhf (1.8.0-12) ...
Setting up libbabeltrace1:armhf (1.5.11-1) ...
Setting up libjs-sphinxdoc (5.3.0-2) ...
Setting up libboost-serialization1.74-dev:armhf (1.74.0-18.1) ...
Setting up libxcb-dri2-0:armhf (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.0-2) ...
Setting up libllvm14:armhf (1:14.0.6-9+rpi1) ...
Setting up libwww-robotrules-perl (6.02-1) ...
Setting up libdrm2:armhf (2.4.114-1+rpi1) ...
Setting up dwz (0.15-1) ...
Setting up libnl-3-dev:armhf (3.7.0-0.2) ...
Setting up libnss3-dev:armhf (2:3.85-1) ...
Setting up groff-base (1.22.4-9) ...
Setting up libhtml-parser-perl:armhf (3.80-1) ...
Setting up libnl-genl-3-200:armhf (3.7.0-0.2) ...
Setting up libcurl4:armhf (7.87.0-1) ...
Setting up libc6-dev:armhf (2.36-8+rpi1) ...
Setting up libx11-6:armhf (2:1.8.3-3) ...
Setting up libharfbuzz0b:armhf (6.0.0-1) ...
Setting up libgdk-pixbuf-2.0-0:armhf (2.42.10+dfsg-1+b1) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libicu-dev:armhf (72.1-3) ...
Setting up libavahi-client3:armhf (0.8-7) ...
Setting up libboost-timer-dev:armhf (1.74.0.3+b4) ...
Setting up libio-socket-ssl-perl (2.078-1) ...
Setting up liburing-dev:armhf (2.3-2) ...
Setting up libpython3-stdlib:armhf (3.10.6-3) ...
Setting up libhttp-message-perl (6.44-1) ...
Setting up libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Setting up libbz2-dev:armhf (1.0.8-5+b2) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up gtk-update-icon-cache (3.24.36-1) ...
Setting up libx11-xcb1:armhf (2:1.8.3-3) ...
Setting up libhttp-negotiate-perl (6.01-2) ...
Setting up libpython3.10:armhf (3.10.9-1) ...
Setting up libibverbs1:armhf (42.0-1) ...
Setting up libgnutls-dane0:armhf (3.7.8-4) ...
Setting up libncurses-dev:armhf (6.4-1) ...
Setting up libdrm-nouveau2:armhf (2.4.114-1+rpi1) ...
Setting up libxdamage1:armhf (1:1.1.6-1) ...
Setting up python3.10 (3.10.9-1) ...
Setting up libpcre2-dev:armhf (10.40-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 libtool (2.4.7-5) ...
Setting up python3-pip-whl (22.3.1+dfsg-1) ...
Setting up libselinux1-dev:armhf (3.4-1+b1) ...
Setting up libdrm-radeon1:armhf (2.4.114-1+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-3) ...
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-3) ...
Setting up libfuse-dev:armhf (2.9.9-6) ...
Setting up libreadline-dev:armhf (8.2-1.2) ...
Setting up python3-distlib (0.3.6-1) ...
Setting up python3-autocommand (2.2.2-2) ...
Setting up man-db (2.11.1-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.6.0-1) ...
Setting up python3-tz (2022.7-1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libnuma-dev:armhf (2.0.16-1) ...
Setting up python3-six (1.16.0-4) ...
Setting up dh-autoreconf (20) ...
Setting up libnl-route-3-dev:armhf (3.7.0-0.2) ...
Setting up libboost-date-time1.74-dev:armhf (1.74.0-18.1) ...
Setting up python3-inflect (2.1.0-4) ...
Setting up python3-roman (3.3-3) ...
Setting up python3-jinja2 (3.0.3-2) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Setting up python3-tempita (0.5.2-7) ...
Setting up python3-packaging (22.0-2) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up systemtap-sdt-dev:armhf (4.8-1) ...
Setting up libsqlite3-dev:armhf (3.40.1-1) ...
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.9.24-1) ...
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 uuid-dev:armhf (2.38.1-4) ...
Setting up sphinx-common (5.3.0-2) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up libedit-dev:armhf (3.1-20221030-2) ...
Setting up python3-idna (3.3-1) ...
Setting up libxrandr2:armhf (2:1.5.2-2) ...
Setting up cython3 (0.29.32-2) ...
Setting up libsctp-dev:armhf (1.0.19+dfsg-2) ...
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 zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Setting up libboost-regex1.74-dev:armhf (1.74.0-18.1) ...
Setting up cmake (3.25.1-1) ...
Setting up libboost-thread1.74-dev:armhf (1.74.0-18.1) ...
Setting up libhwloc-dev:armhf (2.9.0-1) ...
Setting up python3-singledispatch (3.4.0.3-4) ...
Setting up python3-logutils (0.3.5-1) ...
Setting up python3-simplegeneric (0.8.1-5) ...
Setting up libboost-regex-dev:armhf (1.74.0.3+b4) ...
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.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 libblkid-dev:armhf (2.38.1-4) ...
Setting up python3-filelock (3.9.0-1) ...
Setting up liblua5.3-dev:armhf (5.3.6-2) ...
Setting up libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up python3-waitress (2.1.2-2) ...
Setting up python3-jaraco.classes (3.2.1-3) ...
Setting up python3-jaraco.functools (3.5.0-1) ...
Setting up python3-setuptools (65.5.0-1.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.2.0-1) ...
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 (3.0.1-2) ...
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.005005-1) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up python3-virtualenv (20.17.1+ds-1) ...
Setting up debhelper (13.11.4) ...
Setting up dh-exec (0.27+b1) ...
Setting up libibverbs-dev:armhf (42.0-1) ...
Setting up libboost-context1.74-dev:armhf (1.74.0-18.1) ...
Setting up python3-bs4 (4.11.1-3) ...
Setting up libprotobuf-dev:armhf (3.21.12-1) ...
Setting up libboost-iostreams1.74-dev:armhf (1.74.0-18.1) ...
Setting up python3-pygments (2.13.0+dfsg-1) ...
Setting up python3-chardet (5.1.0+dfsg-2) ...
Setting up libgl1:armhf (1.5.0-1) ...
Setting up python3-paste (3.5.2+repack-1) ...
Setting up python3-cheroot (9.0.0+ds1-2) ...
Setting up librdmacm-dev:armhf (42.0-1) ...
Setting up python3-jaraco.text (3.11.0-1) ...
Setting up virtualenv (20.17.1+ds-1) ...
Setting up python3-requests (2.28.1+dfsg-1) ...
Setting up libpython3.10-dev:armhf (3.10.9-1) ...
Setting up python3.10-dev (3.10.9-1) ...
Setting up python3-zc.lockfile (2.0-4) ...
Setting up libboost-coroutine1.74-dev:armhf (1.74.0-18.1) ...
Setting up libboost-coroutine-dev:armhf (1.74.0.3+b4) ...
Setting up python3-tempora (5.1.0-1) ...
Setting up python3-mako (1.2.4+ds-1) ...
Setting up python3-jaraco.collections (3.8.0-1) ...
Setting up libpython3-dev:armhf (3.10.6-3) ...
Setting up tox (3.21.4-1) ...
Setting up python3-pastedeploy (3.0.1-5) ...
Setting up libboost-context-dev:armhf (1.74.0.3+b4) ...
Setting up libboost-iostreams-dev:armhf (1.74.0.3+b4) ...
Setting up python3-portend (3.1.0-1) ...
Setting up python3-dev (3.10.6-3) ...
Setting up python3-webtest (3.0.0-2) ...
Setting up python3-cherrypy3 (18.8.0-2) ...
Setting up python3-pecan (1.4.1-1) ...
Setting up libboost-python1.74-dev (1.74.0-18.1) ...
Setting up libboost-python-dev (1.74.0.3+b4) ...
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.6.0-2) ...
Setting up liblwp-protocol-https-perl (6.10-1) ...
Setting up libdevmapper-event1.02.1:armhf (2:1.02.185-2) ...
Setting up default-jre-headless (2:1.17-73) ...
Setting up libwww-perl (6.67-1) ...
Setting up devscripts (2.22.2) ...
Setting up xfsprogs (6.0.0-1) ...
Setting up libdevmapper-dev:armhf (2:1.02.185-2) ...
Setting up javahelper (0.78) ...
Setting up ca-certificates-java (20230103) ...
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 xfslibs-dev (6.0.0-1) ...
Setting up junit4 (4.13.2-3) ...
Setting up libcryptsetup-dev:armhf (2:2.6.0-2) ...
Processing triggers for libc-bin (2.36-8+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.12+ds-1) ...
Setting up libcairo2:armhf (1.16.0-7) ...
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-3) ...
Setting up libpangoft2-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libpangocairo-1.0-0:armhf (1.50.12+ds-1) ...
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-3) ...
Setting up python3-sphinx (5.3.0-2) ...
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.36-8+rpi1) ...
Processing triggers for ca-certificates-java (20230103) ...
done.
W: No sandbox user '_apt' on the system, can not drop privileges
+------------------------------------------------------------------------------+
| Build environment |
+------------------------------------------------------------------------------+
Kernel: Linux 4.15.0-187-generic armhf (armv8l)
Toolchain package versions: binutils_2.39.50.20221208-5+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-10+rpi1 gcc-12_12.2.0-10+rpi1 libc6-dev_2.36-8+rpi1 libstdc++-12-dev_12.2.0-10+rpi1 libstdc++6_12.2.0-10+rpi1 linux-libc-dev_6.0.12-1+rpi1
Package versions: adduser_3.129 adwaita-icon-theme_43-1 apt_2.5.4 at-spi2-common_2.46.0-4 autoconf_2.71-2 automake_1:1.16.5-1.3 autopoint_0.21-10 autotools-dev_20220109.1 base-files_12.3+rpi1 base-passwd_3.6.1 bash_5.2-2 binutils_2.39.50.20221208-5+rpi1 binutils-arm-linux-gnueabihf_2.39.50.20221208-5+rpi1 binutils-common_2.39.50.20221208-5+rpi1 bsdextrautils_2.38.1-4 bsdutils_1:2.38.1-4 build-essential_12.9 bzip2_1.0.8-5+b2 ca-certificates_20211016 ca-certificates-java_20230103 cmake_3.25.1-1 cmake-data_3.25.1-1 coreutils_9.1-1 cpp_4:12.2.0-1+rpi1 cpp-12_12.2.0-10+rpi1 cython3_0.29.32-2 dash_0.5.11+git20210903+057cd650a4ed-9 dctrl-tools_2.24-3 debconf_1.5.80 debhelper_13.11.4 debianutils_5.7-0.4 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-exec_0.27+b1 dh-python_5.20220819+rpi1 dh-strip-nondeterminism_1.13.0-2 diffutils_1:3.8-1 dirmngr_2.2.40-1 dmsetup_2:1.02.185-2 docutils-common_0.17.1+dfsg-3 dpkg_1.21.9+rpi1 dpkg-dev_1.21.9+rpi1 dwz_0.15-1 e2fsprogs_1.46.6~rc1-1 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-10+rpi1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-10+rpi1 gcc-12-base_12.2.0-10+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-10 gettext-base_0.21-10 gnupg_2.2.40-1 gnupg-l10n_2.2.40-1 gnupg-utils_2.2.40-1 gperf_3.1-1 gpg_2.2.40-1 gpg-agent_2.2.40-1 gpg-wks-client_2.2.40-1 gpg-wks-server_2.2.40-1 gpgconf_2.2.40-1 gpgsm_2.2.40-1 gpgv_2.2.40-1 grep_3.8-3 groff-base_1.22.4-9 gtk-update-icon-cache_3.24.36-1 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 ibverbs-providers_42.0-1 icu-devtools_72.1-3 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 java-common_0.73 javahelper_0.78 junit4_4.13.2-3 krb5-locales_1.20.1-1 libacl1_2.3.1-2 libaio-dev_0.3.113-3+rpi1 libaio1_0.3.113-3+rpi1 libapt-pkg6.0_2.5.4 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libargon2-1_0~20171227-0.3 libargon2-dev_0~20171227-0.3 libasan8_12.2.0-10+rpi1 libasound2_1.2.8-1 libasound2-data_1.2.8-1 libassuan0_2.5.5-5 libatk1.0-0_2.46.0-4 libatomic1_12.2.0-10+rpi1 libattr1_1:2.5.1-3 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libavahi-client3_0.8-7 libavahi-common-data_0.8-7 libavahi-common3_0.8-7 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.50.20221208-5+rpi1 libblkid-dev_2.38.1-4 libblkid1_2.38.1-4 libboost-atomic-dev_1.74.0.3+b4 libboost-atomic1.74-dev_1.74.0-18.1 libboost-atomic1.74.0_1.74.0-18.1 libboost-chrono-dev_1.74.0.3+b4 libboost-chrono1.74-dev_1.74.0-18.1 libboost-chrono1.74.0_1.74.0-18.1 libboost-context-dev_1.74.0.3+b4 libboost-context1.74-dev_1.74.0-18.1 libboost-context1.74.0_1.74.0-18.1 libboost-coroutine-dev_1.74.0.3+b4 libboost-coroutine1.74-dev_1.74.0-18.1 libboost-coroutine1.74.0_1.74.0-18.1 libboost-date-time-dev_1.74.0.3+b4 libboost-date-time1.74-dev_1.74.0-18.1 libboost-date-time1.74.0_1.74.0-18.1 libboost-filesystem-dev_1.74.0.3+b4 libboost-filesystem1.74-dev_1.74.0-18.1 libboost-filesystem1.74.0_1.74.0-18.1 libboost-iostreams-dev_1.74.0.3+b4 libboost-iostreams1.74-dev_1.74.0-18.1 libboost-iostreams1.74.0_1.74.0-18.1 libboost-program-options-dev_1.74.0.3+b4 libboost-program-options1.74-dev_1.74.0-18.1 libboost-program-options1.74.0_1.74.0-18.1 libboost-python-dev_1.74.0.3+b4 libboost-python1.74-dev_1.74.0-18.1 libboost-python1.74.0_1.74.0-18.1 libboost-random-dev_1.74.0.3+b4 libboost-random1.74-dev_1.74.0-18.1 libboost-random1.74.0_1.74.0-18.1 libboost-regex-dev_1.74.0.3+b4 libboost-regex1.74-dev_1.74.0-18.1 libboost-regex1.74.0_1.74.0-18.1 libboost-serialization1.74-dev_1.74.0-18.1 libboost-serialization1.74.0_1.74.0-18.1 libboost-system-dev_1.74.0.3+b4 libboost-system1.74-dev_1.74.0-18.1 libboost-system1.74.0_1.74.0-18.1 libboost-test-dev_1.74.0.3+b4 libboost-test1.74-dev_1.74.0-18.1 libboost-test1.74.0_1.74.0-18.1 libboost-thread-dev_1.74.0.3+b4 libboost-thread1.74-dev_1.74.0-18.1 libboost-thread1.74.0_1.74.0-18.1 libboost-timer-dev_1.74.0.3+b4 libboost-timer1.74-dev_1.74.0-18.1 libboost-timer1.74.0_1.74.0-18.1 libboost1.74-dev_1.74.0-18.1 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.36-8+rpi1 libc-dev-bin_2.36-8+rpi1 libc6_2.36-8+rpi1 libc6-dbg_2.36-8+rpi1 libc6-dev_2.36-8+rpi1 libcairo2_1.16.0-7 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-10+rpi1 libclass-method-modifiers-perl_2.13-2 libclass-xsaccessor-perl_1.19-4+b1 libclone-perl_0.46-1 libcom-err2_1.46.6~rc1-1 libcrypt-dev_1:4.4.33-1 libcrypt1_1:4.4.33-1 libcrypto++-dev_8.7.0+git220824-1+rpi1 libcrypto++8_8.7.0+git220824-1+rpi1 libcryptsetup-dev_2:2.6.0-2 libcryptsetup12_2:2.6.0-2 libctf-nobfd0_2.39.50.20221208-5+rpi1 libctf0_2.39.50.20221208-5+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.87.0-1 libcurl4_7.87.0-1 libcurl4-gnutls-dev_7.87.0-1 libdatrie1_0.2.13-2+b2 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.14.4-1 libdebconfclient0_0.265 libdebhelper-perl_13.11.4 libdeflate0_1.14-1 libdevel-callchecker-perl_0.008-2 libdevmapper-dev_2:1.02.185-2 libdevmapper-event1.02.1_2:1.02.185-2 libdevmapper1.02.1_2:1.02.185-2 libdpkg-perl_1.21.9+rpi1 libdrm-amdgpu1_2.4.114-1+rpi1 libdrm-common_2.4.114-1+rpi1 libdrm-nouveau2_2.4.114-1+rpi1 libdrm-radeon1_2.4.114-1+rpi1 libdrm2_2.4.114-1+rpi1 libdw1_0.187-2+rpi2 libdynaloader-functions-perl_0.003-3 libedit-dev_3.1-20221030-2 libedit2_3.1-20221030-2 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.4-1 libfile-dirlist-perl_0.05-3 libfile-homedir-perl_1.006-2 libfile-listing-perl_6.15-1 libfile-stripnondeterminism-perl_1.13.0-2 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-10+rpi1 libgcc-s1_12.2.0-10+rpi1 libgcrypt20_1.10.1-3 libgdbm-compat4_1.23-3 libgdbm6_1.23-3 libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1 libgdk-pixbuf2.0-common_2.42.10+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.4-1 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-10+rpi1 libgoogle-perftools-dev_2.10-1 libgoogle-perftools4_2.10-1 libgpg-error0_1.46-1 libgraphite2-3_1.3.14-1 libgssapi-krb5-2_1.20.1-1 libgtk2.0-0_2.24.33-2 libgtk2.0-common_2.24.33-2 libhamcrest-java_2.2-1 libharfbuzz0b_6.0.0-1 libhogweed6_3.8.1-2 libhtml-parser-perl_3.80-1 libhtml-tagset-perl_3.20-6 libhtml-tree-perl_5.07-3 libhttp-cookies-perl_6.10-1 libhttp-date-perl_6.05-2 libhttp-message-perl_6.44-1 libhttp-negotiate-perl_6.01-2 libhwloc-dev_2.9.0-1 libhwloc15_2.9.0-1 libibverbs-dev_42.0-1 libibverbs1_42.0-1 libicu-dev_72.1-3 libicu72_72.1-3 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.078-1 libipc-run-perl_20220807.0-1 libisl23_0.25-1 libjansson4_2.14-2 libjbig0_2.1-6.1 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_5.3.0-2 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjson-c-dev_0.16-2 libjson-c5_0.16-2 libjson-perl_4.10000-1 libjsoncpp25_1.9.5-4 libk5crypto3_1.20.1-1 libkeyutils-dev_1.6.3-2 libkeyutils1_1.6.3-2 libkrb5-3_1.20.1-1 libkrb5support0_1.20.1-1 libksba8_1.6.2-4 liblcms2-2_2.14-1+b1 libldap-2.5-0_2.5.13+dfsg-2+rpi1+b1 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-9+rpi1 libltdl-dev_2.4.7-5 libltdl7_2.4.7-5 liblua5.3-0_5.3.6-2 liblua5.3-dev_5.3.6-2 liblwp-mediatypes-perl_6.04-2 liblwp-protocol-https-perl_6.10-1 liblz4-1_1.9.4-1+rpi1 liblz4-dev_1.9.4-1+rpi1 liblzma5_5.4.0-0.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.005005-1 libmount1_2.38.1-4 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libncurses-dev_6.4-1 libncurses6_6.4-1 libncursesw6_6.4-1 libnet-http-perl_6.22-1 libnet-ssleay-perl_1.92-2+b2 libnettle8_3.8.1-2 libnghttp2-14_1.51.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.85-1 libnss3-dev_2:3.85-1 libnuma-dev_2.0.16-1 libnuma1_2.0.16-1 liboath-dev_2.6.7-3.1 liboath0_2.6.7-3.1 libp11-kit-dev_0.24.1-2 libp11-kit0_0.24.1-2 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.12+ds-1 libpangocairo-1.0-0_1.50.12+ds-1 libpangoft2-1.0-0_1.50.12+ds-1 libparams-classify-perl_0.015-2+b1 libpciaccess-dev_0.17-2 libpciaccess0_0.17-2 libpcre2-16-0_10.40-3 libpcre2-32-0_10.40-3 libpcre2-8-0_10.40-3 libpcre2-dev_10.40-3 libpcre2-posix3_10.40-3 libpcre3_2:8.39-14 libpcsclite1_1.9.9-1 libperl5.36_5.36.0-6 libpipeline1_1.5.7-1 libpixman-1-0_0.42.2-1 libpkgconf3_1.8.0-12 libpng16-16_1.6.39-2 libproc2-0_2:4.0.2-3 libprotobuf-dev_3.21.12-1 libprotobuf-lite32_3.21.12-1 libprotobuf32_3.21.12-1 libprotoc32_3.21.12-1 libpsl5_0.21.0-1.2 libpython3-dev_3.10.6-3 libpython3-stdlib_3.10.6-3 libpython3.10_3.10.9-1 libpython3.10-dev_3.10.9-1 libpython3.10-minimal_3.10.9-1 libpython3.10-stdlib_3.10.9-1 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.2 libreadline8_8.2-1.2 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-10 libsasl2-modules-db_2.1.28+dfsg-10 libsctp-dev_1.0.19+dfsg-2 libsctp1_1.0.19+dfsg-2 libseccomp2_2.5.4-1+rpi1 libselinux1_3.4-1+b1 libselinux1-dev_3.4-1+b1 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 libsmartcols1_2.38.1-4 libsnappy-dev_1.1.9-2 libsnappy1v5_1.1.9-2 libsqlite3-0_3.40.1-1 libsqlite3-dev_3.40.1-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-10+rpi1 libstdc++6_12.2.0-10+rpi1 libsub-override-perl_0.09-4 libsub-quote-perl_2.006006-3 libsystemd0_252.4-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 libtiff6_4.5.0-3 libtimedate-perl_2.3300-2 libtinfo6_6.4-1 libtirpc-common_1.3.3+ds-1 libtirpc-dev_1.3.3+ds-1 libtirpc3_1.3.3+ds-1 libtool_2.4.7-5 libtry-tiny-perl_0.31-2 libubsan1_12.2.0-10+rpi1 libuchardet0_0.0.7-1 libudev-dev_252.4-1+rpi1 libudev1_252.4-1+rpi1 libunbound8_1.17.0-1 libunistring2_1.0-2 liburcu8_0.13.2-1 liburi-perl_5.17-1 liburing-dev_2.3-2 liburing2_2.3-2 libuuid1_2.38.1-4 libuv1_1.44.2-1+rpi1 libwebp7_1.2.2-2+b2 libwww-perl_6.67-1 libwww-robotrules-perl_6.02-1 libx11-6_2:1.8.3-3 libx11-data_2:1.8.3-3 libx11-xcb1_2:1.8.3-3 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.6-1 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_6.0.12-1+rpi1 login_1:4.13+dfsg1-1 logsave_1.46.6~rc1-1 lsb-base_11.4+rpi1 lsb-release_12.0-1 m4_1.4.19-2 make_4.3-4.1 man-db_2.11.1-1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4 nano_7.1-1 ncurses-base_6.4-1 ncurses-bin_6.4-1 netbase_6.4 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.13+dfsg1-1 patch_2.7.6-7 patchutils_0.4.2-1 perl_5.36.0-6 perl-base_5.36.0-6 perl-modules-5.36_5.36.0-6 perl-openssl-defaults_7+b1 pinentry-curses_1.2.1-1 pkg-config_1.8.0-12 pkgconf_1.8.0-12 pkgconf-bin_1.8.0-12 po-debconf_1.0.21+nmu1 procps_2:4.0.2-3 protobuf-compiler_3.21.12-1 python-babel-localedata_2.10.3-1 python3_3.10.6-3 python3-alabaster_0.7.12-1 python3-autocommand_2.2.2-2 python3-babel_2.10.3-1 python3-bs4_4.11.1-3 python3-certifi_2022.9.24-1 python3-chardet_5.1.0+dfsg-2 python3-charset-normalizer_3.0.1-2 python3-cheroot_9.0.0+ds1-2 python3-cherrypy3_18.8.0-2 python3-dev_3.10.6-3 python3-distlib_0.3.6-1 python3-distutils_3.10.8-1 python3-docutils_0.17.1+dfsg-3 python3-filelock_3.9.0-1 python3-idna_3.3-1 python3-imagesize_1.4.1-1 python3-inflect_2.1.0-4 python3-jaraco.classes_3.2.1-3 python3-jaraco.collections_3.8.0-1 python3-jaraco.context_4.2.0-1 python3-jaraco.functools_3.5.0-1 python3-jaraco.text_3.11.0-1 python3-jinja2_3.0.3-2 python3-lib2to3_3.10.8-1 python3-logutils_0.3.5-1 python3-mako_1.2.4+ds-1 python3-markupsafe_2.1.1-1 python3-minimal_3.10.6-3 python3-more-itertools_8.10.0-2 python3-packaging_22.0-2 python3-paste_3.5.2+repack-1 python3-pastedeploy_3.0.1-5 python3-pastedeploy-tpl_3.0.1-5 python3-pecan_1.4.1-1 python3-pip-whl_22.3.1+dfsg-1 python3-pkg-resources_65.5.0-1.1 python3-platformdirs_2.6.0-1 python3-pluggy_1.0.0+repack-1 python3-portend_3.1.0-1 python3-py_1.11.0-1 python3-pygments_2.13.0+dfsg-1 python3-requests_2.28.1+dfsg-1 python3-roman_3.3-3 python3-setuptools_65.5.0-1.1 python3-setuptools-whl_65.5.0-1.1 python3-simplegeneric_0.8.1-5 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_5.3.0-2 python3-tempita_0.5.2-7 python3-tempora_5.1.0-1 python3-toml_0.10.2-1 python3-tz_2022.7-1 python3-urllib3_1.26.12-1 python3-virtualenv_20.17.1+ds-1 python3-waitress_2.1.2-2 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-4 python3.10_3.10.9-1 python3.10-dev_3.10.9-1 python3.10-minimal_3.10.9-1 ragel_6.10-4 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.2 rpcsvc-proto_1.4.3-1 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_5.3.0-2 systemtap-sdt-dev_4.8-1 sysvinit-utils_3.05-7 tar_1.34+dfsg-1 tox_3.21.4-1 tzdata_2022f-1 ucf_3.0043 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 uuid-runtime_2.38.1-4 valgrind_1:3.7.0-6+rpi7 virtualenv_20.17.1+ds-1 wdiff_1.2.2-4 x11-common_1:7.7+23 xfslibs-dev_6.0.0-1 xfsprogs_6.0.0-1 xml-core_0.18+nmu1 xz-utils_5.4.0-0.1 zlib1g_1:1.2.13.dfsg-1 zlib1g-dev_1:1.2.13.dfsg-1
+------------------------------------------------------------------------------+
| Build |
+------------------------------------------------------------------------------+
Unpack source
-------------
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/tmp/dpkg-verify-sig.MpPoBAf0/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 disk space
----------------
Sufficient free space for build
Hack binNMU version
-------------------
Created changelog entry for binNMU version 16.2.10+ds-2+rpi1+b3
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=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-a5926547-5a46-489f-814f-e3ae2691e2c7
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package ceph
dpkg-buildpackage: info: source version 16.2.10+ds-2+rpi1+b3
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 mythic lxc autobuilder 1 <root@raspbian.org> -B -rfakeroot
SCHROOT_GID=112
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-a5926547-5a46-489f-814f-e3ae2691e2c7
SCHROOT_UID=107
SCHROOT_USER=buildd
SHELL=/bin/sh
SOURCE_DATE_EPOCH=1659721428
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.6.0")
CMake Warning (dev) at /usr/share/cmake-3.25/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.87.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.9") found components: Interpreter Development
-- mgr module disabled for 3.10.9: diskprediction_local
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.13")
-- 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
-- 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.13")
-- 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.25/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.25/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.25/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.25/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.25/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.25/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-armv8l-cpython-310
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv8l-cpython-310/build
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv8l-cpython-310/<<BUILDDIR>>
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv8l-cpython-310/<<BUILDDIR>>/ceph-16.2.10+ds
creating /<<BUILDDIR>>/ceph-16.2.10+ds/obj-arm-linux-gnueabihf/lib/cython_modules/temp.linux-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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-armv8l-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=/<<