kodi →
2:20.0+dfsg-1 →
armhf → 2023-01-25 14:33:49
sbuild (Debian sbuild) 0.71.0 (24 Aug 2016) on bm-wb-02
+==============================================================================+
| kodi 2:20.0+dfsg-1 (armhf) Wed, 25 Jan 2023 09:11:12 +0000 |
+==============================================================================+
Package: kodi
Version: 2:20.0+dfsg-1
Source Version: 2:20.0+dfsg-1
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-1029f76e-64d0-4294-98c1-2d41f9de5cbc' 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 28.0 MB in 29s (957 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: 'kodi' packaging is maintained in the 'Git' version control system at:
https://salsa.debian.org/multimedia-team/kodi-media-center/kodi.git
Please use:
git clone https://salsa.debian.org/multimedia-team/kodi-media-center/kodi.git
to retrieve the latest (possibly unreleased) updates to the package.
Need to get 36.0 MB of source archives.
Get:1 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (dsc) [5889 B]
Get:2 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (tar) [98.6 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (tar) [87.0 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (tar) [2874 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (tar) [30.4 MB]
Get:6 http://172.17.4.1/private bookworm-staging/main kodi 2:20.0+dfsg-1 (diff) [2600 kB]
Fetched 36.0 MB in 3s (11.3 MB/s)
Download complete and in download only mode
I: NOTICE: Log filtering will replace 'build/kodi-HAo4KK/kodi-20.0+dfsg' with '<<PKGBUILDDIR>>'
I: NOTICE: Log filtering will replace 'build/kodi-HAo4KK' 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-c1RoA7/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-c1RoA7/gpg/pubring.kbx' created
gpg: /<<BUILDDIR>>/resolver-c1RoA7/gpg/trustdb.gpg: trustdb created
gpg: key 35506D9A48F77B2E: public key "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: key 35506D9A48F77B2E: "Sbuild Signer (Sbuild Build Dependency Archive Key) <buildd-tools-devel@lists.alioth.debian.org>" not changed
gpg: key 35506D9A48F77B2E: secret key imported
gpg: Total number processed: 1
gpg: unchanged: 1
gpg: secret keys read: 1
gpg: secret keys imported: 1
gpg: using "Sbuild Signer" as default secret key for signing
Ign:1 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Release [957 B]
Get:3 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Sources [349 B]
Get:5 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Packages [431 B]
Fetched 2107 B in 1s (2656 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install core build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
krb5-locales libldap-common libpam-cap netbase
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 88 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-c1RoA7/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 (17.8 kB/s)
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 13212 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: autoconf, automake, autopoint, cmake, curl, debhelper-compat (= 13), default-jre, default-libmysqlclient-dev, dh-python, doxygen, fontforge-nox, fonts-dejavu-core, fonts-droid-fallback, gawk, gettext, gperf, groovy, libhowardhinnant-date-dev, libasound2-dev | libasound-dev, libass-dev, libavahi-client-dev, libavahi-common-dev, libavcodec-dev (>= 7:4.2.2), libavfilter-dev (>= 7:4.2.2), libavformat-dev (>= 7:4.2.2), libavutil-dev (>= 7:4.2.2), libbluetooth-dev, libbluray-dev (>= 1:0.7.0), libcap-dev, libcdio-dev, libcec-dev (>= 4~), libcommons-lang-java, libcrossguid-dev, libcurl4-gnutls-dev | libcurl-dev, libcwiid-dev, libdav1d-dev (>= 0.7.0), libdbus-1-dev, libdrm-dev, libegl1-mesa-dev, libflatbuffers-dev, libfmt-dev (>= 6.1.2), libfontconfig-dev, libfreetype-dev | libfreetype6-dev, libfribidi-dev, libfstrcmp-dev, libgbm-dev, libgcrypt-dev, libgif-dev, libgif-dev, libgl-dev, libglew-dev, libglu1-mesa-dev | libglu-dev, libgnutls28-dev, libgpg-error-dev, libgtest-dev (>= 1.10.0~), libinput-dev, libiso9660-dev, libiso9660++-dev, libjpeg-dev, libjpeg-dev, libkissfft-dev (>= 131.1.0~), liblcms2-dev, liblirc-dev | liblircclient-dev, libltdl-dev, liblzo2-dev, liblzo2-dev, libmicrohttpd-dev, libnfs-dev, libpcre3-dev, libpipewire-0.3-dev, libplist-dev, libpng-dev, libpng-dev, libpostproc-dev (>= 7:4.2.2), libpulse-dev, libpython3-dev, librsvg2-bin, libshairplay-dev (>= 0.9.0~), libsmbclient-dev, libsndio-dev, libspdlog-dev (>= 1:1.5.0), libsqlite3-dev, libswresample-dev (>= 7:4.2.2), libswscale-dev (>= 7:4.2.2), libtag1-dev (>= 1.8), libtinyxml-dev, libtool, libudev-dev, libudfread-dev (>= 1.0.0), libva-dev, libvdpau-dev, libxkbcommon-dev, libxrandr-dev, libxslt1-dev, libxt-dev, python3-dev:any, rapidjson-dev, swig, unzip, uuid-dev, wayland-protocols, waylandpp-dev, zip, zlib1g-dev
Filtered Build-Depends: autoconf, automake, autopoint, cmake, curl, debhelper-compat (= 13), default-jre, default-libmysqlclient-dev, dh-python, doxygen, fontforge-nox, fonts-dejavu-core, fonts-droid-fallback, gawk, gettext, gperf, groovy, libhowardhinnant-date-dev, libasound2-dev, libass-dev, libavahi-client-dev, libavahi-common-dev, libavcodec-dev (>= 7:4.2.2), libavfilter-dev (>= 7:4.2.2), libavformat-dev (>= 7:4.2.2), libavutil-dev (>= 7:4.2.2), libbluetooth-dev, libbluray-dev (>= 1:0.7.0), libcap-dev, libcdio-dev, libcec-dev (>= 4~), libcommons-lang-java, libcrossguid-dev, libcurl4-gnutls-dev, libcwiid-dev, libdav1d-dev (>= 0.7.0), libdbus-1-dev, libdrm-dev, libegl1-mesa-dev, libflatbuffers-dev, libfmt-dev (>= 6.1.2), libfontconfig-dev, libfreetype-dev, libfribidi-dev, libfstrcmp-dev, libgbm-dev, libgcrypt-dev, libgif-dev, libgif-dev, libgl-dev, libglew-dev, libglu1-mesa-dev, libgnutls28-dev, libgpg-error-dev, libgtest-dev (>= 1.10.0~), libinput-dev, libiso9660-dev, libiso9660++-dev, libjpeg-dev, libjpeg-dev, libkissfft-dev (>= 131.1.0~), liblcms2-dev, liblirc-dev, libltdl-dev, liblzo2-dev, liblzo2-dev, libmicrohttpd-dev, libnfs-dev, libpcre3-dev, libpipewire-0.3-dev, libplist-dev, libpng-dev, libpng-dev, libpostproc-dev (>= 7:4.2.2), libpulse-dev, libpython3-dev, librsvg2-bin, libshairplay-dev (>= 0.9.0~), libsmbclient-dev, libsndio-dev, libspdlog-dev (>= 1:1.5.0), libsqlite3-dev, libswresample-dev (>= 7:4.2.2), libswscale-dev (>= 7:4.2.2), libtag1-dev (>= 1.8), libtinyxml-dev, libtool, libudev-dev, libudfread-dev (>= 1.0.0), libva-dev, libvdpau-dev, libxkbcommon-dev, libxrandr-dev, libxslt1-dev, libxt-dev, python3-dev:any, rapidjson-dev, swig, unzip, uuid-dev, wayland-protocols, waylandpp-dev, zip, zlib1g-dev
dpkg-deb: building package 'sbuild-build-depends-kodi-dummy' in '/<<BUILDDIR>>/resolver-c1RoA7/apt_archive/sbuild-build-depends-kodi-dummy.deb'.
dpkg-scanpackages: warning: Packages in archive but missing from override file:
dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-kodi-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-c1RoA7/apt_archive ./ InRelease
Get:2 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Release [969 B]
Get:3 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Release.gpg [370 B]
Get:4 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Sources [1230 B]
Get:5 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ Packages [1208 B]
Fetched 3777 B in 1s (5132 B/s)
Reading package lists...
W: No sandbox user '_apt' on the system, can not drop privileges
Reading package lists...
Install kodi build dependencies (apt-based resolver)
----------------------------------------------------
Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following packages were automatically installed and are no longer required:
krb5-locales libldap-common libpam-cap netbase
Use 'apt autoremove' to remove them.
The following additional packages will be installed:
adwaita-icon-theme antlr at-spi2-common autoconf automake autopoint
autotools-dev binutils binutils-arm-linux-gnueabihf binutils-common
bsdextrautils ca-certificates ca-certificates-java catch2 cmake cmake-data
cpp-12 curl debhelper default-jre default-jre-headless
default-libmysqlclient-dev dh-autoreconf dh-python dh-strip-nondeterminism
doxygen dwz file flatbuffers-compiler flatbuffers-compiler-dev fontconfig
fontconfig-config fontforge-common fontforge-nox fonts-dejavu-core
fonts-droid-fallback g++-12 gawk gcc-12 gcc-12-base gettext gettext-base
gir1.2-freedesktop gir1.2-glib-2.0 gir1.2-gudev-1.0 gir1.2-harfbuzz-0.0
googletest gperf groff-base groovy gtk-update-icon-cache hicolor-icon-theme
icu-devtools intltool-debian ivy java-common junit4 libantlr-java libaom3
libapache-pom-java libarchive-zip-perl libarchive13 libasan8 libasm-java
libasound2 libasound2-data libasound2-dev libass-dev libass9 libasyncns0
libatk1.0-0 libatomic1 libavahi-client-dev libavahi-client3
libavahi-common-data libavahi-common-dev libavahi-common3 libavcodec-dev
libavcodec59 libavfilter-dev libavfilter8 libavformat-dev libavformat59
libavutil-dev libavutil57 libbinutils libblas3 libblkid-dev libbluetooth-dev
libbluetooth3 libbluray-dev libbluray2 libbrotli-dev libbrotli1 libbs2b0
libbsd0 libbsf-java libcairo-gobject2 libcairo2 libcap-dev libcap2
libcap2-bin libcc1-0 libcdio++-dev libcdio++1 libcdio-dev libcdio19
libcec-dev libcec6 libchromaprint1 libcjson1 libclang-cpp14 libclang1-14
libcodec2-1.0 libcommons-cli-java libcommons-lang-java
libcommons-logging-java libcommons-parent-java libcrossguid-dev
libcrossguid0 libctf-nobfd0 libctf0 libcups2 libcurl3-gnutls libcurl4
libcurl4-gnutls-dev libcwiid-dev libcwiid1 libdate-tz3 libdatrie1
libdav1d-dev libdav1d6 libdbus-1-3 libdbus-1-dev libdebhelper-perl
libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1
libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1
libdrm-tegra0 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy0 libevdev-dev libevdev2 libevent-2.1-7
libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl
libflac12 libflatbuffers-dev libflatbuffers2 libflite1 libfmt-dev libfmt9
libfontconfig-dev libfontconfig1 libfontforge4 libfreetype-dev libfreetype6
libfribidi-dev libfribidi0 libfstrcmp-dev libfstrcmp0 libgbm-dev libgbm1
libgcc-12-dev libgcc-s1 libgcrypt20-dev libgdk-pixbuf-2.0-0
libgdk-pixbuf2.0-common libgfortran5 libgif-dev libgif7
libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dri libglapi-mesa
libgles-dev libgles1 libgles2 libglew-dev libglew2.2 libglib2.0-0
libglib2.0-bin libglib2.0-data libglib2.0-dev libglib2.0-dev-bin
libglu1-mesa libglu1-mesa-dev libglvnd-core-dev libglvnd-dev libglvnd0
libglx-dev libglx-mesa0 libglx0 libgme0 libgmp-dev libgmpxx4ldbl
libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev libgnutlsxx30 libgomp1
libgpg-error-dev libgraphite2-3 libgraphite2-dev libgsm1 libgtest-dev
libgtk2.0-0 libgtk2.0-common libgudev-1.0-0 libgudev-1.0-dev
libhamcrest-java libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0
libharfbuzz0b libhawtjni-runtime-java libhowardhinnant-date-dev libice-dev
libice6 libicu-dev libicu72 libidn2-dev libinput-bin libinput-dev libinput10
libiso9660++-dev libiso9660++0 libiso9660-11 libiso9660-dev libjansi-java
libjansi-native-java libjansi1-java libjbig0 libjline2-java libjpeg-dev
libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery libjs-sphinxdoc
libjs-underscore libjsoncpp25 libkissfft-dev libkissfft-float131 liblapack3
liblcms2-2 liblcms2-dev libldb2 liblerc4 liblilv-0-0 liblirc-client0
liblirc-dev liblirc0 libllvm14 libltdl-dev libltdl7 liblzo2-2 liblzo2-dev
libmagic-mgc libmagic1 libmariadb-dev libmariadb-dev-compat libmariadb3
libmbedcrypto7 libmd0 libmicrohttpd-dev libmicrohttpd12 libmount-dev
libmp3lame0 libmpdec3 libmpg123-0 libmtdev-dev libmtdev1 libmysofa1
libnfs-dev libnfs13 libnghttp2-14 libnorm1 libnspr4 libnss3 libogg0
libopengl-dev libopengl0 libopenjp2-7 libopenmpt0 libopus0 libp11-kit-dev
libp11-kit0 libp8-platform2 libpam-cap libpango-1.0-0 libpangocairo-1.0-0
libpangoft2-1.0-0 libpciaccess-dev libpciaccess0 libpcre16-3 libpcre2-16-0
libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpcre3 libpcre3-dev libpcre32-3
libpcrecpp0v5 libpcsclite1 libpgm-5.3-0 libpipeline1 libpipewire-0.3-0
libpipewire-0.3-dev libpixman-1-0 libpkgconf3 libplacebo208 libplist-dev
libplist3 libpng-dev libpng16-16 libpocketsphinx3 libpopt0 libpostproc-dev
libpostproc56 libproc2-0 libpsl5 libpthread-stubs0-dev libpugixml1v5
libpulse-dev libpulse-mainloop-glib0 libpulse0 libpython3-dev
libpython3-stdlib libpython3.10 libpython3.10-dev libpython3.10-minimal
libpython3.10-stdlib libqdox-java librabbitmq4 librav1e0 librhash0 librist4
librsvg2-2 librsvg2-bin librtmp1 librubberband2 libselinux1 libselinux1-dev
libsensors-config libsensors5 libsepol-dev libserd-0-0 libservlet-api-java
libset-scalar-perl libshairplay-dev libshairplay0 libshine3 libsigsegv2
libsm-dev libsm6 libsmbclient libsmbclient-dev libsnappy1v5 libsndfile1
libsndio-dev libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspa-0.2-dev
libspa-0.2-modules libspdlog-dev libspdlog1.10 libspeex1 libsphinxbase3
libspiro1 libsqlite3-0 libsqlite3-dev libsratom-0-0 libsrt1.5-gnutls
libssh-gcrypt-4 libssh2-1 libssl-dev libssl3 libstdc++-12-dev libstdc++6
libsub-override-perl libsvtav1enc1 libswresample-dev libswresample4
libswscale-dev libswscale6 libsystemd0 libtag1-dev libtag1v5
libtag1v5-vanilla libtalloc2 libtasn1-6-dev libtdb1 libtevent0 libthai-data
libthai0 libtheora0 libtiff6 libtinyxml-dev libtinyxml2.6.2v5 libtool
libtwolame0 libubsan1 libuchardet0 libudev-dev libudev1 libudfread-dev
libudfread0 libunbound8 libusb-0.1-4 libuv1 libva-dev libva-drm2 libva-glx2
libva-wayland2 libva-x11-2 libva2 libvdpau-dev libvdpau1 libvidstab1.1
libvorbis0a libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1 libwacom-common
libwacom-dev libwacom9 libwayland-bin libwayland-client++1
libwayland-client-extra++1 libwayland-client0 libwayland-cursor++1
libwayland-cursor0 libwayland-dev libwayland-egl++1 libwayland-egl1
libwayland-server++1 libwayland-server0 libwbclient0 libwebp7 libwebpmux3
libwebrtc-audio-processing1 libwoff1 libx11-6 libx11-data libx11-dev
libx11-xcb1 libx264-164 libx265-199 libxau-dev libxau6 libxcb-dri2-0
libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0
libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcomposite1 libxcursor1
libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6
libxinerama1 libxkbcommon-dev libxkbcommon0 libxml2 libxml2-dev libxpp3-java
libxrandr-dev libxrandr2 libxrender-dev libxrender1 libxshmfence1
libxslt1-dev libxslt1.1 libxstream-java libxt-dev libxt6 libxtst6
libxvidcore4 libxxf86vm1 libz3-4 libzimg2 libzmq5 libzvbi-common libzvbi0 m4
man-db mariadb-common media-types mysql-common nettle-dev ocl-icd-libopencl1
openjdk-17-jre openjdk-17-jre-headless openssl pkg-config pkgconf
pkgconf-bin po-debconf procps python3 python3-dev python3-distutils
python3-lib2to3 python3-minimal python3.10 python3.10-dev python3.10-minimal
rapidjson-dev samba-libs shared-mime-info swig swig4.0 unzip uuid-dev
wayland-protocols wayland-scanner++ waylandpp-dev x11-common x11proto-dev
xkb-data xml-core xorg-sgml-doctools xtrans-dev zip zlib1g-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc binutils-doc cmake-doc
cmake-format elpa-cmake-mode ninja-build gcc-12-locales cpp-12-doc dh-make
flit python3-build python3-tomli python3-installer doxygen-latex doxygen-doc
doxygen-gui graphviz fonts-noto gcc-12-doc gawk-doc gettext-doc
libasprintf-dev libgettextpo-dev groff groovy-doc ivy-doc libbcpg-java
libbcprov-java libjsch-agent-proxy-java libjsch-java lrzip
libasound2-plugins alsa-utils libasound2-doc libbluray-bdj bsh
libxalan2-java rhino manpages-dev libcommons-lang-java-doc
libavalon-framework-java libcommons-logging-java-doc
libexcalibur-logkit-java liblog4j1.2-java cups-common libcurl4-doc
libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev libevdev-doc
libfmt-doc freetype2-doc libgcrypt20-doc glew-utils low-memory-monitor
libgirepository1.0-dev libglib2.0-doc libgdk-pixbuf2.0-bin libxml2-utils
gmp-doc libgmp10-doc libmpfr-dev dns-root-data gnutls-bin gnutls-doc
libgraphite2-utils gvfs libice-doc icu-doc liblcms2-utils lirc libtool-doc
opus-tools p11-kit-doc pciutils pcscd pipewire pipewire-doc pulseaudio
libqdox-java-doc ant junit lm-sensors serdi libsm-doc sndiod sordi speex
sqlite3-doc libssl-doc libstdc++-12-doc libtinyxml-doc gfortran
| fortran95-compiler gcj-jdk libvdpau-doc libwacom-bin libwayland-doc
libx11-doc libxcb-doc libxext-doc libcglib-nodep-java libdom4j-java
libjdom1-java libjdom2-java libjettison-java libjoda-time-java libkxml2-java
libxom-java libxt-doc m4-doc apparmor less www-browser opencl-icd
libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho
fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic libmail-box-perl
python3-doc python3-tk python3-venv python3.10-venv python3.10-doc
binfmt-support rapidjson-doc swig-doc swig-examples swig4.0-examples
swig4.0-doc
Recommended packages:
librsvg2-common fonts-cantarell fonts-inconsolata fonts-noto-mono ant
ant-optional libgpars-groovy-java libjcommander-java alsa-ucm-conf
alsa-topology-conf libaacs0 dbus libarchive-cpio-perl libgdk-pixbuf2.0-bin
xdg-user-dirs libgail-common libgtk2.0-bin javascript-common
libpipewire-0.3-common libpng-tools pocketsphinx-en-us publicsuffix
libtasn1-doc va-driver-all | va-driver vdpau-driver-all | vdpau-driver
mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra
libmail-sendmail-perl psmisc waylandpp-doc
The following NEW packages will be installed:
adwaita-icon-theme antlr at-spi2-common autoconf automake autopoint
autotools-dev bsdextrautils ca-certificates ca-certificates-java catch2
cmake cmake-data curl debhelper default-jre default-jre-headless
default-libmysqlclient-dev dh-autoreconf dh-python dh-strip-nondeterminism
doxygen dwz file flatbuffers-compiler flatbuffers-compiler-dev fontconfig
fontconfig-config fontforge-common fontforge-nox fonts-dejavu-core
fonts-droid-fallback gawk gettext gettext-base gir1.2-freedesktop
gir1.2-glib-2.0 gir1.2-gudev-1.0 gir1.2-harfbuzz-0.0 googletest gperf
groff-base groovy gtk-update-icon-cache hicolor-icon-theme icu-devtools
intltool-debian ivy java-common junit4 libantlr-java libaom3
libapache-pom-java libarchive-zip-perl libarchive13 libasm-java libasound2
libasound2-data libasound2-dev libass-dev libass9 libasyncns0 libatk1.0-0
libavahi-client-dev libavahi-client3 libavahi-common-data
libavahi-common-dev libavahi-common3 libavcodec-dev libavcodec59
libavfilter-dev libavfilter8 libavformat-dev libavformat59 libavutil-dev
libavutil57 libblas3 libblkid-dev libbluetooth-dev libbluetooth3
libbluray-dev libbluray2 libbrotli-dev libbrotli1 libbs2b0 libbsd0
libbsf-java libcairo-gobject2 libcairo2 libcap-dev libcdio++-dev libcdio++1
libcdio-dev libcdio19 libcec-dev libcec6 libchromaprint1 libcjson1
libclang-cpp14 libclang1-14 libcodec2-1.0 libcommons-cli-java
libcommons-lang-java libcommons-logging-java libcommons-parent-java
libcrossguid-dev libcrossguid0 libcups2 libcurl3-gnutls libcurl4
libcurl4-gnutls-dev libcwiid-dev libcwiid1 libdate-tz3 libdatrie1
libdav1d-dev libdav1d6 libdbus-1-3 libdbus-1-dev libdebhelper-perl
libdeflate0 libdrm-amdgpu1 libdrm-common libdrm-dev libdrm-etnaviv1
libdrm-exynos1 libdrm-freedreno1 libdrm-nouveau2 libdrm-omap1 libdrm-radeon1
libdrm-tegra0 libdrm2 libedit2 libegl-dev libegl-mesa0 libegl1
libegl1-mesa-dev libelf1 libepoxy0 libevdev-dev libevdev2 libevent-2.1-7
libexpat1 libexpat1-dev libffi-dev libfile-stripnondeterminism-perl
libflac12 libflatbuffers-dev libflatbuffers2 libflite1 libfmt-dev libfmt9
libfontconfig-dev libfontconfig1 libfontforge4 libfreetype-dev libfreetype6
libfribidi-dev libfribidi0 libfstrcmp-dev libfstrcmp0 libgbm-dev libgbm1
libgcrypt20-dev libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-common libgfortran5
libgif-dev libgif7 libgirepository-1.0-1 libgl-dev libgl1 libgl1-mesa-dri
libglapi-mesa libgles-dev libgles1 libgles2 libglew-dev libglew2.2
libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev
libglib2.0-dev-bin libglu1-mesa libglu1-mesa-dev libglvnd-core-dev
libglvnd-dev libglvnd0 libglx-dev libglx-mesa0 libglx0 libgme0 libgmp-dev
libgmpxx4ldbl libgnutls-dane0 libgnutls-openssl27 libgnutls28-dev
libgnutlsxx30 libgpg-error-dev libgraphite2-3 libgraphite2-dev libgsm1
libgtest-dev libgtk2.0-0 libgtk2.0-common libgudev-1.0-0 libgudev-1.0-dev
libhamcrest-java libharfbuzz-dev libharfbuzz-gobject0 libharfbuzz-icu0
libharfbuzz0b libhawtjni-runtime-java libhowardhinnant-date-dev libice-dev
libice6 libicu-dev libicu72 libidn2-dev libinput-bin libinput-dev libinput10
libiso9660++-dev libiso9660++0 libiso9660-11 libiso9660-dev libjansi-java
libjansi-native-java libjansi1-java libjbig0 libjline2-java libjpeg-dev
libjpeg62-turbo libjpeg62-turbo-dev libjs-jquery libjs-sphinxdoc
libjs-underscore libjsoncpp25 libkissfft-dev libkissfft-float131 liblapack3
liblcms2-2 liblcms2-dev libldb2 liblerc4 liblilv-0-0 liblirc-client0
liblirc-dev liblirc0 libllvm14 libltdl-dev libltdl7 liblzo2-2 liblzo2-dev
libmagic-mgc libmagic1 libmariadb-dev libmariadb-dev-compat libmariadb3
libmbedcrypto7 libmd0 libmicrohttpd-dev libmicrohttpd12 libmount-dev
libmp3lame0 libmpdec3 libmpg123-0 libmtdev-dev libmtdev1 libmysofa1
libnfs-dev libnfs13 libnghttp2-14 libnorm1 libnspr4 libnss3 libogg0
libopengl-dev libopengl0 libopenjp2-7 libopenmpt0 libopus0 libp11-kit-dev
libp8-platform2 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0
libpciaccess-dev libpciaccess0 libpcre16-3 libpcre2-16-0 libpcre2-32-0
libpcre2-dev libpcre2-posix3 libpcre3-dev libpcre32-3 libpcrecpp0v5
libpcsclite1 libpgm-5.3-0 libpipeline1 libpipewire-0.3-0 libpipewire-0.3-dev
libpixman-1-0 libpkgconf3 libplacebo208 libplist-dev libplist3 libpng-dev
libpng16-16 libpocketsphinx3 libpopt0 libpostproc-dev libpostproc56
libproc2-0 libpsl5 libpthread-stubs0-dev libpugixml1v5 libpulse-dev
libpulse-mainloop-glib0 libpulse0 libpython3-dev libpython3-stdlib
libpython3.10 libpython3.10-dev libpython3.10-minimal libpython3.10-stdlib
libqdox-java librabbitmq4 librav1e0 librhash0 librist4 librsvg2-2
librsvg2-bin librtmp1 librubberband2 libselinux1-dev libsensors-config
libsensors5 libsepol-dev libserd-0-0 libservlet-api-java libset-scalar-perl
libshairplay-dev libshairplay0 libshine3 libsigsegv2 libsm-dev libsm6
libsmbclient libsmbclient-dev libsnappy1v5 libsndfile1 libsndio-dev
libsndio7.0 libsodium23 libsord-0-0 libsoxr0 libspa-0.2-dev
libspa-0.2-modules libspdlog-dev libspdlog1.10 libspeex1 libsphinxbase3
libspiro1 libsqlite3-dev libsratom-0-0 libsrt1.5-gnutls libssh-gcrypt-4
libssh2-1 libssl-dev libsub-override-perl libsvtav1enc1 libswresample-dev
libswresample4 libswscale-dev libswscale6 libtag1-dev libtag1v5
libtag1v5-vanilla libtalloc2 libtasn1-6-dev libtdb1 libtevent0 libthai-data
libthai0 libtheora0 libtiff6 libtinyxml-dev libtinyxml2.6.2v5 libtool
libtwolame0 libuchardet0 libudev-dev libudfread-dev libudfread0 libunbound8
libusb-0.1-4 libuv1 libva-dev libva-drm2 libva-glx2 libva-wayland2
libva-x11-2 libva2 libvdpau-dev libvdpau1 libvidstab1.1 libvorbis0a
libvorbisenc2 libvorbisfile3 libvpx7 libvulkan1 libwacom-common libwacom-dev
libwacom9 libwayland-bin libwayland-client++1 libwayland-client-extra++1
libwayland-client0 libwayland-cursor++1 libwayland-cursor0 libwayland-dev
libwayland-egl++1 libwayland-egl1 libwayland-server++1 libwayland-server0
libwbclient0 libwebp7 libwebpmux3 libwebrtc-audio-processing1 libwoff1
libx11-6 libx11-data libx11-dev libx11-xcb1 libx264-164 libx265-199
libxau-dev libxau6 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0
libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev
libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev
libxext6 libxfixes3 libxi6 libxinerama1 libxkbcommon-dev libxkbcommon0
libxml2 libxml2-dev libxpp3-java libxrandr-dev libxrandr2 libxrender-dev
libxrender1 libxshmfence1 libxslt1-dev libxslt1.1 libxstream-java libxt-dev
libxt6 libxtst6 libxvidcore4 libxxf86vm1 libz3-4 libzimg2 libzmq5
libzvbi-common libzvbi0 m4 man-db mariadb-common media-types mysql-common
nettle-dev ocl-icd-libopencl1 openjdk-17-jre openjdk-17-jre-headless openssl
pkg-config pkgconf pkgconf-bin po-debconf procps python3 python3-dev
python3-distutils python3-lib2to3 python3-minimal python3.10 python3.10-dev
python3.10-minimal rapidjson-dev samba-libs sbuild-build-depends-kodi-dummy
shared-mime-info swig swig4.0 unzip uuid-dev wayland-protocols
wayland-scanner++ waylandpp-dev x11-common x11proto-dev xkb-data xml-core
xorg-sgml-doctools xtrans-dev zip zlib1g-dev
The following packages will be upgraded:
binutils binutils-arm-linux-gnueabihf binutils-common cpp-12 g++-12 gcc-12
gcc-12-base libasan8 libatomic1 libbinutils libcap2 libcap2-bin libcc1-0
libctf-nobfd0 libctf0 libgcc-12-dev libgcc-s1 libgomp1 libp11-kit0
libpam-cap libpcre3 libselinux1 libsqlite3-0 libssl3 libstdc++-12-dev
libstdc++6 libsystemd0 libubsan1 libudev1
29 upgraded, 525 newly installed, 0 to remove and 59 not upgraded.
Need to get 343 MB of archives.
After this operation, 1119 MB of additional disk space will be used.
Get:1 copy:/<<BUILDDIR>>/resolver-c1RoA7/apt_archive ./ sbuild-build-depends-kodi-dummy 0.invalid.0 [1484 B]
Get:2 http://172.17.4.1/private bookworm-staging/main armhf fonts-droid-fallback all 1:6.0.1r16-1.1 [1807 kB]
Get:3 http://172.17.4.1/private bookworm-staging/main armhf libsigsegv2 armhf 2.14-1 [36.6 kB]
Get:4 http://172.17.4.1/private bookworm-staging/main armhf gawk armhf 1:5.1.0-1 [533 kB]
Get:5 http://172.17.4.1/private bookworm-staging/main armhf libubsan1 armhf 12.2.0-14+rpi1 [861 kB]
Get:6 http://172.17.4.1/private bookworm-staging/main armhf gcc-12-base armhf 12.2.0-14+rpi1 [37.7 kB]
Get:7 http://172.17.4.1/private bookworm-staging/main armhf libstdc++6 armhf 12.2.0-14+rpi1 [504 kB]
Get:8 http://172.17.4.1/private bookworm-staging/main armhf libgomp1 armhf 12.2.0-14+rpi1 [95.4 kB]
Get:9 http://172.17.4.1/private bookworm-staging/main armhf libatomic1 armhf 12.2.0-14+rpi1 [8240 B]
Get:10 http://172.17.4.1/private bookworm-staging/main armhf libasan8 armhf 12.2.0-14+rpi1 [2088 kB]
Get:11 http://172.17.4.1/private bookworm-staging/main armhf cpp-12 armhf 12.2.0-14+rpi1 [7159 kB]
Get:12 http://172.17.4.1/private bookworm-staging/main armhf libcc1-0 armhf 12.2.0-14+rpi1 [32.2 kB]
Get:13 http://172.17.4.1/private bookworm-staging/main armhf libctf0 armhf 2.39.90.20221231-1+rpi1 [71.5 kB]
Get:14 http://172.17.4.1/private bookworm-staging/main armhf libctf-nobfd0 armhf 2.39.90.20221231-1+rpi1 [133 kB]
Get:15 http://172.17.4.1/private bookworm-staging/main armhf binutils-arm-linux-gnueabihf armhf 2.39.90.20221231-1+rpi1 [2069 kB]
Get:16 http://172.17.4.1/private bookworm-staging/main armhf libbinutils armhf 2.39.90.20221231-1+rpi1 [407 kB]
Get:17 http://172.17.4.1/private bookworm-staging/main armhf binutils-common armhf 2.39.90.20221231-1+rpi1 [2354 kB]
Get:18 http://172.17.4.1/private bookworm-staging/main armhf binutils armhf 2.39.90.20221231-1+rpi1 [64.9 kB]
Get:19 http://172.17.4.1/private bookworm-staging/main armhf g++-12 armhf 12.2.0-14+rpi1 [7914 kB]
Get:20 http://172.17.4.1/private bookworm-staging/main armhf gcc-12 armhf 12.2.0-14+rpi1 [14.2 MB]
Get:21 http://172.17.4.1/private bookworm-staging/main armhf libgcc-12-dev armhf 12.2.0-14+rpi1 [727 kB]
Get:22 http://172.17.4.1/private bookworm-staging/main armhf libstdc++-12-dev armhf 12.2.0-14+rpi1 [2027 kB]
Get:23 http://172.17.4.1/private bookworm-staging/main armhf libgcc-s1 armhf 12.2.0-14+rpi1 [36.3 kB]
Get:24 http://172.17.4.1/private bookworm-staging/main armhf libssl3 armhf 3.0.7-2 [1614 kB]
Get:25 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-minimal armhf 3.10.9-1 [769 kB]
Get:26 http://172.17.4.1/private bookworm-staging/main armhf libexpat1 armhf 2.5.0-1 [77.2 kB]
Get:27 http://172.17.4.1/private bookworm-staging/main armhf python3.10-minimal armhf 3.10.9-1 [1477 kB]
Get:28 http://172.17.4.1/private bookworm-staging/main armhf python3-minimal armhf 3.10.6-3 [25.5 kB]
Get:29 http://172.17.4.1/private bookworm-staging/main armhf media-types all 8.0.0 [33.4 kB]
Get:30 http://172.17.4.1/private bookworm-staging/main armhf libmpdec3 armhf 2.5.1-2+rpi1 [73.5 kB]
Get:31 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-0 armhf 3.40.1-1 [724 kB]
Get:32 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-stdlib armhf 3.10.9-1 [1597 kB]
Get:33 http://172.17.4.1/private bookworm-staging/main armhf python3.10 armhf 3.10.9-1 [509 kB]
Get:34 http://172.17.4.1/private bookworm-staging/main armhf libpython3-stdlib armhf 3.10.6-3 [8588 B]
Get:35 http://172.17.4.1/private bookworm-staging/main armhf python3 armhf 3.10.6-3 [25.2 kB]
Get:36 http://172.17.4.1/private bookworm-staging/main armhf libcap2 armhf 1:2.66-3 [23.7 kB]
Get:37 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit0 armhf 0.24.1-2 [324 kB]
Get:38 http://172.17.4.1/private bookworm-staging/main armhf libselinux1 armhf 3.4-1+b1 [64.6 kB]
Get:39 http://172.17.4.1/private bookworm-staging/main armhf libsystemd0 armhf 252.4-1+rpi1 [295 kB]
Get:40 http://172.17.4.1/private bookworm-staging/main armhf libudev1 armhf 252.4-1+rpi1 [98.2 kB]
Get:41 http://172.17.4.1/private bookworm-staging/main armhf libuchardet0 armhf 0.0.7-1 [65.0 kB]
Get:42 http://172.17.4.1/private bookworm-staging/main armhf groff-base armhf 1.22.4-9 [774 kB]
Get:43 http://172.17.4.1/private bookworm-staging/main armhf libcap2-bin armhf 1:2.66-3 [32.5 kB]
Get:44 http://172.17.4.1/private bookworm-staging/main armhf libpam-cap armhf 1:2.66-3 [13.8 kB]
Get:45 http://172.17.4.1/private bookworm-staging/main armhf bsdextrautils armhf 2.38.1-4 [78.8 kB]
Get:46 http://172.17.4.1/private bookworm-staging/main armhf libpipeline1 armhf 1.5.7-1 [33.4 kB]
Get:47 http://172.17.4.1/private bookworm-staging/main armhf man-db armhf 2.11.2-1 [1342 kB]
Get:48 http://172.17.4.1/private bookworm-staging/main armhf libproc2-0 armhf 2:4.0.2-3 [53.6 kB]
Get:49 http://172.17.4.1/private bookworm-staging/main armhf procps armhf 2:4.0.2-3 [679 kB]
Get:50 http://172.17.4.1/private bookworm-staging/main armhf openssl armhf 3.0.7-2 [1349 kB]
Get:51 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates all 20211016 [156 kB]
Get:52 http://172.17.4.1/private bookworm-staging/main armhf libmagic-mgc armhf 1:5.44-2 [305 kB]
Get:53 http://172.17.4.1/private bookworm-staging/main armhf libmagic1 armhf 1:5.44-2 [95.3 kB]
Get:54 http://172.17.4.1/private bookworm-staging/main armhf file armhf 1:5.44-2 [41.4 kB]
Get:55 http://172.17.4.1/private bookworm-staging/main armhf gettext-base armhf 0.21-10 [156 kB]
Get:56 http://172.17.4.1/private bookworm-staging/main armhf hicolor-icon-theme all 0.17-2 [11.4 kB]
Get:57 http://172.17.4.1/private bookworm-staging/main armhf libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB]
Get:58 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-0 armhf 2.74.4-1 [1204 kB]
Get:59 http://172.17.4.1/private bookworm-staging/main armhf libicu72 armhf 72.1-3 [9009 kB]
Get:60 http://172.17.4.1/private bookworm-staging/main armhf libxml2 armhf 2.9.14+dfsg-1.1 [570 kB]
Get:61 http://172.17.4.1/private bookworm-staging/main armhf shared-mime-info armhf 2.2-1 [726 kB]
Get:62 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo armhf 1:2.1.2-1 [144 kB]
Get:63 http://172.17.4.1/private bookworm-staging/main armhf libpng16-16 armhf 1.6.39-2 [258 kB]
Get:64 http://172.17.4.1/private bookworm-staging/main armhf libdeflate0 armhf 1.14-1 [50.9 kB]
Get:65 http://172.17.4.1/private bookworm-staging/main armhf libjbig0 armhf 2.1-6.1 [27.0 kB]
Get:66 http://172.17.4.1/private bookworm-staging/main armhf liblerc4 armhf 4.0.0+ds-2 [133 kB]
Get:67 http://172.17.4.1/private bookworm-staging/main armhf libwebp7 armhf 1.2.2-2+b2 [237 kB]
Get:68 http://172.17.4.1/private bookworm-staging/main armhf libtiff6 armhf 4.5.0-3 [292 kB]
Get:69 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:70 http://172.17.4.1/private bookworm-staging/main armhf gtk-update-icon-cache armhf 3.24.36-1 [41.0 kB]
Get:71 http://172.17.4.1/private bookworm-staging/main armhf adwaita-icon-theme all 43-1 [5124 kB]
Get:72 http://172.17.4.1/private bookworm-staging/main armhf ca-certificates-java all 20230103 [11.4 kB]
Get:73 http://172.17.4.1/private bookworm-staging/main armhf java-common all 0.74 [6388 B]
Get:74 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-data armhf 0.8-7 [106 kB]
Get:75 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common3 armhf 0.8-7 [38.2 kB]
Get:76 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-3 armhf 1.14.4-1 [211 kB]
Get:77 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client3 armhf 0.8-7 [40.8 kB]
Get:78 http://172.17.4.1/private bookworm-staging/main armhf libcups2 armhf 2.4.2-1+b1 [311 kB]
Get:79 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-2 armhf 2.14-1+b1 [124 kB]
Get:80 http://172.17.4.1/private bookworm-staging/main armhf libbrotli1 armhf 1.0.9-2+b2 [260 kB]
Get:81 http://172.17.4.1/private bookworm-staging/main armhf libfreetype6 armhf 2.12.1+dfsg-4 [329 kB]
Get:82 http://172.17.4.1/private bookworm-staging/main armhf fonts-dejavu-core all 2.37-2 [1069 kB]
Get:83 http://172.17.4.1/private bookworm-staging/main armhf fontconfig-config armhf 2.14.1-3 [315 kB]
Get:84 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig1 armhf 2.14.1-3 [366 kB]
Get:85 http://172.17.4.1/private bookworm-staging/main armhf libnspr4 armhf 2:4.35-1 [90.9 kB]
Get:86 http://172.17.4.1/private bookworm-staging/main armhf libnss3 armhf 2:3.87-1 [1091 kB]
Get:87 http://172.17.4.1/private bookworm-staging/main armhf libasound2-data all 1.2.8-1 [20.5 kB]
Get:88 http://172.17.4.1/private bookworm-staging/main armhf libasound2 armhf 1.2.8-1 [304 kB]
Get:89 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-3 armhf 1.3.14-1 [70.3 kB]
Get:90 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz0b armhf 6.0.0-1 [1886 kB]
Get:91 http://172.17.4.1/private bookworm-staging/main armhf libpcsclite1 armhf 1.9.9-1 [58.1 kB]
Get:92 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:93 http://172.17.4.1/private bookworm-staging/main armhf default-jre-headless armhf 2:1.17-74 [2932 B]
Get:94 http://172.17.4.1/private bookworm-staging/main armhf libantlr-java all 2.7.7+dfsg-12 [458 kB]
Get:95 http://172.17.4.1/private bookworm-staging/main armhf antlr all 2.7.7+dfsg-12 [14.3 kB]
Get:96 http://172.17.4.1/private bookworm-staging/main armhf at-spi2-common all 2.46.0-4 [161 kB]
Get:97 http://172.17.4.1/private bookworm-staging/main armhf m4 armhf 1.4.19-2 [256 kB]
Get:98 http://172.17.4.1/private bookworm-staging/main armhf autoconf all 2.71-3 [332 kB]
Get:99 http://172.17.4.1/private bookworm-staging/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get:100 http://172.17.4.1/private bookworm-staging/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get:101 http://172.17.4.1/private bookworm-staging/main armhf autopoint all 0.21-10 [495 kB]
Get:102 http://172.17.4.1/private bookworm-staging/main armhf catch2 armhf 2.13.10-1 [436 kB]
Get:103 http://172.17.4.1/private bookworm-staging/main armhf libarchive13 armhf 3.6.2-1 [293 kB]
Get:104 http://172.17.4.1/private bookworm-staging/main armhf libnghttp2-14 armhf 1.51.0-1 [60.5 kB]
Get:105 http://172.17.4.1/private bookworm-staging/main armhf libpsl5 armhf 0.21.0-1.2 [56.2 kB]
Get:106 http://172.17.4.1/private bookworm-staging/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2+b2 [54.2 kB]
Get:107 http://172.17.4.1/private bookworm-staging/main armhf libssh2-1 armhf 1.10.0-3+b1 [161 kB]
Get:108 http://172.17.4.1/private bookworm-staging/main armhf libcurl4 armhf 7.87.0-2 [332 kB]
Get:109 http://172.17.4.1/private bookworm-staging/main armhf libjsoncpp25 armhf 1.9.5-4 [66.7 kB]
Get:110 http://172.17.4.1/private bookworm-staging/main armhf librhash0 armhf 1.4.3-3 [142 kB]
Get:111 http://172.17.4.1/private bookworm-staging/main armhf libuv1 armhf 1.44.2-1+rpi1 [125 kB]
Get:112 http://172.17.4.1/private bookworm-staging/main armhf cmake-data all 3.25.1-1 [2026 kB]
Get:113 http://172.17.4.1/private bookworm-staging/main armhf cmake armhf 3.25.1-1 [3859 kB]
Get:114 http://172.17.4.1/private bookworm-staging/main armhf curl armhf 7.87.0-2 [294 kB]
Get:115 http://172.17.4.1/private bookworm-staging/main armhf libdebhelper-perl all 13.11.4 [81.2 kB]
Get:116 http://172.17.4.1/private bookworm-staging/main armhf libtool all 2.4.7-5 [517 kB]
Get:117 http://172.17.4.1/private bookworm-staging/main armhf dh-autoreconf all 20 [17.1 kB]
Get:118 http://172.17.4.1/private bookworm-staging/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get:119 http://172.17.4.1/private bookworm-staging/main armhf libsub-override-perl all 0.09-4 [9304 B]
Get:120 http://172.17.4.1/private bookworm-staging/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get:121 http://172.17.4.1/private bookworm-staging/main armhf dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get:122 http://172.17.4.1/private bookworm-staging/main armhf libelf1 armhf 0.187-2+rpi2 [177 kB]
Get:123 http://172.17.4.1/private bookworm-staging/main armhf dwz armhf 0.15-1 [92.4 kB]
Get:124 http://172.17.4.1/private bookworm-staging/main armhf gettext armhf 0.21-10 [1203 kB]
Get:125 http://172.17.4.1/private bookworm-staging/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get:126 http://172.17.4.1/private bookworm-staging/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get:127 http://172.17.4.1/private bookworm-staging/main armhf debhelper all 13.11.4 [942 kB]
Get:128 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-common all 2.24.33-2 [2700 kB]
Get:129 http://172.17.4.1/private bookworm-staging/main armhf libatk1.0-0 armhf 2.46.0-4 [41.4 kB]
Get:130 http://172.17.4.1/private bookworm-staging/main armhf libpixman-1-0 armhf 0.42.2-1 [461 kB]
Get:131 http://172.17.4.1/private bookworm-staging/main armhf libxau6 armhf 1:1.0.9-1 [19.1 kB]
Get:132 http://172.17.4.1/private bookworm-staging/main armhf libmd0 armhf 1.0.4-2 [28.6 kB]
Get:133 http://172.17.4.1/private bookworm-staging/main armhf libbsd0 armhf 0.11.7-1 [112 kB]
Get:134 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp6 armhf 1:1.1.2-3 [25.0 kB]
Get:135 http://172.17.4.1/private bookworm-staging/main armhf libxcb1 armhf 1.15-1 [139 kB]
Get:136 http://172.17.4.1/private bookworm-staging/main armhf libx11-data all 2:1.8.3-3 [292 kB]
Get:137 http://172.17.4.1/private bookworm-staging/main armhf libx11-6 armhf 2:1.8.3-3 [687 kB]
Get:138 http://172.17.4.1/private bookworm-staging/main armhf libxcb-render0 armhf 1.15-1 [114 kB]
Get:139 http://172.17.4.1/private bookworm-staging/main armhf libxcb-shm0 armhf 1.15-1 [106 kB]
Get:140 http://172.17.4.1/private bookworm-staging/main armhf libxext6 armhf 2:1.3.4-1 [48.0 kB]
Get:141 http://172.17.4.1/private bookworm-staging/main armhf libxrender1 armhf 1:0.9.10-1.1 [30.0 kB]
Get:142 http://172.17.4.1/private bookworm-staging/main armhf libcairo2 armhf 1.16.0-7 [482 kB]
Get:143 http://172.17.4.1/private bookworm-staging/main armhf fontconfig armhf 2.14.1-3 [449 kB]
Get:144 http://172.17.4.1/private bookworm-staging/main armhf libfribidi0 armhf 1.0.8-2.1 [63.7 kB]
Get:145 http://172.17.4.1/private bookworm-staging/main armhf libthai-data all 0.1.29-1 [176 kB]
Get:146 http://172.17.4.1/private bookworm-staging/main armhf libdatrie1 armhf 0.2.13-2+b2 [39.9 kB]
Get:147 http://172.17.4.1/private bookworm-staging/main armhf libthai0 armhf 0.1.29-1 [54.5 kB]
Get:148 http://172.17.4.1/private bookworm-staging/main armhf libpango-1.0-0 armhf 1.50.12+ds-1 [186 kB]
Get:149 http://172.17.4.1/private bookworm-staging/main armhf libpangoft2-1.0-0 armhf 1.50.12+ds-1 [40.5 kB]
Get:150 http://172.17.4.1/private bookworm-staging/main armhf libpangocairo-1.0-0 armhf 1.50.12+ds-1 [30.1 kB]
Get:151 http://172.17.4.1/private bookworm-staging/main armhf libxcomposite1 armhf 1:0.4.5-1 [16.2 kB]
Get:152 http://172.17.4.1/private bookworm-staging/main armhf libxfixes3 armhf 1:6.0.0-2 [21.2 kB]
Get:153 http://172.17.4.1/private bookworm-staging/main armhf libxcursor1 armhf 1:1.2.1-1 [38.0 kB]
Get:154 http://172.17.4.1/private bookworm-staging/main armhf libxdamage1 armhf 1:1.1.6-1 [14.7 kB]
Get:155 http://172.17.4.1/private bookworm-staging/main armhf libxi6 armhf 2:1.8-1 [78.1 kB]
Get:156 http://172.17.4.1/private bookworm-staging/main armhf libxinerama1 armhf 2:1.1.4-3 [17.4 kB]
Get:157 http://172.17.4.1/private bookworm-staging/main armhf libxrandr2 armhf 2:1.5.2-2 [35.5 kB]
Get:158 http://172.17.4.1/private bookworm-staging/main armhf libgtk2.0-0 armhf 2.24.33-2 [1546 kB]
Get:159 http://172.17.4.1/private bookworm-staging/main armhf libglvnd0 armhf 1.6.0-1 [53.8 kB]
Get:160 http://172.17.4.1/private bookworm-staging/main armhf libdrm-common all 2.4.114-1+rpi1 [7276 B]
Get:161 http://172.17.4.1/private bookworm-staging/main armhf libdrm2 armhf 2.4.114-1+rpi1 [32.8 kB]
Get:162 http://172.17.4.1/private bookworm-staging/main armhf libglapi-mesa armhf 22.2.0-1+rpi1 [84.6 kB]
Get:163 http://172.17.4.1/private bookworm-staging/main armhf libx11-xcb1 armhf 2:1.8.3-3 [192 kB]
Get:164 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri2-0 armhf 1.15-1 [107 kB]
Get:165 http://172.17.4.1/private bookworm-staging/main armhf libxcb-dri3-0 armhf 1.15-1 [107 kB]
Get:166 http://172.17.4.1/private bookworm-staging/main armhf libxcb-glx0 armhf 1.15-1 [121 kB]
Get:167 http://172.17.4.1/private bookworm-staging/main armhf libxcb-present0 armhf 1.15-1 [105 kB]
Get:168 http://172.17.4.1/private bookworm-staging/main armhf libxcb-sync1 armhf 1.15-1 [108 kB]
Get:169 http://172.17.4.1/private bookworm-staging/main armhf libxcb-xfixes0 armhf 1.15-1 [109 kB]
Get:170 http://172.17.4.1/private bookworm-staging/main armhf libxshmfence1 armhf 1.3-1 [8636 B]
Get:171 http://172.17.4.1/private bookworm-staging/main armhf libxxf86vm1 armhf 1:1.1.4-1+b2 [20.1 kB]
Get:172 http://172.17.4.1/private bookworm-staging/main armhf libdrm-amdgpu1 armhf 2.4.114-1+rpi1 [19.3 kB]
Get:173 http://172.17.4.1/private bookworm-staging/main armhf libdrm-nouveau2 armhf 2.4.114-1+rpi1 [17.0 kB]
Get:174 http://172.17.4.1/private bookworm-staging/main armhf libdrm-radeon1 armhf 2.4.114-1+rpi1 [20.7 kB]
Get:175 http://172.17.4.1/private bookworm-staging/main armhf libedit2 armhf 3.1-20221030-2 [76.2 kB]
Get:176 http://172.17.4.1/private bookworm-staging/main armhf libz3-4 armhf 4.8.12-3 [5798 kB]
Get:177 http://172.17.4.1/private bookworm-staging/main armhf libllvm14 armhf 1:14.0.6-10+rpi1 [19.5 MB]
Get:178 http://172.17.4.1/private bookworm-staging/main armhf libsensors-config all 1:3.6.0-7.1 [14.3 kB]
Get:179 http://172.17.4.1/private bookworm-staging/main armhf libsensors5 armhf 1:3.6.0-7.1 [31.6 kB]
Get:180 http://172.17.4.1/private bookworm-staging/main armhf libgl1-mesa-dri armhf 22.2.0-1+rpi1 [5593 kB]
Get:181 http://172.17.4.1/private bookworm-staging/main armhf libglx-mesa0 armhf 22.2.0-1+rpi1 [171 kB]
Get:182 http://172.17.4.1/private bookworm-staging/main armhf libglx0 armhf 1.6.0-1 [32.0 kB]
Get:183 http://172.17.4.1/private bookworm-staging/main armhf libgl1 armhf 1.6.0-1 [89.9 kB]
Get:184 http://172.17.4.1/private bookworm-staging/main armhf libgif7 armhf 5.2.1-2.5 [44.7 kB]
Get:185 http://172.17.4.1/private bookworm-staging/main armhf x11-common all 1:7.7+23 [252 kB]
Get:186 http://172.17.4.1/private bookworm-staging/main armhf libxtst6 armhf 2:1.2.3-1.1 [26.3 kB]
Get:187 http://172.17.4.1/private bookworm-staging/main armhf openjdk-17-jre armhf 17.0.4+8-1+rpi1 [142 kB]
Get:188 http://172.17.4.1/private bookworm-staging/main armhf default-jre armhf 2:1.17-74 [1056 B]
Get:189 http://172.17.4.1/private bookworm-staging/main armhf mysql-common all 5.8+1.0.8 [7528 B]
Get:190 http://172.17.4.1/private bookworm-staging/main armhf mariadb-common all 1:10.6.11-2+rpi1 [20.9 kB]
Get:191 http://172.17.4.1/private bookworm-staging/main armhf libmariadb3 armhf 1:10.6.11-2+rpi1 [147 kB]
Get:192 http://172.17.4.1/private bookworm-staging/main armhf libssl-dev armhf 3.0.7-2 [2095 kB]
Get:193 http://172.17.4.1/private bookworm-staging/main armhf zlib1g-dev armhf 1:1.2.13.dfsg-1 [901 kB]
Get:194 http://172.17.4.1/private bookworm-staging/main armhf libmariadb-dev armhf 1:10.6.11-2+rpi1 [236 kB]
Get:195 http://172.17.4.1/private bookworm-staging/main armhf libmariadb-dev-compat armhf 1:10.6.11-2+rpi1 [19.8 kB]
Get:196 http://172.17.4.1/private bookworm-staging/main armhf default-libmysqlclient-dev armhf 1.0.8 [3980 B]
Get:197 http://172.17.4.1/private bookworm-staging/main armhf python3-lib2to3 all 3.10.8-1 [77.3 kB]
Get:198 http://172.17.4.1/private bookworm-staging/main armhf python3-distutils all 3.10.8-1 [139 kB]
Get:199 http://172.17.4.1/private bookworm-staging/main armhf dh-python all 5.20220819+rpi1 [114 kB]
Get:200 http://172.17.4.1/private bookworm-staging/main armhf libclang-cpp14 armhf 1:14.0.6-10+rpi1 [9462 kB]
Get:201 http://172.17.4.1/private bookworm-staging/main armhf libclang1-14 armhf 1:14.0.6-10+rpi1 [5209 kB]
Get:202 http://172.17.4.1/private bookworm-staging/main armhf doxygen armhf 1.9.4-4 [3840 kB]
Get:203 http://172.17.4.1/private bookworm-staging/main armhf libflatbuffers2 armhf 2.0.8+dfsg1-2 [151 kB]
Get:204 http://172.17.4.1/private bookworm-staging/main armhf flatbuffers-compiler armhf 2.0.8+dfsg1-2 [674 kB]
Get:205 http://172.17.4.1/private bookworm-staging/main armhf flatbuffers-compiler-dev armhf 2.0.8+dfsg1-2 [11.6 kB]
Get:206 http://172.17.4.1/private bookworm-staging/main armhf fontforge-common all 1:20220308~dfsg-1+rpi1 [2113 kB]
Get:207 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10 armhf 3.10.9-1 [1462 kB]
Get:208 http://172.17.4.1/private bookworm-staging/main armhf libspiro1 armhf 1:20221101-1 [18.8 kB]
Get:209 http://172.17.4.1/private bookworm-staging/main armhf libwoff1 armhf 1.0.2-2 [35.9 kB]
Get:210 http://172.17.4.1/private bookworm-staging/main armhf libfontforge4 armhf 1:20220308~dfsg-1+rpi1+b1 [1600 kB]
Get:211 http://172.17.4.1/private bookworm-staging/main armhf fontforge-nox armhf 1:20220308~dfsg-1+rpi1+b1 [25.6 kB]
Get:212 http://172.17.4.1/private bookworm-staging/main armhf libgirepository-1.0-1 armhf 1.74.0-2 [97.5 kB]
Get:213 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-glib-2.0 armhf 1.74.0-2 [170 kB]
Get:214 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-freedesktop armhf 1.74.0-2 [47.5 kB]
Get:215 http://172.17.4.1/private bookworm-staging/main armhf libgudev-1.0-0 armhf 237-2 [13.2 kB]
Get:216 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-gudev-1.0 armhf 237-2 [5372 B]
Get:217 http://172.17.4.1/private bookworm-staging/main armhf gir1.2-harfbuzz-0.0 armhf 6.0.0-1 [1572 kB]
Get:218 http://172.17.4.1/private bookworm-staging/main armhf googletest all 1.12.1-0.2 [506 kB]
Get:219 http://172.17.4.1/private bookworm-staging/main armhf gperf armhf 3.1-1 [141 kB]
Get:220 http://172.17.4.1/private bookworm-staging/main armhf ivy all 2.5.1-2 [1288 kB]
Get:221 http://172.17.4.1/private bookworm-staging/main armhf libhamcrest-java all 2.2-1 [121 kB]
Get:222 http://172.17.4.1/private bookworm-staging/main armhf junit4 all 4.13.2-3 [348 kB]
Get:223 http://172.17.4.1/private bookworm-staging/main armhf libasm-java all 9.4-1 [389 kB]
Get:224 http://172.17.4.1/private bookworm-staging/main armhf libbsf-java all 1:2.4.0-8 [76.3 kB]
Get:225 http://172.17.4.1/private bookworm-staging/main armhf libcommons-cli-java all 1.5.0-1 [60.0 kB]
Get:226 http://172.17.4.1/private bookworm-staging/main armhf libapache-pom-java all 29-2 [5276 B]
Get:227 http://172.17.4.1/private bookworm-staging/main armhf libcommons-parent-java all 56-1 [10.8 kB]
Get:228 http://172.17.4.1/private bookworm-staging/main armhf libcommons-logging-java all 1.2-3 [62.4 kB]
Get:229 http://172.17.4.1/private bookworm-staging/main armhf libjansi-java all 2.4.0-2 [105 kB]
Get:230 http://172.17.4.1/private bookworm-staging/main armhf libhawtjni-runtime-java all 1.18-1 [36.3 kB]
Get:231 http://172.17.4.1/private bookworm-staging/main armhf libjansi-native-java all 1.8-1 [26.0 kB]
Get:232 http://172.17.4.1/private bookworm-staging/main armhf libjansi1-java all 1.18-3 [66.5 kB]
Get:233 http://172.17.4.1/private bookworm-staging/main armhf libjline2-java all 2.14.6-5 [151 kB]
Get:234 http://172.17.4.1/private bookworm-staging/main armhf libqdox-java all 1.12.1-3 [172 kB]
Get:235 http://172.17.4.1/private bookworm-staging/main armhf libservlet-api-java all 4.0.1-2 [81.0 kB]
Get:236 http://172.17.4.1/private bookworm-staging/main armhf libxpp3-java all 1.1.4c-3 [292 kB]
Get:237 http://172.17.4.1/private bookworm-staging/main armhf libxstream-java all 1.4.20-1 [565 kB]
Get:238 http://172.17.4.1/private bookworm-staging/main armhf groovy all 2.4.21-7 [12.9 MB]
Get:239 http://172.17.4.1/private bookworm-staging/main armhf icu-devtools armhf 72.1-3 [175 kB]
Get:240 http://172.17.4.1/private bookworm-staging/main armhf libaom3 armhf 3.5.0-1 [1302 kB]
Get:241 http://172.17.4.1/private bookworm-staging/main armhf libasound2-dev armhf 1.2.8-1 [110 kB]
Get:242 http://172.17.4.1/private bookworm-staging/main armhf libass9 armhf 1:0.17.0-2 [85.5 kB]
Get:243 http://172.17.4.1/private bookworm-staging/main armhf libexpat1-dev armhf 2.5.0-1 [130 kB]
Get:244 http://172.17.4.1/private bookworm-staging/main armhf libbrotli-dev armhf 1.0.9-2+b2 [271 kB]
Get:245 http://172.17.4.1/private bookworm-staging/main armhf libpng-dev armhf 1.6.39-2 [336 kB]
Get:246 http://172.17.4.1/private bookworm-staging/main armhf libfreetype-dev armhf 2.12.1+dfsg-4 [493 kB]
Get:247 http://172.17.4.1/private bookworm-staging/main armhf uuid-dev armhf 2.38.1-4 [37.7 kB]
Get:248 http://172.17.4.1/private bookworm-staging/main armhf libpkgconf3 armhf 1.8.0-12 [31.0 kB]
Get:249 http://172.17.4.1/private bookworm-staging/main armhf pkgconf-bin armhf 1.8.0-12 [27.6 kB]
Get:250 http://172.17.4.1/private bookworm-staging/main armhf pkgconf armhf 1.8.0-12 [25.6 kB]
Get:251 http://172.17.4.1/private bookworm-staging/main armhf pkg-config armhf 1.8.0-12 [13.5 kB]
Get:252 http://172.17.4.1/private bookworm-staging/main armhf libfontconfig-dev armhf 2.14.1-3 [383 kB]
Get:253 http://172.17.4.1/private bookworm-staging/main armhf libfribidi-dev armhf 1.0.8-2.1 [103 kB]
Get:254 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-icu0 armhf 6.0.0-1 [1549 kB]
Get:255 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-gobject0 armhf 6.0.0-1 [1562 kB]
Get:256 http://172.17.4.1/private bookworm-staging/main armhf libffi-dev armhf 3.4.4-1 [60.4 kB]
Get:257 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-data all 2.74.4-1 [1209 kB]
Get:258 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-bin armhf 2.74.4-1 [101 kB]
Get:259 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev-bin armhf 2.74.4-1 [147 kB]
Get:260 http://172.17.4.1/private bookworm-staging/main armhf libblkid-dev armhf 2.38.1-4 [162 kB]
Get:261 http://172.17.4.1/private bookworm-staging/main armhf libsepol-dev armhf 3.4-2 [319 kB]
Get:262 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-16-0 armhf 10.40-3 [209 kB]
Get:263 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-32-0 armhf 10.40-3 [199 kB]
Get:264 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-posix3 armhf 10.40-3 [53.2 kB]
Get:265 http://172.17.4.1/private bookworm-staging/main armhf libpcre2-dev armhf 10.40-3 [644 kB]
Get:266 http://172.17.4.1/private bookworm-staging/main armhf libselinux1-dev armhf 3.4-1+b1 [143 kB]
Get:267 http://172.17.4.1/private bookworm-staging/main armhf libmount-dev armhf 2.38.1-4 [22.2 kB]
Get:268 http://172.17.4.1/private bookworm-staging/main armhf libglib2.0-dev armhf 2.74.4-1 [1463 kB]
Get:269 http://172.17.4.1/private bookworm-staging/main armhf libgraphite2-dev armhf 1.3.14-1 [24.0 kB]
Get:270 http://172.17.4.1/private bookworm-staging/main armhf libicu-dev armhf 72.1-3 [9959 kB]
Get:271 http://172.17.4.1/private bookworm-staging/main armhf libharfbuzz-dev armhf 6.0.0-1 [1659 kB]
Get:272 http://172.17.4.1/private bookworm-staging/main armhf libass-dev armhf 1:0.17.0-2 [102 kB]
Get:273 http://172.17.4.1/private bookworm-staging/main armhf libasyncns0 armhf 0.8-6+b3 [12.0 kB]
Get:274 http://172.17.4.1/private bookworm-staging/main armhf libavahi-common-dev armhf 0.8-7 [52.0 kB]
Get:275 http://172.17.4.1/private bookworm-staging/main armhf xml-core all 0.18+nmu1 [23.8 kB]
Get:276 http://172.17.4.1/private bookworm-staging/main armhf libdbus-1-dev armhf 1.14.4-1 [242 kB]
Get:277 http://172.17.4.1/private bookworm-staging/main armhf libavahi-client-dev armhf 0.8-7 [48.7 kB]
Get:278 http://172.17.4.1/private bookworm-staging/main armhf libva2 armhf 2.17.0-1 [61.1 kB]
Get:279 http://172.17.4.1/private bookworm-staging/main armhf libva-drm2 armhf 2.17.0-1 [15.9 kB]
Get:280 http://172.17.4.1/private bookworm-staging/main armhf libva-x11-2 armhf 2.17.0-1 [19.6 kB]
Get:281 http://172.17.4.1/private bookworm-staging/main armhf libvdpau1 armhf 1.5-2 [23.9 kB]
Get:282 http://172.17.4.1/private bookworm-staging/main armhf ocl-icd-libopencl1 armhf 2.3.1-1 [40.3 kB]
Get:283 http://172.17.4.1/private bookworm-staging/main armhf libavutil57 armhf 7:5.1.2-1 [336 kB]
Get:284 http://172.17.4.1/private bookworm-staging/main armhf libcodec2-1.0 armhf 1.0.5-1 [8151 kB]
Get:285 http://172.17.4.1/private bookworm-staging/main armhf libdav1d6 armhf 1.0.0-2+rpi1 [205 kB]
Get:286 http://172.17.4.1/private bookworm-staging/main armhf libgsm1 armhf 1.0.22-1 [28.3 kB]
Get:287 http://172.17.4.1/private bookworm-staging/main armhf libmp3lame0 armhf 3.100-6 [347 kB]
Get:288 http://172.17.4.1/private bookworm-staging/main armhf libopenjp2-7 armhf 2.5.0-1+b1 [164 kB]
Get:289 http://172.17.4.1/private bookworm-staging/main armhf libopus0 armhf 1.3.1-2 [175 kB]
Get:290 http://172.17.4.1/private bookworm-staging/main armhf librav1e0 armhf 0.5.1-6 [521 kB]
Get:291 http://172.17.4.1/private bookworm-staging/main armhf libcairo-gobject2 armhf 1.16.0-7 [111 kB]
Get:292 http://172.17.4.1/private bookworm-staging/main armhf librsvg2-2 armhf 2.54.5+dfsg-1 [2217 kB]
Get:293 http://172.17.4.1/private bookworm-staging/main armhf libshine3 armhf 3.1.1-2+b1 [22.0 kB]
Get:294 http://172.17.4.1/private bookworm-staging/main armhf libsnappy1v5 armhf 1.1.9-2 [25.5 kB]
Get:295 http://172.17.4.1/private bookworm-staging/main armhf libspeex1 armhf 1.2.1-1 [49.9 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libsvtav1enc1 armhf 1.4.1+dfsg-1 [880 kB]
Ign:296 http://172.17.4.1/private bookworm-staging/main armhf libsvtav1enc1 armhf 1.4.1+dfsg-1
Get:297 http://172.17.4.1/private bookworm-staging/main armhf libsoxr0 armhf 0.1.3-4+rpi1 [52.9 kB]
Get:298 http://172.17.4.1/private bookworm-staging/main armhf libswresample4 armhf 7:5.1.2-1 [95.2 kB]
Get:299 http://172.17.4.1/private bookworm-staging/main armhf libogg0 armhf 1.3.5-3 [21.7 kB]
Get:300 http://172.17.4.1/private bookworm-staging/main armhf libtheora0 armhf 1.1.1+dfsg.1-16.1 [130 kB]
Get:301 http://172.17.4.1/private bookworm-staging/main armhf libtwolame0 armhf 0.4.0-2 [46.8 kB]
Get:302 http://172.17.4.1/private bookworm-staging/main armhf libvorbis0a armhf 1.3.7-1 [82.7 kB]
Get:303 http://172.17.4.1/private bookworm-staging/main armhf libvorbisenc2 armhf 1.3.7-1 [74.4 kB]
Get:304 http://172.17.4.1/private bookworm-staging/main armhf libvpx7 armhf 1.12.0-1 [1210 kB]
Get:305 http://172.17.4.1/private bookworm-staging/main armhf libwebpmux3 armhf 1.2.2-2+b2 [103 kB]
Get:306 http://172.17.4.1/private bookworm-staging/main armhf libx264-164 armhf 2:0.164.3095+gitbaee400-2+rpi1+b4 [677 kB]
Get:307 http://172.17.4.1/private bookworm-staging/main armhf libx265-199 armhf 3.5-2 [548 kB]
Get:308 http://172.17.4.1/private bookworm-staging/main armhf libxvidcore4 armhf 2:1.3.7-1 [196 kB]
Get:309 http://172.17.4.1/private bookworm-staging/main armhf libzvbi-common all 0.2.39-2 [69.6 kB]
Get:310 http://172.17.4.1/private bookworm-staging/main armhf libzvbi0 armhf 0.2.39-2 [241 kB]
Get:311 http://172.17.4.1/private bookworm-staging/main armhf libavcodec59 armhf 7:5.1.2-1 [4582 kB]
Get:312 http://172.17.4.1/private bookworm-staging/main armhf libavutil-dev armhf 7:5.1.2-1 [485 kB]
Get:313 http://172.17.4.1/private bookworm-staging/main armhf libswresample-dev armhf 7:5.1.2-1 [105 kB]
Get:314 http://172.17.4.1/private bookworm-staging/main armhf libavcodec-dev armhf 7:5.1.2-1 [5131 kB]
Get:315 http://172.17.4.1/private bookworm-staging/main armhf libudfread0 armhf 1.1.2-1 [14.6 kB]
Get:316 http://172.17.4.1/private bookworm-staging/main armhf libbluray2 armhf 1:1.3.4-1 [120 kB]
Get:317 http://172.17.4.1/private bookworm-staging/main armhf libchromaprint1 armhf 1.5.1-2+b2 [33.7 kB]
Get:318 http://172.17.4.1/private bookworm-staging/main armhf libgme0 armhf 0.6.3-5 [105 kB]
Get:319 http://172.17.4.1/private bookworm-staging/main armhf libmpg123-0 armhf 1.31.1-1 [126 kB]
Get:320 http://172.17.4.1/private bookworm-staging/main armhf libvorbisfile3 armhf 1.3.7-1 [25.2 kB]
Get:321 http://172.17.4.1/private bookworm-staging/main armhf libopenmpt0 armhf 0.6.7-1 [595 kB]
Get:322 http://172.17.4.1/private bookworm-staging/main armhf librabbitmq4 armhf 0.11.0-1+b1 [38.3 kB]
Get:323 http://172.17.4.1/private bookworm-staging/main armhf libcjson1 armhf 1.7.15-1 [20.9 kB]
Get:324 http://172.17.4.1/private bookworm-staging/main armhf libmbedcrypto7 armhf 2.28.2-1 [239 kB]
Get:325 http://172.17.4.1/private bookworm-staging/main armhf librist4 armhf 0.2.7+dfsg-1 [67.1 kB]
Get:326 http://172.17.4.1/private bookworm-staging/main armhf libsrt1.5-gnutls armhf 1.5.1-1 [263 kB]
Get:327 http://172.17.4.1/private bookworm-staging/main armhf libssh-gcrypt-4 armhf 0.10.4-2 [188 kB]
Get:328 http://172.17.4.1/private bookworm-staging/main armhf libnorm1 armhf 1.5.9+dfsg-2 [184 kB]
Get:329 http://172.17.4.1/private bookworm-staging/main armhf libpgm-5.3-0 armhf 5.3.128~dfsg-2 [154 kB]
Get:330 http://172.17.4.1/private bookworm-staging/main armhf libsodium23 armhf 1.0.18-1 [143 kB]
Get:331 http://172.17.4.1/private bookworm-staging/main armhf libzmq5 armhf 4.3.4-6 [226 kB]
Get:332 http://172.17.4.1/private bookworm-staging/main armhf libavformat59 armhf 7:5.1.2-1 [1021 kB]
Get:333 http://172.17.4.1/private bookworm-staging/main armhf libbs2b0 armhf 3.1.0+dfsg-7 [10.7 kB]
Get:334 http://172.17.4.1/private bookworm-staging/main armhf libflite1 armhf 2.2-5 [12.4 MB]
Get:335 http://172.17.4.1/private bookworm-staging/main armhf libserd-0-0 armhf 0.30.16-1 [40.7 kB]
Get:336 http://172.17.4.1/private bookworm-staging/main armhf libsord-0-0 armhf 0.16.14+git221008-1 [17.8 kB]
Get:337 http://172.17.4.1/private bookworm-staging/main armhf libsratom-0-0 armhf 0.6.14-1 [15.7 kB]
Get:338 http://172.17.4.1/private bookworm-staging/main armhf liblilv-0-0 armhf 0.24.14-1 [42.1 kB]
Get:339 http://172.17.4.1/private bookworm-staging/main armhf libmysofa1 armhf 1.3.1~dfsg0-1 [1154 kB]
Get:340 http://172.17.4.1/private bookworm-staging/main armhf libepoxy0 armhf 1.5.10-1 [172 kB]
Get:341 http://172.17.4.1/private bookworm-staging/main armhf libvulkan1 armhf 1.3.231.1-1 [95.7 kB]
Get:342 http://172.17.4.1/private bookworm-staging/main armhf libplacebo208 armhf 4.208.0-3 [1871 kB]
Get:343 http://172.17.4.1/private bookworm-staging/main armhf libblas3 armhf 3.11.0-2 [100.0 kB]
Get:344 http://172.17.4.1/private bookworm-staging/main armhf libgfortran5 armhf 12.2.0-14+rpi1 [238 kB]
Get:345 http://172.17.4.1/private bookworm-staging/main armhf liblapack3 armhf 3.11.0-2 [1624 kB]
Get:346 http://172.17.4.1/private bookworm-staging/main armhf libflac12 armhf 1.4.2+ds-2 [149 kB]
Get:347 http://172.17.4.1/private bookworm-staging/main armhf libsndfile1 armhf 1.2.0-1 [177 kB]
Get:348 http://172.17.4.1/private bookworm-staging/main armhf libpulse0 armhf 16.1+dfsg1-2+b1 [240 kB]
Get:349 http://172.17.4.1/private bookworm-staging/main armhf libsphinxbase3 armhf 0.8+5prealpha+1-15+rpi1 [98.4 kB]
Get:350 http://172.17.4.1/private bookworm-staging/main armhf libpocketsphinx3 armhf 0.8+5prealpha+1-15 [106 kB]
Get:351 http://172.17.4.1/private bookworm-staging/main armhf libpostproc56 armhf 7:5.1.2-1 [75.5 kB]
Get:352 http://172.17.4.1/private bookworm-staging/main armhf librubberband2 armhf 3.1.2+dfsg0-1 [110 kB]
Get:353 http://172.17.4.1/private bookworm-staging/main armhf libswscale6 armhf 7:5.1.2-1 [181 kB]
Get:354 http://172.17.4.1/private bookworm-staging/main armhf libvidstab1.1 armhf 1.1.0-2 [30.3 kB]
Get:355 http://172.17.4.1/private bookworm-staging/main armhf libzimg2 armhf 3.0.4+ds1-1 [68.2 kB]
Get:356 http://172.17.4.1/private bookworm-staging/main armhf libavfilter8 armhf 7:5.1.2-1 [2924 kB]
Get:357 http://172.17.4.1/private bookworm-staging/main armhf libavformat-dev armhf 7:5.1.2-1 [1268 kB]
Get:358 http://172.17.4.1/private bookworm-staging/main armhf libpostproc-dev armhf 7:5.1.2-1 [76.3 kB]
Get:359 http://172.17.4.1/private bookworm-staging/main armhf libswscale-dev armhf 7:5.1.2-1 [196 kB]
Get:360 http://172.17.4.1/private bookworm-staging/main armhf libavfilter-dev armhf 7:5.1.2-1 [1540 kB]
Get:361 http://172.17.4.1/private bookworm-staging/main armhf libbluetooth3 armhf 5.66-1 [99.8 kB]
Get:362 http://172.17.4.1/private bookworm-staging/main armhf libbluetooth-dev armhf 5.66-1 [277 kB]
Get:363 http://172.17.4.1/private bookworm-staging/main armhf libudfread-dev armhf 1.1.2-1 [6652 B]
Get:364 http://172.17.4.1/private bookworm-staging/main armhf libxml2-dev armhf 2.9.14+dfsg-1.1 [636 kB]
Get:365 http://172.17.4.1/private bookworm-staging/main armhf libbluray-dev armhf 1:1.3.4-1 [144 kB]
Get:366 http://172.17.4.1/private bookworm-staging/main armhf libcap-dev armhf 1:2.66-3 [392 kB]
Get:367 http://172.17.4.1/private bookworm-staging/main armhf libcdio19 armhf 2.1.0-4 [195 kB]
Get:368 http://172.17.4.1/private bookworm-staging/main armhf libcdio++1 armhf 2.1.0-4 [152 kB]
Get:369 http://172.17.4.1/private bookworm-staging/main armhf libcdio-dev armhf 2.1.0-4 [302 kB]
Get:370 http://172.17.4.1/private bookworm-staging/main armhf libcdio++-dev armhf 2.1.0-4 [161 kB]
Get:371 http://172.17.4.1/private bookworm-staging/main armhf libp8-platform2 armhf 2.1.0.1+dfsg1-4 [19.1 kB]
Get:372 http://172.17.4.1/private bookworm-staging/main armhf libcec6 armhf 6.0.2-4 [180 kB]
Get:373 http://172.17.4.1/private bookworm-staging/main armhf libcec-dev armhf 6.0.2-4 [25.6 kB]
Get:374 http://172.17.4.1/private bookworm-staging/main armhf libcommons-lang-java all 2.6-10 [273 kB]
Get:375 http://172.17.4.1/private bookworm-staging/main armhf libcrossguid0 armhf 0.0+git200150803-6 [6660 B]
Get:376 http://172.17.4.1/private bookworm-staging/main armhf libcrossguid-dev armhf 0.0+git200150803-6 [17.8 kB]
Get:377 http://172.17.4.1/private bookworm-staging/main armhf libcurl3-gnutls armhf 7.87.0-2 [328 kB]
Get:378 http://172.17.4.1/private bookworm-staging/main armhf libcurl4-gnutls-dev armhf 7.87.0-2 [405 kB]
Get:379 http://172.17.4.1/private bookworm-staging/main armhf libcwiid1 armhf 0.6.91-4 [18.8 kB]
Get:380 http://172.17.4.1/private bookworm-staging/main armhf libcwiid-dev armhf 0.6.91-4 [21.0 kB]
Get:381 http://172.17.4.1/private bookworm-staging/main armhf libdate-tz3 armhf 3.0.1+ds-5 [29.5 kB]
Get:382 http://172.17.4.1/private bookworm-staging/main armhf libdav1d-dev armhf 1.0.0-2+rpi1 [25.7 kB]
Get:383 http://172.17.4.1/private bookworm-staging/main armhf libdrm-omap1 armhf 2.4.114-1+rpi1 [8644 B]
Get:384 http://172.17.4.1/private bookworm-staging/main armhf libdrm-freedreno1 armhf 2.4.114-1+rpi1 [18.5 kB]
Get:385 http://172.17.4.1/private bookworm-staging/main armhf libdrm-exynos1 armhf 2.4.114-1+rpi1 [12.4 kB]
Get:386 http://172.17.4.1/private bookworm-staging/main armhf libdrm-tegra0 armhf 2.4.114-1+rpi1 [10.1 kB]
Get:387 http://172.17.4.1/private bookworm-staging/main armhf libdrm-etnaviv1 armhf 2.4.114-1+rpi1 [12.5 kB]
Get:388 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess0 armhf 0.17-2 [48.8 kB]
Get:389 http://172.17.4.1/private bookworm-staging/main armhf libpciaccess-dev armhf 0.17-2 [52.2 kB]
Get:390 http://172.17.4.1/private bookworm-staging/main armhf libdrm-dev armhf 2.4.114-1+rpi1 [250 kB]
Get:391 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server0 armhf 1.21.0-1 [29.3 kB]
Get:392 http://172.17.4.1/private bookworm-staging/main armhf libgbm1 armhf 22.2.0-1+rpi1 [74.8 kB]
Get:393 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client0 armhf 1.21.0-1 [23.3 kB]
Get:394 http://172.17.4.1/private bookworm-staging/main armhf libegl-mesa0 armhf 22.2.0-1+rpi1 [129 kB]
Get:395 http://172.17.4.1/private bookworm-staging/main armhf libegl1 armhf 1.6.0-1 [28.3 kB]
Get:396 http://172.17.4.1/private bookworm-staging/main armhf xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB]
Get:397 http://172.17.4.1/private bookworm-staging/main armhf x11proto-dev all 2022.1-1 [599 kB]
Get:398 http://172.17.4.1/private bookworm-staging/main armhf libxau-dev armhf 1:1.0.9-1 [22.3 kB]
Get:399 http://172.17.4.1/private bookworm-staging/main armhf libxdmcp-dev armhf 1:1.1.2-3 [40.9 kB]
Get:400 http://172.17.4.1/private bookworm-staging/main armhf xtrans-dev all 1.4.0-1 [98.7 kB]
Get:401 http://172.17.4.1/private bookworm-staging/main armhf libpthread-stubs0-dev armhf 0.4-1 [5344 B]
Get:402 http://172.17.4.1/private bookworm-staging/main armhf libxcb1-dev armhf 1.15-1 [175 kB]
Get:403 http://172.17.4.1/private bookworm-staging/main armhf libx11-dev armhf 2:1.8.3-3 [768 kB]
Get:404 http://172.17.4.1/private bookworm-staging/main armhf libglx-dev armhf 1.6.0-1 [15.3 kB]
Get:405 http://172.17.4.1/private bookworm-staging/main armhf libgl-dev armhf 1.6.0-1 [100 kB]
Get:406 http://172.17.4.1/private bookworm-staging/main armhf libegl-dev armhf 1.6.0-1 [19.1 kB]
Get:407 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-core-dev armhf 1.6.0-1 [12.9 kB]
Get:408 http://172.17.4.1/private bookworm-staging/main armhf libgles1 armhf 1.6.0-1 [11.8 kB]
Get:409 http://172.17.4.1/private bookworm-staging/main armhf libgles2 armhf 1.6.0-1 [17.2 kB]
Get:410 http://172.17.4.1/private bookworm-staging/main armhf libgles-dev armhf 1.6.0-1 [50.4 kB]
Get:411 http://172.17.4.1/private bookworm-staging/main armhf libopengl0 armhf 1.6.0-1 [31.6 kB]
Get:412 http://172.17.4.1/private bookworm-staging/main armhf libopengl-dev armhf 1.6.0-1 [4932 B]
Get:413 http://172.17.4.1/private bookworm-staging/main armhf libglvnd-dev armhf 1.6.0-1 [4692 B]
Get:414 http://172.17.4.1/private bookworm-staging/main armhf libegl1-mesa-dev armhf 22.2.0-1+rpi1 [56.6 kB]
Get:415 http://172.17.4.1/private bookworm-staging/main armhf libevdev2 armhf 1.13.0+dfsg-1+rpi1 [27.9 kB]
Get:416 http://172.17.4.1/private bookworm-staging/main armhf libevdev-dev armhf 1.13.0+dfsg-1+rpi1 [48.6 kB]
Get:417 http://172.17.4.1/private bookworm-staging/main armhf libevent-2.1-7 armhf 2.1.12-stable-5+b1 [166 kB]
Get:418 http://172.17.4.1/private bookworm-staging/main armhf libflatbuffers-dev armhf 2.0.8+dfsg1-2 [244 kB]
Get:419 http://172.17.4.1/private bookworm-staging/main armhf libfmt9 armhf 9.1.0+ds1-2 [105 kB]
Get:420 http://172.17.4.1/private bookworm-staging/main armhf libfmt-dev armhf 9.1.0+ds1-2 [171 kB]
Get:421 http://172.17.4.1/private bookworm-staging/main armhf libfstrcmp0 armhf 0.7.D001-3 [8488 B]
Get:422 http://172.17.4.1/private bookworm-staging/main armhf libfstrcmp-dev armhf 0.7.D001-3 [22.2 kB]
Get:423 http://172.17.4.1/private bookworm-staging/main armhf libgbm-dev armhf 22.2.0-1+rpi1 [59.0 kB]
Get:424 http://172.17.4.1/private bookworm-staging/main armhf libgpg-error-dev armhf 1.46-1 [119 kB]
Get:425 http://172.17.4.1/private bookworm-staging/main armhf libgcrypt20-dev armhf 1.10.1-3 [685 kB]
Get:426 http://172.17.4.1/private bookworm-staging/main armhf libgif-dev armhf 5.2.1-2.5 [47.9 kB]
Get:427 http://172.17.4.1/private bookworm-staging/main armhf libglew2.2 armhf 2.2.0-4 [158 kB]
Get:428 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa armhf 9.0.2-1.1 [133 kB]
Get:429 http://172.17.4.1/private bookworm-staging/main armhf libglu1-mesa-dev armhf 9.0.2-1.1 [175 kB]
Get:430 http://172.17.4.1/private bookworm-staging/main armhf libglew-dev armhf 2.2.0-4 [251 kB]
Get:431 http://172.17.4.1/private bookworm-staging/main armhf libgmpxx4ldbl armhf 2:6.2.1+dfsg1-1.1 [338 kB]
Get:432 http://172.17.4.1/private bookworm-staging/main armhf libgmp-dev armhf 2:6.2.1+dfsg1-1.1 [582 kB]
Get:433 http://172.17.4.1/private bookworm-staging/main armhf libunbound8 armhf 1.17.0-1 [479 kB]
Get:434 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-dane0 armhf 3.7.8-4 [399 kB]
Get:435 http://172.17.4.1/private bookworm-staging/main armhf libgnutls-openssl27 armhf 3.7.8-4 [398 kB]
Get:436 http://172.17.4.1/private bookworm-staging/main armhf libgnutlsxx30 armhf 3.7.8-4 [12.0 kB]
Get:437 http://172.17.4.1/private bookworm-staging/main armhf libidn2-dev armhf 2.3.3-1 [117 kB]
Get:438 http://172.17.4.1/private bookworm-staging/main armhf libp11-kit-dev armhf 0.24.1-2 [172 kB]
Get:439 http://172.17.4.1/private bookworm-staging/main armhf libtasn1-6-dev armhf 4.19.0-2 [97.9 kB]
Get:440 http://172.17.4.1/private bookworm-staging/main armhf nettle-dev armhf 3.8.1-2 [1235 kB]
Get:441 http://172.17.4.1/private bookworm-staging/main armhf libgnutls28-dev armhf 3.7.8-4 [1228 kB]
Get:442 http://172.17.4.1/private bookworm-staging/main armhf libgtest-dev armhf 1.12.1-0.2 [230 kB]
Get:443 http://172.17.4.1/private bookworm-staging/main armhf libudev-dev armhf 252.4-1+rpi1 [51.0 kB]
Get:444 http://172.17.4.1/private bookworm-staging/main armhf libgudev-1.0-dev armhf 237-2 [29.0 kB]
Get:445 http://172.17.4.1/private bookworm-staging/main armhf libhowardhinnant-date-dev armhf 3.0.1+ds-5 [365 kB]
Get:446 http://172.17.4.1/private bookworm-staging/main armhf libice6 armhf 2:1.0.10-1 [51.7 kB]
Get:447 http://172.17.4.1/private bookworm-staging/main armhf libice-dev armhf 2:1.0.10-1 [58.7 kB]
Get:448 http://172.17.4.1/private bookworm-staging/main armhf libwacom-common all 2.5.0-1 [57.4 kB]
Get:449 http://172.17.4.1/private bookworm-staging/main armhf libwacom9 armhf 2.5.0-1 [18.6 kB]
Get:450 http://172.17.4.1/private bookworm-staging/main armhf libinput-bin armhf 1.22.0-1 [21.2 kB]
Get:451 http://172.17.4.1/private bookworm-staging/main armhf libmtdev1 armhf 1.1.6-1 [22.0 kB]
Get:452 http://172.17.4.1/private bookworm-staging/main armhf libinput10 armhf 1.22.0-1 [105 kB]
Get:453 http://172.17.4.1/private bookworm-staging/main armhf libmtdev-dev armhf 1.1.6-1 [15.6 kB]
Get:454 http://172.17.4.1/private bookworm-staging/main armhf libwacom-dev armhf 2.5.0-1 [9104 B]
Get:455 http://172.17.4.1/private bookworm-staging/main armhf libinput-dev armhf 1.22.0-1 [32.4 kB]
Get:456 http://172.17.4.1/private bookworm-staging/main armhf libiso9660-11 armhf 2.1.0-4 [165 kB]
Get:457 http://172.17.4.1/private bookworm-staging/main armhf libiso9660++0 armhf 2.1.0-4 [152 kB]
Get:458 http://172.17.4.1/private bookworm-staging/main armhf libiso9660++-dev armhf 2.1.0-4 [154 kB]
Get:459 http://172.17.4.1/private bookworm-staging/main armhf libiso9660-dev armhf 2.1.0-4 [179 kB]
Get:460 http://172.17.4.1/private bookworm-staging/main armhf libjpeg62-turbo-dev armhf 1:2.1.2-1 [261 kB]
Get:461 http://172.17.4.1/private bookworm-staging/main armhf libjpeg-dev armhf 1:2.1.2-1 [74.7 kB]
Get:462 http://172.17.4.1/private bookworm-staging/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB]
Get:463 http://172.17.4.1/private bookworm-staging/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB]
Get:464 http://172.17.4.1/private bookworm-staging/main armhf libjs-sphinxdoc all 5.3.0-3 [130 kB]
Get:465 http://172.17.4.1/private bookworm-staging/main armhf libkissfft-float131 armhf 131.1.0-3 [12.7 kB]
Get:466 http://172.17.4.1/private bookworm-staging/main armhf libkissfft-dev armhf 131.1.0-3 [14.5 kB]
Get:467 http://172.17.4.1/private bookworm-staging/main armhf liblcms2-dev armhf 2.14-1+b1 [1815 kB]
Get:468 http://172.17.4.1/private bookworm-staging/main armhf libtalloc2 armhf 2.3.4-2 [23.0 kB]
Get:469 http://172.17.4.1/private bookworm-staging/main armhf libtdb1 armhf 1.4.7-2 [39.1 kB]
Get:470 http://172.17.4.1/private bookworm-staging/main armhf libtevent0 armhf 0.13.0-2 [31.3 kB]
Get:471 http://172.17.4.1/private bookworm-staging/main armhf libldb2 armhf 2:2.6.1+samba4.17.4+dfsg-2 [129 kB]
Get:472 http://172.17.4.1/private bookworm-staging/main armhf liblirc-client0 armhf 0.10.1-7.2 [44.9 kB]
Get:473 http://172.17.4.1/private bookworm-staging/main armhf libusb-0.1-4 armhf 2:0.1.12-32 [21.6 kB]
Get:474 http://172.17.4.1/private bookworm-staging/main armhf liblirc0 armhf 0.10.1-7.2 [101 kB]
Get:475 http://172.17.4.1/private bookworm-staging/main armhf liblirc-dev armhf 0.10.1-7.2 [68.8 kB]
Get:476 http://172.17.4.1/private bookworm-staging/main armhf libltdl7 armhf 2.4.7-5 [390 kB]
Get:477 http://172.17.4.1/private bookworm-staging/main armhf libltdl-dev armhf 2.4.7-5 [161 kB]
Get:478 http://172.17.4.1/private bookworm-staging/main armhf liblzo2-2 armhf 2.10-2 [50.2 kB]
Get:479 http://172.17.4.1/private bookworm-staging/main armhf liblzo2-dev armhf 2.10-2 [98.0 kB]
Get:480 http://172.17.4.1/private bookworm-staging/main armhf libmicrohttpd12 armhf 0.9.75-4 [112 kB]
Get:481 http://172.17.4.1/private bookworm-staging/main armhf libmicrohttpd-dev armhf 0.9.75-4 [281 kB]
Get:482 http://172.17.4.1/private bookworm-staging/main armhf libnfs13 armhf 4.0.0-1 [85.2 kB]
Get:483 http://172.17.4.1/private bookworm-staging/main armhf libnfs-dev armhf 4.0.0-1 [115 kB]
Get:484 http://172.17.4.1/private bookworm-staging/main armhf libpcre16-3 armhf 2:8.39-15 [234 kB]
Get:485 http://172.17.4.1/private bookworm-staging/main armhf libpcre3 armhf 2:8.39-15 [313 kB]
Get:486 http://172.17.4.1/private bookworm-staging/main armhf libpcre32-3 armhf 2:8.39-15 [225 kB]
Get:487 http://172.17.4.1/private bookworm-staging/main armhf libpcrecpp0v5 armhf 2:8.39-15 [141 kB]
Get:488 http://172.17.4.1/private bookworm-staging/main armhf libpcre3-dev armhf 2:8.39-15 [576 kB]
Get:489 http://172.17.4.1/private bookworm-staging/main armhf libwebrtc-audio-processing1 armhf 0.3-1 [230 kB]
Get:490 http://172.17.4.1/private bookworm-staging/main armhf libspa-0.2-modules armhf 0.3.64-2 [426 kB]
Get:491 http://172.17.4.1/private bookworm-staging/main armhf libpipewire-0.3-0 armhf 0.3.64-2 [197 kB]
Get:492 http://172.17.4.1/private bookworm-staging/main armhf libspa-0.2-dev armhf 0.3.64-2 [93.3 kB]
Get:493 http://172.17.4.1/private bookworm-staging/main armhf libpipewire-0.3-dev armhf 0.3.64-2 [61.5 kB]
Get:494 http://172.17.4.1/private bookworm-staging/main armhf libplist3 armhf 2.2.0-6+b1 [37.2 kB]
Get:495 http://172.17.4.1/private bookworm-staging/main armhf libplist-dev armhf 2.2.0-6+b1 [16.2 kB]
Get:496 http://172.17.4.1/private bookworm-staging/main armhf libpopt0 armhf 1.19+dfsg-1 [40.4 kB]
Get:497 http://172.17.4.1/private bookworm-staging/main armhf libpugixml1v5 armhf 1.13-0.2 [71.8 kB]
Get:498 http://172.17.4.1/private bookworm-staging/main armhf libpulse-mainloop-glib0 armhf 16.1+dfsg1-2+b1 [27.0 kB]
Get:499 http://172.17.4.1/private bookworm-staging/main armhf libpulse-dev armhf 16.1+dfsg1-2+b1 [89.4 kB]
Get:500 http://172.17.4.1/private bookworm-staging/main armhf libpython3.10-dev armhf 3.10.9-1 [2926 kB]
Get:501 http://172.17.4.1/private bookworm-staging/main armhf libpython3-dev armhf 3.10.6-3 [8820 B]
Get:502 http://172.17.4.1/private bookworm-staging/main armhf librsvg2-bin armhf 2.54.5+dfsg-1 [1417 kB]
Get:503 http://172.17.4.1/private bookworm-staging/main armhf libset-scalar-perl all 1.29-3 [32.1 kB]
Get:504 http://172.17.4.1/private bookworm-staging/main armhf libshairplay0 armhf 0.9.0~git20180824.096b61a+dfsg1-3 [99.2 kB]
Get:505 http://172.17.4.1/private bookworm-staging/main armhf libshairplay-dev armhf 0.9.0~git20180824.096b61a+dfsg1-3 [5256 B]
Get:506 http://172.17.4.1/private bookworm-staging/main armhf libsm6 armhf 2:1.2.3-1 [32.9 kB]
Get:507 http://172.17.4.1/private bookworm-staging/main armhf libsm-dev armhf 2:1.2.3-1 [35.4 kB]
Get:508 http://172.17.4.1/private bookworm-staging/main armhf libwbclient0 armhf 2:4.17.4+dfsg-2 [44.4 kB]
Get:509 http://172.17.4.1/private bookworm-staging/main armhf samba-libs armhf 2:4.17.4+dfsg-2 [4856 kB]
Get:510 http://172.17.4.1/private bookworm-staging/main armhf libsmbclient armhf 2:4.17.4+dfsg-2 [70.1 kB]
Get:511 http://172.17.4.1/private bookworm-staging/main armhf libsmbclient-dev armhf 2:4.17.4+dfsg-2 [57.7 kB]
Get:512 http://172.17.4.1/private bookworm-staging/main armhf libsndio7.0 armhf 1.9.0-0.3 [24.7 kB]
Get:513 http://172.17.4.1/private bookworm-staging/main armhf libsndio-dev armhf 1.9.0-0.3 [19.6 kB]
Get:514 http://172.17.4.1/private bookworm-staging/main armhf libspdlog1.10 armhf 1:1.10.0+ds-0.4 [112 kB]
Get:515 http://172.17.4.1/private bookworm-staging/main armhf libspdlog-dev armhf 1:1.10.0+ds-0.4 [209 kB]
Get:516 http://172.17.4.1/private bookworm-staging/main armhf libsqlite3-dev armhf 3.40.1-1 [893 kB]
Get:517 http://172.17.4.1/private bookworm-staging/main armhf libtag1v5-vanilla armhf 1.13-1 [243 kB]
Get:518 http://172.17.4.1/private bookworm-staging/main armhf libtag1v5 armhf 1.13-1 [18.6 kB]
Get:519 http://172.17.4.1/private bookworm-staging/main armhf libtag1-dev armhf 1.13-1 [90.5 kB]
Get:520 http://172.17.4.1/private bookworm-staging/main armhf libtinyxml2.6.2v5 armhf 2.6.2-6 [32.7 kB]
Get:521 http://172.17.4.1/private bookworm-staging/main armhf libtinyxml-dev armhf 2.6.2-6 [49.6 kB]
Get:522 http://172.17.4.1/private bookworm-staging/main armhf libva-glx2 armhf 2.17.0-1 [19.2 kB]
Get:523 http://172.17.4.1/private bookworm-staging/main armhf libva-wayland2 armhf 2.17.0-1 [17.1 kB]
Get:524 http://172.17.4.1/private bookworm-staging/main armhf libwayland-cursor0 armhf 1.21.0-1 [13.2 kB]
Get:525 http://172.17.4.1/private bookworm-staging/main armhf libwayland-egl1 armhf 1.21.0-1 [8448 B]
Get:526 http://172.17.4.1/private bookworm-staging/main armhf libwayland-bin armhf 1.21.0-1 [20.4 kB]
Get:527 http://172.17.4.1/private bookworm-staging/main armhf libwayland-dev armhf 1.21.0-1 [72.6 kB]
Get:528 http://172.17.4.1/private bookworm-staging/main armhf libva-dev armhf 2.17.0-1 [122 kB]
Get:529 http://172.17.4.1/private bookworm-staging/main armhf libvdpau-dev armhf 1.5-2 [41.5 kB]
Get:530 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client++1 armhf 1.0.0-3 [57.4 kB]
Get:531 http://172.17.4.1/private bookworm-staging/main armhf libwayland-client-extra++1 armhf 1.0.0-3 [26.0 kB]
Get:532 http://172.17.4.1/private bookworm-staging/main armhf libwayland-cursor++1 armhf 1.0.0-3 [10.2 kB]
Get:533 http://172.17.4.1/private bookworm-staging/main armhf libwayland-egl++1 armhf 1.0.0-3 [8848 B]
Get:534 http://172.17.4.1/private bookworm-staging/main armhf libwayland-server++1 armhf 1.0.0-3 [141 kB]
Get:535 http://172.17.4.1/private bookworm-staging/main armhf libxext-dev armhf 2:1.3.4-1 [102 kB]
Get:536 http://172.17.4.1/private bookworm-staging/main armhf xkb-data all 2.35.1-1 [764 kB]
Get:537 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon0 armhf 1.5.0-1 [93.1 kB]
Get:538 http://172.17.4.1/private bookworm-staging/main armhf libxkbcommon-dev armhf 1.5.0-1 [51.0 kB]
Get:539 http://172.17.4.1/private bookworm-staging/main armhf libxrender-dev armhf 1:0.9.10-1.1 [37.6 kB]
Get:540 http://172.17.4.1/private bookworm-staging/main armhf libxrandr-dev armhf 2:1.5.2-2 [43.2 kB]
Get:541 http://172.17.4.1/private bookworm-staging/main armhf libxslt1.1 armhf 1.1.35-1 [221 kB]
Get:542 http://172.17.4.1/private bookworm-staging/main armhf libxslt1-dev armhf 1.1.35-1 [358 kB]
Get:543 http://172.17.4.1/private bookworm-staging/main armhf libxt6 armhf 1:1.2.1-1 [159 kB]
Get:544 http://172.17.4.1/private bookworm-staging/main armhf libxt-dev armhf 1:1.2.1-1 [371 kB]
Get:545 http://172.17.4.1/private bookworm-staging/main armhf python3.10-dev armhf 3.10.9-1 [512 kB]
Get:546 http://172.17.4.1/private bookworm-staging/main armhf python3-dev armhf 3.10.6-3 [26.0 kB]
Get:547 http://172.17.4.1/private bookworm-staging/main armhf rapidjson-dev all 1.1.0+dfsg2-7.1 [97.7 kB]
Get:548 http://172.17.4.1/private bookworm-staging/main armhf swig4.0 armhf 4.1.0-0.2 [1220 kB]
Get:549 http://172.17.4.1/private bookworm-staging/main armhf swig all 4.1.0-0.2 [321 kB]
Get:550 http://172.17.4.1/private bookworm-staging/main armhf unzip armhf 6.0-27 [152 kB]
Get:551 http://172.17.4.1/private bookworm-staging/main armhf wayland-protocols all 1.31-1 [74.6 kB]
Get:552 http://172.17.4.1/private bookworm-staging/main armhf wayland-scanner++ armhf 1.0.0-3 [35.5 kB]
Get:553 http://172.17.4.1/private bookworm-staging/main armhf waylandpp-dev armhf 1.0.0-3 [712 kB]
Get:554 http://172.17.4.1/private bookworm-staging/main armhf zip armhf 3.0-12 [209 kB]
Get:296 http://172.17.4.1/private bookworm-staging/main armhf libsvtav1enc1 armhf 1.4.1+dfsg-1 [880 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 343 MB in 31s (11.0 MB/s)
Selecting previously unselected package fonts-droid-fallback.
(Reading database ... 13212 files and directories currently installed.)
Preparing to unpack .../fonts-droid-fallback_1%3a6.0.1r16-1.1_all.deb ...
Unpacking fonts-droid-fallback (1:6.0.1r16-1.1) ...
Selecting previously unselected package libsigsegv2:armhf.
Preparing to unpack .../libsigsegv2_2.14-1_armhf.deb ...
Unpacking libsigsegv2:armhf (2.14-1) ...
Setting up libsigsegv2:armhf (2.14-1) ...
Selecting previously unselected package gawk.
(Reading database ... 13238 files and directories currently installed.)
Preparing to unpack .../gawk_1%3a5.1.0-1_armhf.deb ...
Unpacking gawk (1:5.1.0-1) ...
Preparing to unpack .../libubsan1_12.2.0-14+rpi1_armhf.deb ...
Unpacking libubsan1:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../gcc-12-base_12.2.0-14+rpi1_armhf.deb ...
Unpacking gcc-12-base:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Setting up gcc-12-base:armhf (12.2.0-14+rpi1) ...
(Reading database ... 13413 files and directories currently installed.)
Preparing to unpack .../libstdc++6_12.2.0-14+rpi1_armhf.deb ...
Unpacking libstdc++6:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Setting up libstdc++6:armhf (12.2.0-14+rpi1) ...
(Reading database ... 13413 files and directories currently installed.)
Preparing to unpack .../00-libgomp1_12.2.0-14+rpi1_armhf.deb ...
Unpacking libgomp1:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../01-libatomic1_12.2.0-14+rpi1_armhf.deb ...
Unpacking libatomic1:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../02-libasan8_12.2.0-14+rpi1_armhf.deb ...
Unpacking libasan8:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../03-cpp-12_12.2.0-14+rpi1_armhf.deb ...
Unpacking cpp-12 (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../04-libcc1-0_12.2.0-14+rpi1_armhf.deb ...
Unpacking libcc1-0:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../05-libctf0_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking libctf0:armhf (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../06-libctf-nobfd0_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking libctf-nobfd0:armhf (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../07-binutils-arm-linux-gnueabihf_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking binutils-arm-linux-gnueabihf (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../08-libbinutils_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking libbinutils:armhf (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../09-binutils-common_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking binutils-common:armhf (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../10-binutils_2.39.90.20221231-1+rpi1_armhf.deb ...
Unpacking binutils (2.39.90.20221231-1+rpi1) over (2.39.50.20221208-5+rpi1) ...
Preparing to unpack .../11-g++-12_12.2.0-14+rpi1_armhf.deb ...
Unpacking g++-12 (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../12-gcc-12_12.2.0-14+rpi1_armhf.deb ...
Unpacking gcc-12 (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../13-libgcc-12-dev_12.2.0-14+rpi1_armhf.deb ...
Unpacking libgcc-12-dev:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../14-libstdc++-12-dev_12.2.0-14+rpi1_armhf.deb ...
Unpacking libstdc++-12-dev:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Preparing to unpack .../15-libgcc-s1_12.2.0-14+rpi1_armhf.deb ...
Unpacking libgcc-s1:armhf (12.2.0-14+rpi1) over (12.2.0-10+rpi1) ...
Setting up libgcc-s1:armhf (12.2.0-14+rpi1) ...
(Reading database ... 13414 files and directories currently installed.)
Preparing to unpack .../libssl3_3.0.7-2_armhf.deb ...
Unpacking libssl3:armhf (3.0.7-2) over (3.0.7-1) ...
Selecting previously unselected package libpython3.10-minimal:armhf.
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 libatomic1:armhf (12.2.0-14+rpi1) ...
Setting up libssl3:armhf (3.0.7-2) ...
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 ... 13719 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 .../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 ... 13754 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 ... 14121 files and directories currently installed.)
Preparing to unpack .../python3_3.10.6-3_armhf.deb ...
Unpacking python3 (3.10.6-3) ...
Preparing to unpack .../libcap2_1%3a2.66-3_armhf.deb ...
Unpacking libcap2:armhf (1:2.66-3) over (1:2.44-1) ...
Setting up libcap2:armhf (1:2.66-3) ...
(Reading database ... 14143 files and directories currently installed.)
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 ... 14143 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 ... 14144 files and directories currently installed.)
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) ...
(Reading database ... 14144 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 ... 14144 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) ...
Preparing to unpack .../002-libcap2-bin_1%3a2.66-3_armhf.deb ...
Unpacking libcap2-bin (1:2.66-3) over (1:2.44-1) ...
Preparing to unpack .../003-libpam-cap_1%3a2.66-3_armhf.deb ...
Unpacking libpam-cap:armhf (1:2.66-3) over (1:2.44-1) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../004-bsdextrautils_2.38.1-4_armhf.deb ...
Unpacking bsdextrautils (2.38.1-4) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../005-libpipeline1_1.5.7-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../006-man-db_2.11.2-1_armhf.deb ...
Unpacking man-db (2.11.2-1) ...
Selecting previously unselected package libproc2-0:armhf.
Preparing to unpack .../007-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 .../008-procps_2%3a4.0.2-3_armhf.deb ...
Unpacking procps (2:4.0.2-3) ...
Selecting previously unselected package openssl.
Preparing to unpack .../009-openssl_3.0.7-2_armhf.deb ...
Unpacking openssl (3.0.7-2) ...
Selecting previously unselected package ca-certificates.
Preparing to unpack .../010-ca-certificates_20211016_all.deb ...
Unpacking ca-certificates (20211016) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../011-libmagic-mgc_1%3a5.44-2_armhf.deb ...
Unpacking libmagic-mgc (1:5.44-2) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../012-libmagic1_1%3a5.44-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.44-2) ...
Selecting previously unselected package file.
Preparing to unpack .../013-file_1%3a5.44-2_armhf.deb ...
Unpacking file (1:5.44-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../014-gettext-base_0.21-10_armhf.deb ...
Unpacking gettext-base (0.21-10) ...
Selecting previously unselected package hicolor-icon-theme.
Preparing to unpack .../015-hicolor-icon-theme_0.17-2_all.deb ...
Unpacking hicolor-icon-theme (0.17-2) ...
Selecting previously unselected package libgdk-pixbuf2.0-common.
Preparing to unpack .../016-libgdk-pixbuf2.0-common_2.42.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 .../017-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 .../018-libicu72_72.1-3_armhf.deb ...
Unpacking libicu72:armhf (72.1-3) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package shared-mime-info.
Preparing to unpack .../020-shared-mime-info_2.2-1_armhf.deb ...
Unpacking shared-mime-info (2.2-1) ...
Selecting previously unselected package libjpeg62-turbo:armhf.
Preparing to unpack .../021-libjpeg62-turbo_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo:armhf (1:2.1.2-1) ...
Selecting previously unselected package libpng16-16:armhf.
Preparing to unpack .../022-libpng16-16_1.6.39-2_armhf.deb ...
Unpacking libpng16-16:armhf (1.6.39-2) ...
Selecting previously unselected package libdeflate0:armhf.
Preparing to unpack .../023-libdeflate0_1.14-1_armhf.deb ...
Unpacking libdeflate0:armhf (1.14-1) ...
Selecting previously unselected package libjbig0:armhf.
Preparing to unpack .../024-libjbig0_2.1-6.1_armhf.deb ...
Unpacking libjbig0:armhf (2.1-6.1) ...
Selecting previously unselected package liblerc4:armhf.
Preparing to unpack .../025-liblerc4_4.0.0+ds-2_armhf.deb ...
Unpacking liblerc4:armhf (4.0.0+ds-2) ...
Selecting previously unselected package libwebp7:armhf.
Preparing to unpack .../026-libwebp7_1.2.2-2+b2_armhf.deb ...
Unpacking libwebp7:armhf (1.2.2-2+b2) ...
Selecting previously unselected package libtiff6:armhf.
Preparing to unpack .../027-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 .../028-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 .../029-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 .../030-adwaita-icon-theme_43-1_all.deb ...
Unpacking adwaita-icon-theme (43-1) ...
Selecting previously unselected package ca-certificates-java.
Preparing to unpack .../031-ca-certificates-java_20230103_all.deb ...
Unpacking ca-certificates-java (20230103) ...
Selecting previously unselected package java-common.
Preparing to unpack .../032-java-common_0.74_all.deb ...
Unpacking java-common (0.74) ...
Selecting previously unselected package libavahi-common-data:armhf.
Preparing to unpack .../033-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 .../034-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 .../035-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 .../036-libavahi-client3_0.8-7_armhf.deb ...
Unpacking libavahi-client3:armhf (0.8-7) ...
Selecting previously unselected package libcups2:armhf.
Preparing to unpack .../037-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 .../038-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 .../039-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 .../040-libfreetype6_2.12.1+dfsg-4_armhf.deb ...
Unpacking libfreetype6:armhf (2.12.1+dfsg-4) ...
Selecting previously unselected package fonts-dejavu-core.
Preparing to unpack .../041-fonts-dejavu-core_2.37-2_all.deb ...
Unpacking fonts-dejavu-core (2.37-2) ...
Selecting previously unselected package fontconfig-config.
Preparing to unpack .../042-fontconfig-config_2.14.1-3_armhf.deb ...
Unpacking fontconfig-config (2.14.1-3) ...
Selecting previously unselected package libfontconfig1:armhf.
Preparing to unpack .../043-libfontconfig1_2.14.1-3_armhf.deb ...
Unpacking libfontconfig1:armhf (2.14.1-3) ...
Selecting previously unselected package libnspr4:armhf.
Preparing to unpack .../044-libnspr4_2%3a4.35-1_armhf.deb ...
Unpacking libnspr4:armhf (2:4.35-1) ...
Selecting previously unselected package libnss3:armhf.
Preparing to unpack .../045-libnss3_2%3a3.87-1_armhf.deb ...
Unpacking libnss3:armhf (2:3.87-1) ...
Selecting previously unselected package libasound2-data.
Preparing to unpack .../046-libasound2-data_1.2.8-1_all.deb ...
Unpacking libasound2-data (1.2.8-1) ...
Selecting previously unselected package libasound2:armhf.
Preparing to unpack .../047-libasound2_1.2.8-1_armhf.deb ...
Unpacking libasound2:armhf (1.2.8-1) ...
Selecting previously unselected package libgraphite2-3:armhf.
Preparing to unpack .../048-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 .../049-libharfbuzz0b_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz0b:armhf (6.0.0-1) ...
Selecting previously unselected package libpcsclite1:armhf.
Preparing to unpack .../050-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 .../051-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 .../052-default-jre-headless_2%3a1.17-74_armhf.deb ...
Unpacking default-jre-headless (2:1.17-74) ...
Selecting previously unselected package libantlr-java.
Preparing to unpack .../053-libantlr-java_2.7.7+dfsg-12_all.deb ...
Unpacking libantlr-java (2.7.7+dfsg-12) ...
Selecting previously unselected package antlr.
Preparing to unpack .../054-antlr_2.7.7+dfsg-12_all.deb ...
Unpacking antlr (2.7.7+dfsg-12) ...
Selecting previously unselected package at-spi2-common.
Preparing to unpack .../055-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 .../056-m4_1.4.19-2_armhf.deb ...
Unpacking m4 (1.4.19-2) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../057-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../058-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../059-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 .../060-autopoint_0.21-10_all.deb ...
Unpacking autopoint (0.21-10) ...
Selecting previously unselected package catch2.
Preparing to unpack .../061-catch2_2.13.10-1_armhf.deb ...
Unpacking catch2 (2.13.10-1) ...
Selecting previously unselected package libarchive13:armhf.
Preparing to unpack .../062-libarchive13_3.6.2-1_armhf.deb ...
Unpacking libarchive13:armhf (3.6.2-1) ...
Selecting previously unselected package libnghttp2-14:armhf.
Preparing to unpack .../063-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 .../064-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 .../065-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 .../066-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 .../067-libcurl4_7.87.0-2_armhf.deb ...
Unpacking libcurl4:armhf (7.87.0-2) ...
Selecting previously unselected package libjsoncpp25:armhf.
Preparing to unpack .../068-libjsoncpp25_1.9.5-4_armhf.deb ...
Unpacking libjsoncpp25:armhf (1.9.5-4) ...
Selecting previously unselected package librhash0:armhf.
Preparing to unpack .../069-librhash0_1.4.3-3_armhf.deb ...
Unpacking librhash0:armhf (1.4.3-3) ...
Selecting previously unselected package libuv1:armhf.
Preparing to unpack .../070-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 .../071-cmake-data_3.25.1-1_all.deb ...
Unpacking cmake-data (3.25.1-1) ...
Selecting previously unselected package cmake.
Preparing to unpack .../072-cmake_3.25.1-1_armhf.deb ...
Unpacking cmake (3.25.1-1) ...
Selecting previously unselected package curl.
Preparing to unpack .../073-curl_7.87.0-2_armhf.deb ...
Unpacking curl (7.87.0-2) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../074-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../075-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../076-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../077-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 .../078-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 .../079-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../080-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:armhf.
Preparing to unpack .../081-libelf1_0.187-2+rpi2_armhf.deb ...
Unpacking libelf1:armhf (0.187-2+rpi2) ...
Selecting previously unselected package dwz.
Preparing to unpack .../082-dwz_0.15-1_armhf.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../083-gettext_0.21-10_armhf.deb ...
Unpacking gettext (0.21-10) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../084-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 .../085-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../086-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Selecting previously unselected package libgtk2.0-common.
Preparing to unpack .../087-libgtk2.0-common_2.24.33-2_all.deb ...
Unpacking libgtk2.0-common (2.24.33-2) ...
Selecting previously unselected package libatk1.0-0:armhf.
Preparing to unpack .../088-libatk1.0-0_2.46.0-4_armhf.deb ...
Unpacking libatk1.0-0:armhf (2.46.0-4) ...
Selecting previously unselected package libpixman-1-0:armhf.
Preparing to unpack .../089-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 .../090-libxau6_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau6:armhf (1:1.0.9-1) ...
Selecting previously unselected package libmd0:armhf.
Preparing to unpack .../091-libmd0_1.0.4-2_armhf.deb ...
Unpacking libmd0:armhf (1.0.4-2) ...
Selecting previously unselected package libbsd0:armhf.
Preparing to unpack .../092-libbsd0_0.11.7-1_armhf.deb ...
Unpacking libbsd0:armhf (0.11.7-1) ...
Selecting previously unselected package libxdmcp6:armhf.
Preparing to unpack .../093-libxdmcp6_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp6:armhf (1:1.1.2-3) ...
Selecting previously unselected package libxcb1:armhf.
Preparing to unpack .../094-libxcb1_1.15-1_armhf.deb ...
Unpacking libxcb1:armhf (1.15-1) ...
Selecting previously unselected package libx11-data.
Preparing to unpack .../095-libx11-data_2%3a1.8.3-3_all.deb ...
Unpacking libx11-data (2:1.8.3-3) ...
Selecting previously unselected package libx11-6:armhf.
Preparing to unpack .../096-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 .../097-libxcb-render0_1.15-1_armhf.deb ...
Unpacking libxcb-render0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-shm0:armhf.
Preparing to unpack .../098-libxcb-shm0_1.15-1_armhf.deb ...
Unpacking libxcb-shm0:armhf (1.15-1) ...
Selecting previously unselected package libxext6:armhf.
Preparing to unpack .../099-libxext6_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext6:armhf (2:1.3.4-1) ...
Selecting previously unselected package libxrender1:armhf.
Preparing to unpack .../100-libxrender1_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender1:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libcairo2:armhf.
Preparing to unpack .../101-libcairo2_1.16.0-7_armhf.deb ...
Unpacking libcairo2:armhf (1.16.0-7) ...
Selecting previously unselected package fontconfig.
Preparing to unpack .../102-fontconfig_2.14.1-3_armhf.deb ...
Unpacking fontconfig (2.14.1-3) ...
Selecting previously unselected package libfribidi0:armhf.
Preparing to unpack .../103-libfribidi0_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi0:armhf (1.0.8-2.1) ...
Selecting previously unselected package libthai-data.
Preparing to unpack .../104-libthai-data_0.1.29-1_all.deb ...
Unpacking libthai-data (0.1.29-1) ...
Selecting previously unselected package libdatrie1:armhf.
Preparing to unpack .../105-libdatrie1_0.2.13-2+b2_armhf.deb ...
Unpacking libdatrie1:armhf (0.2.13-2+b2) ...
Selecting previously unselected package libthai0:armhf.
Preparing to unpack .../106-libthai0_0.1.29-1_armhf.deb ...
Unpacking libthai0:armhf (0.1.29-1) ...
Selecting previously unselected package libpango-1.0-0:armhf.
Preparing to unpack .../107-libpango-1.0-0_1.50.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 .../108-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 .../109-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 .../110-libxcomposite1_1%3a0.4.5-1_armhf.deb ...
Unpacking libxcomposite1:armhf (1:0.4.5-1) ...
Selecting previously unselected package libxfixes3:armhf.
Preparing to unpack .../111-libxfixes3_1%3a6.0.0-2_armhf.deb ...
Unpacking libxfixes3:armhf (1:6.0.0-2) ...
Selecting previously unselected package libxcursor1:armhf.
Preparing to unpack .../112-libxcursor1_1%3a1.2.1-1_armhf.deb ...
Unpacking libxcursor1:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxdamage1:armhf.
Preparing to unpack .../113-libxdamage1_1%3a1.1.6-1_armhf.deb ...
Unpacking libxdamage1:armhf (1:1.1.6-1) ...
Selecting previously unselected package libxi6:armhf.
Preparing to unpack .../114-libxi6_2%3a1.8-1_armhf.deb ...
Unpacking libxi6:armhf (2:1.8-1) ...
Selecting previously unselected package libxinerama1:armhf.
Preparing to unpack .../115-libxinerama1_2%3a1.1.4-3_armhf.deb ...
Unpacking libxinerama1:armhf (2:1.1.4-3) ...
Selecting previously unselected package libxrandr2:armhf.
Preparing to unpack .../116-libxrandr2_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr2:armhf (2:1.5.2-2) ...
Selecting previously unselected package libgtk2.0-0:armhf.
Preparing to unpack .../117-libgtk2.0-0_2.24.33-2_armhf.deb ...
Unpacking libgtk2.0-0:armhf (2.24.33-2) ...
Selecting previously unselected package libglvnd0:armhf.
Preparing to unpack .../118-libglvnd0_1.6.0-1_armhf.deb ...
Unpacking libglvnd0:armhf (1.6.0-1) ...
Selecting previously unselected package libdrm-common.
Preparing to unpack .../119-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 .../120-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 .../121-libglapi-mesa_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglapi-mesa:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libx11-xcb1:armhf.
Preparing to unpack .../122-libx11-xcb1_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-xcb1:armhf (2:1.8.3-3) ...
Selecting previously unselected package libxcb-dri2-0:armhf.
Preparing to unpack .../123-libxcb-dri2-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri2-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-dri3-0:armhf.
Preparing to unpack .../124-libxcb-dri3-0_1.15-1_armhf.deb ...
Unpacking libxcb-dri3-0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-glx0:armhf.
Preparing to unpack .../125-libxcb-glx0_1.15-1_armhf.deb ...
Unpacking libxcb-glx0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-present0:armhf.
Preparing to unpack .../126-libxcb-present0_1.15-1_armhf.deb ...
Unpacking libxcb-present0:armhf (1.15-1) ...
Selecting previously unselected package libxcb-sync1:armhf.
Preparing to unpack .../127-libxcb-sync1_1.15-1_armhf.deb ...
Unpacking libxcb-sync1:armhf (1.15-1) ...
Selecting previously unselected package libxcb-xfixes0:armhf.
Preparing to unpack .../128-libxcb-xfixes0_1.15-1_armhf.deb ...
Unpacking libxcb-xfixes0:armhf (1.15-1) ...
Selecting previously unselected package libxshmfence1:armhf.
Preparing to unpack .../129-libxshmfence1_1.3-1_armhf.deb ...
Unpacking libxshmfence1:armhf (1.3-1) ...
Selecting previously unselected package libxxf86vm1:armhf.
Preparing to unpack .../130-libxxf86vm1_1%3a1.1.4-1+b2_armhf.deb ...
Unpacking libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Selecting previously unselected package libdrm-amdgpu1:armhf.
Preparing to unpack .../131-libdrm-amdgpu1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-nouveau2:armhf.
Preparing to unpack .../132-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 .../133-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 .../134-libedit2_3.1-20221030-2_armhf.deb ...
Unpacking libedit2:armhf (3.1-20221030-2) ...
Selecting previously unselected package libz3-4:armhf.
Preparing to unpack .../135-libz3-4_4.8.12-3_armhf.deb ...
Unpacking libz3-4:armhf (4.8.12-3) ...
Selecting previously unselected package libllvm14:armhf.
Preparing to unpack .../136-libllvm14_1%3a14.0.6-10+rpi1_armhf.deb ...
Unpacking libllvm14:armhf (1:14.0.6-10+rpi1) ...
Selecting previously unselected package libsensors-config.
Preparing to unpack .../137-libsensors-config_1%3a3.6.0-7.1_all.deb ...
Unpacking libsensors-config (1:3.6.0-7.1) ...
Selecting previously unselected package libsensors5:armhf.
Preparing to unpack .../138-libsensors5_1%3a3.6.0-7.1_armhf.deb ...
Unpacking libsensors5:armhf (1:3.6.0-7.1) ...
Selecting previously unselected package libgl1-mesa-dri:armhf.
Preparing to unpack .../139-libgl1-mesa-dri_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx-mesa0:armhf.
Preparing to unpack .../140-libglx-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libglx0:armhf.
Preparing to unpack .../141-libglx0_1.6.0-1_armhf.deb ...
Unpacking libglx0:armhf (1.6.0-1) ...
Selecting previously unselected package libgl1:armhf.
Preparing to unpack .../142-libgl1_1.6.0-1_armhf.deb ...
Unpacking libgl1:armhf (1.6.0-1) ...
Selecting previously unselected package libgif7:armhf.
Preparing to unpack .../143-libgif7_5.2.1-2.5_armhf.deb ...
Unpacking libgif7:armhf (5.2.1-2.5) ...
Selecting previously unselected package x11-common.
Preparing to unpack .../144-x11-common_1%3a7.7+23_all.deb ...
Unpacking x11-common (1:7.7+23) ...
Selecting previously unselected package libxtst6:armhf.
Preparing to unpack .../145-libxtst6_2%3a1.2.3-1.1_armhf.deb ...
Unpacking libxtst6:armhf (2:1.2.3-1.1) ...
Selecting previously unselected package openjdk-17-jre:armhf.
Preparing to unpack .../146-openjdk-17-jre_17.0.4+8-1+rpi1_armhf.deb ...
Unpacking openjdk-17-jre:armhf (17.0.4+8-1+rpi1) ...
Selecting previously unselected package default-jre.
Preparing to unpack .../147-default-jre_2%3a1.17-74_armhf.deb ...
Unpacking default-jre (2:1.17-74) ...
Selecting previously unselected package mysql-common.
Preparing to unpack .../148-mysql-common_5.8+1.0.8_all.deb ...
Unpacking mysql-common (5.8+1.0.8) ...
Selecting previously unselected package mariadb-common.
Preparing to unpack .../149-mariadb-common_1%3a10.6.11-2+rpi1_all.deb ...
Unpacking mariadb-common (1:10.6.11-2+rpi1) ...
Selecting previously unselected package libmariadb3:armhf.
Preparing to unpack .../150-libmariadb3_1%3a10.6.11-2+rpi1_armhf.deb ...
Unpacking libmariadb3:armhf (1:10.6.11-2+rpi1) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../151-libssl-dev_3.0.7-2_armhf.deb ...
Unpacking libssl-dev:armhf (3.0.7-2) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../152-zlib1g-dev_1%3a1.2.13.dfsg-1_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Selecting previously unselected package libmariadb-dev.
Preparing to unpack .../153-libmariadb-dev_1%3a10.6.11-2+rpi1_armhf.deb ...
Unpacking libmariadb-dev (1:10.6.11-2+rpi1) ...
Selecting previously unselected package libmariadb-dev-compat:armhf.
Preparing to unpack .../154-libmariadb-dev-compat_1%3a10.6.11-2+rpi1_armhf.deb ...
Unpacking libmariadb-dev-compat:armhf (1:10.6.11-2+rpi1) ...
Selecting previously unselected package default-libmysqlclient-dev:armhf.
Preparing to unpack .../155-default-libmysqlclient-dev_1.0.8_armhf.deb ...
Unpacking default-libmysqlclient-dev:armhf (1.0.8) ...
Selecting previously unselected package python3-lib2to3.
Preparing to unpack .../156-python3-lib2to3_3.10.8-1_all.deb ...
Unpacking python3-lib2to3 (3.10.8-1) ...
Selecting previously unselected package python3-distutils.
Preparing to unpack .../157-python3-distutils_3.10.8-1_all.deb ...
Unpacking python3-distutils (3.10.8-1) ...
Selecting previously unselected package dh-python.
Preparing to unpack .../158-dh-python_5.20220819+rpi1_all.deb ...
Unpacking dh-python (5.20220819+rpi1) ...
Selecting previously unselected package libclang-cpp14.
Preparing to unpack .../159-libclang-cpp14_1%3a14.0.6-10+rpi1_armhf.deb ...
Unpacking libclang-cpp14 (1:14.0.6-10+rpi1) ...
Selecting previously unselected package libclang1-14.
Preparing to unpack .../160-libclang1-14_1%3a14.0.6-10+rpi1_armhf.deb ...
Unpacking libclang1-14 (1:14.0.6-10+rpi1) ...
Selecting previously unselected package doxygen.
Preparing to unpack .../161-doxygen_1.9.4-4_armhf.deb ...
Unpacking doxygen (1.9.4-4) ...
Selecting previously unselected package libflatbuffers2:armhf.
Preparing to unpack .../162-libflatbuffers2_2.0.8+dfsg1-2_armhf.deb ...
Unpacking libflatbuffers2:armhf (2.0.8+dfsg1-2) ...
Selecting previously unselected package flatbuffers-compiler.
Preparing to unpack .../163-flatbuffers-compiler_2.0.8+dfsg1-2_armhf.deb ...
Unpacking flatbuffers-compiler (2.0.8+dfsg1-2) ...
Selecting previously unselected package flatbuffers-compiler-dev:armhf.
Preparing to unpack .../164-flatbuffers-compiler-dev_2.0.8+dfsg1-2_armhf.deb ...
Unpacking flatbuffers-compiler-dev:armhf (2.0.8+dfsg1-2) ...
Selecting previously unselected package fontforge-common.
Preparing to unpack .../165-fontforge-common_1%3a20220308~dfsg-1+rpi1_all.deb ...
Unpacking fontforge-common (1:20220308~dfsg-1+rpi1) ...
Selecting previously unselected package libpython3.10:armhf.
Preparing to unpack .../166-libpython3.10_3.10.9-1_armhf.deb ...
Unpacking libpython3.10:armhf (3.10.9-1) ...
Selecting previously unselected package libspiro1:armhf.
Preparing to unpack .../167-libspiro1_1%3a20221101-1_armhf.deb ...
Unpacking libspiro1:armhf (1:20221101-1) ...
Selecting previously unselected package libwoff1:armhf.
Preparing to unpack .../168-libwoff1_1.0.2-2_armhf.deb ...
Unpacking libwoff1:armhf (1.0.2-2) ...
Selecting previously unselected package libfontforge4:armhf.
Preparing to unpack .../169-libfontforge4_1%3a20220308~dfsg-1+rpi1+b1_armhf.deb ...
Unpacking libfontforge4:armhf (1:20220308~dfsg-1+rpi1+b1) ...
Selecting previously unselected package fontforge-nox.
Preparing to unpack .../170-fontforge-nox_1%3a20220308~dfsg-1+rpi1+b1_armhf.deb ...
Unpacking fontforge-nox (1:20220308~dfsg-1+rpi1+b1) ...
Selecting previously unselected package libgirepository-1.0-1:armhf.
Preparing to unpack .../171-libgirepository-1.0-1_1.74.0-2_armhf.deb ...
Unpacking libgirepository-1.0-1:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-glib-2.0:armhf.
Preparing to unpack .../172-gir1.2-glib-2.0_1.74.0-2_armhf.deb ...
Unpacking gir1.2-glib-2.0:armhf (1.74.0-2) ...
Selecting previously unselected package gir1.2-freedesktop:armhf.
Preparing to unpack .../173-gir1.2-freedesktop_1.74.0-2_armhf.deb ...
Unpacking gir1.2-freedesktop:armhf (1.74.0-2) ...
Selecting previously unselected package libgudev-1.0-0:armhf.
Preparing to unpack .../174-libgudev-1.0-0_237-2_armhf.deb ...
Unpacking libgudev-1.0-0:armhf (237-2) ...
Selecting previously unselected package gir1.2-gudev-1.0:armhf.
Preparing to unpack .../175-gir1.2-gudev-1.0_237-2_armhf.deb ...
Unpacking gir1.2-gudev-1.0:armhf (237-2) ...
Selecting previously unselected package gir1.2-harfbuzz-0.0:armhf.
Preparing to unpack .../176-gir1.2-harfbuzz-0.0_6.0.0-1_armhf.deb ...
Unpacking gir1.2-harfbuzz-0.0:armhf (6.0.0-1) ...
Selecting previously unselected package googletest.
Preparing to unpack .../177-googletest_1.12.1-0.2_all.deb ...
Unpacking googletest (1.12.1-0.2) ...
Selecting previously unselected package gperf.
Preparing to unpack .../178-gperf_3.1-1_armhf.deb ...
Unpacking gperf (3.1-1) ...
Selecting previously unselected package ivy.
Preparing to unpack .../179-ivy_2.5.1-2_all.deb ...
Unpacking ivy (2.5.1-2) ...
Selecting previously unselected package libhamcrest-java.
Preparing to unpack .../180-libhamcrest-java_2.2-1_all.deb ...
Unpacking libhamcrest-java (2.2-1) ...
Selecting previously unselected package junit4.
Preparing to unpack .../181-junit4_4.13.2-3_all.deb ...
Unpacking junit4 (4.13.2-3) ...
Selecting previously unselected package libasm-java.
Preparing to unpack .../182-libasm-java_9.4-1_all.deb ...
Unpacking libasm-java (9.4-1) ...
Selecting previously unselected package libbsf-java.
Preparing to unpack .../183-libbsf-java_1%3a2.4.0-8_all.deb ...
Unpacking libbsf-java (1:2.4.0-8) ...
Selecting previously unselected package libcommons-cli-java.
Preparing to unpack .../184-libcommons-cli-java_1.5.0-1_all.deb ...
Unpacking libcommons-cli-java (1.5.0-1) ...
Selecting previously unselected package libapache-pom-java.
Preparing to unpack .../185-libapache-pom-java_29-2_all.deb ...
Unpacking libapache-pom-java (29-2) ...
Selecting previously unselected package libcommons-parent-java.
Preparing to unpack .../186-libcommons-parent-java_56-1_all.deb ...
Unpacking libcommons-parent-java (56-1) ...
Selecting previously unselected package libcommons-logging-java.
Preparing to unpack .../187-libcommons-logging-java_1.2-3_all.deb ...
Unpacking libcommons-logging-java (1.2-3) ...
Selecting previously unselected package libjansi-java.
Preparing to unpack .../188-libjansi-java_2.4.0-2_all.deb ...
Unpacking libjansi-java (2.4.0-2) ...
Selecting previously unselected package libhawtjni-runtime-java.
Preparing to unpack .../189-libhawtjni-runtime-java_1.18-1_all.deb ...
Unpacking libhawtjni-runtime-java (1.18-1) ...
Selecting previously unselected package libjansi-native-java.
Preparing to unpack .../190-libjansi-native-java_1.8-1_all.deb ...
Unpacking libjansi-native-java (1.8-1) ...
Selecting previously unselected package libjansi1-java.
Preparing to unpack .../191-libjansi1-java_1.18-3_all.deb ...
Unpacking libjansi1-java (1.18-3) ...
Selecting previously unselected package libjline2-java.
Preparing to unpack .../192-libjline2-java_2.14.6-5_all.deb ...
Unpacking libjline2-java (2.14.6-5) ...
Selecting previously unselected package libqdox-java.
Preparing to unpack .../193-libqdox-java_1.12.1-3_all.deb ...
Unpacking libqdox-java (1.12.1-3) ...
Selecting previously unselected package libservlet-api-java.
Preparing to unpack .../194-libservlet-api-java_4.0.1-2_all.deb ...
Unpacking libservlet-api-java (4.0.1-2) ...
Selecting previously unselected package libxpp3-java.
Preparing to unpack .../195-libxpp3-java_1.1.4c-3_all.deb ...
Unpacking libxpp3-java (1.1.4c-3) ...
Selecting previously unselected package libxstream-java.
Preparing to unpack .../196-libxstream-java_1.4.20-1_all.deb ...
Unpacking libxstream-java (1.4.20-1) ...
Selecting previously unselected package groovy.
Preparing to unpack .../197-groovy_2.4.21-7_all.deb ...
Unpacking groovy (2.4.21-7) ...
Selecting previously unselected package icu-devtools.
Preparing to unpack .../198-icu-devtools_72.1-3_armhf.deb ...
Unpacking icu-devtools (72.1-3) ...
Selecting previously unselected package libaom3:armhf.
Preparing to unpack .../199-libaom3_3.5.0-1_armhf.deb ...
Unpacking libaom3:armhf (3.5.0-1) ...
Selecting previously unselected package libasound2-dev:armhf.
Preparing to unpack .../200-libasound2-dev_1.2.8-1_armhf.deb ...
Unpacking libasound2-dev:armhf (1.2.8-1) ...
Selecting previously unselected package libass9:armhf.
Preparing to unpack .../201-libass9_1%3a0.17.0-2_armhf.deb ...
Unpacking libass9:armhf (1:0.17.0-2) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../202-libexpat1-dev_2.5.0-1_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libbrotli-dev:armhf.
Preparing to unpack .../203-libbrotli-dev_1.0.9-2+b2_armhf.deb ...
Unpacking libbrotli-dev:armhf (1.0.9-2+b2) ...
Selecting previously unselected package libpng-dev:armhf.
Preparing to unpack .../204-libpng-dev_1.6.39-2_armhf.deb ...
Unpacking libpng-dev:armhf (1.6.39-2) ...
Selecting previously unselected package libfreetype-dev:armhf.
Preparing to unpack .../205-libfreetype-dev_2.12.1+dfsg-4_armhf.deb ...
Unpacking libfreetype-dev:armhf (2.12.1+dfsg-4) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../206-uuid-dev_2.38.1-4_armhf.deb ...
Unpacking uuid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libpkgconf3:armhf.
Preparing to unpack .../207-libpkgconf3_1.8.0-12_armhf.deb ...
Unpacking libpkgconf3:armhf (1.8.0-12) ...
Selecting previously unselected package pkgconf-bin.
Preparing to unpack .../208-pkgconf-bin_1.8.0-12_armhf.deb ...
Unpacking pkgconf-bin (1.8.0-12) ...
Selecting previously unselected package pkgconf:armhf.
Preparing to unpack .../209-pkgconf_1.8.0-12_armhf.deb ...
Unpacking pkgconf:armhf (1.8.0-12) ...
Selecting previously unselected package pkg-config:armhf.
Preparing to unpack .../210-pkg-config_1.8.0-12_armhf.deb ...
Unpacking pkg-config:armhf (1.8.0-12) ...
Selecting previously unselected package libfontconfig-dev:armhf.
Preparing to unpack .../211-libfontconfig-dev_2.14.1-3_armhf.deb ...
Unpacking libfontconfig-dev:armhf (2.14.1-3) ...
Selecting previously unselected package libfribidi-dev:armhf.
Preparing to unpack .../212-libfribidi-dev_1.0.8-2.1_armhf.deb ...
Unpacking libfribidi-dev:armhf (1.0.8-2.1) ...
Selecting previously unselected package libharfbuzz-icu0:armhf.
Preparing to unpack .../213-libharfbuzz-icu0_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-icu0:armhf (6.0.0-1) ...
Selecting previously unselected package libharfbuzz-gobject0:armhf.
Preparing to unpack .../214-libharfbuzz-gobject0_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-gobject0:armhf (6.0.0-1) ...
Selecting previously unselected package libffi-dev:armhf.
Preparing to unpack .../215-libffi-dev_3.4.4-1_armhf.deb ...
Unpacking libffi-dev:armhf (3.4.4-1) ...
Selecting previously unselected package libglib2.0-data.
Preparing to unpack .../216-libglib2.0-data_2.74.4-1_all.deb ...
Unpacking libglib2.0-data (2.74.4-1) ...
Selecting previously unselected package libglib2.0-bin.
Preparing to unpack .../217-libglib2.0-bin_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-bin (2.74.4-1) ...
Selecting previously unselected package libglib2.0-dev-bin.
Preparing to unpack .../218-libglib2.0-dev-bin_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-dev-bin (2.74.4-1) ...
Selecting previously unselected package libblkid-dev:armhf.
Preparing to unpack .../219-libblkid-dev_2.38.1-4_armhf.deb ...
Unpacking libblkid-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libsepol-dev:armhf.
Preparing to unpack .../220-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 .../221-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 .../222-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 .../223-libpcre2-posix3_10.40-3_armhf.deb ...
Unpacking libpcre2-posix3:armhf (10.40-3) ...
Selecting previously unselected package libpcre2-dev:armhf.
Preparing to unpack .../224-libpcre2-dev_10.40-3_armhf.deb ...
Unpacking libpcre2-dev:armhf (10.40-3) ...
Selecting previously unselected package libselinux1-dev:armhf.
Preparing to unpack .../225-libselinux1-dev_3.4-1+b1_armhf.deb ...
Unpacking libselinux1-dev:armhf (3.4-1+b1) ...
Selecting previously unselected package libmount-dev:armhf.
Preparing to unpack .../226-libmount-dev_2.38.1-4_armhf.deb ...
Unpacking libmount-dev:armhf (2.38.1-4) ...
Selecting previously unselected package libglib2.0-dev:armhf.
Preparing to unpack .../227-libglib2.0-dev_2.74.4-1_armhf.deb ...
Unpacking libglib2.0-dev:armhf (2.74.4-1) ...
Selecting previously unselected package libgraphite2-dev:armhf.
Preparing to unpack .../228-libgraphite2-dev_1.3.14-1_armhf.deb ...
Unpacking libgraphite2-dev:armhf (1.3.14-1) ...
Selecting previously unselected package libicu-dev:armhf.
Preparing to unpack .../229-libicu-dev_72.1-3_armhf.deb ...
Unpacking libicu-dev:armhf (72.1-3) ...
Selecting previously unselected package libharfbuzz-dev:armhf.
Preparing to unpack .../230-libharfbuzz-dev_6.0.0-1_armhf.deb ...
Unpacking libharfbuzz-dev:armhf (6.0.0-1) ...
Selecting previously unselected package libass-dev:armhf.
Preparing to unpack .../231-libass-dev_1%3a0.17.0-2_armhf.deb ...
Unpacking libass-dev:armhf (1:0.17.0-2) ...
Selecting previously unselected package libasyncns0:armhf.
Preparing to unpack .../232-libasyncns0_0.8-6+b3_armhf.deb ...
Unpacking libasyncns0:armhf (0.8-6+b3) ...
Selecting previously unselected package libavahi-common-dev:armhf.
Preparing to unpack .../233-libavahi-common-dev_0.8-7_armhf.deb ...
Unpacking libavahi-common-dev:armhf (0.8-7) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../234-xml-core_0.18+nmu1_all.deb ...
Unpacking xml-core (0.18+nmu1) ...
Selecting previously unselected package libdbus-1-dev:armhf.
Preparing to unpack .../235-libdbus-1-dev_1.14.4-1_armhf.deb ...
Unpacking libdbus-1-dev:armhf (1.14.4-1) ...
Selecting previously unselected package libavahi-client-dev:armhf.
Preparing to unpack .../236-libavahi-client-dev_0.8-7_armhf.deb ...
Unpacking libavahi-client-dev:armhf (0.8-7) ...
Selecting previously unselected package libva2:armhf.
Preparing to unpack .../237-libva2_2.17.0-1_armhf.deb ...
Unpacking libva2:armhf (2.17.0-1) ...
Selecting previously unselected package libva-drm2:armhf.
Preparing to unpack .../238-libva-drm2_2.17.0-1_armhf.deb ...
Unpacking libva-drm2:armhf (2.17.0-1) ...
Selecting previously unselected package libva-x11-2:armhf.
Preparing to unpack .../239-libva-x11-2_2.17.0-1_armhf.deb ...
Unpacking libva-x11-2:armhf (2.17.0-1) ...
Selecting previously unselected package libvdpau1:armhf.
Preparing to unpack .../240-libvdpau1_1.5-2_armhf.deb ...
Unpacking libvdpau1:armhf (1.5-2) ...
Selecting previously unselected package ocl-icd-libopencl1:armhf.
Preparing to unpack .../241-ocl-icd-libopencl1_2.3.1-1_armhf.deb ...
Unpacking ocl-icd-libopencl1:armhf (2.3.1-1) ...
Selecting previously unselected package libavutil57:armhf.
Preparing to unpack .../242-libavutil57_7%3a5.1.2-1_armhf.deb ...
Unpacking libavutil57:armhf (7:5.1.2-1) ...
Selecting previously unselected package libcodec2-1.0:armhf.
Preparing to unpack .../243-libcodec2-1.0_1.0.5-1_armhf.deb ...
Unpacking libcodec2-1.0:armhf (1.0.5-1) ...
Selecting previously unselected package libdav1d6:armhf.
Preparing to unpack .../244-libdav1d6_1.0.0-2+rpi1_armhf.deb ...
Unpacking libdav1d6:armhf (1.0.0-2+rpi1) ...
Selecting previously unselected package libgsm1:armhf.
Preparing to unpack .../245-libgsm1_1.0.22-1_armhf.deb ...
Unpacking libgsm1:armhf (1.0.22-1) ...
Selecting previously unselected package libmp3lame0:armhf.
Preparing to unpack .../246-libmp3lame0_3.100-6_armhf.deb ...
Unpacking libmp3lame0:armhf (3.100-6) ...
Selecting previously unselected package libopenjp2-7:armhf.
Preparing to unpack .../247-libopenjp2-7_2.5.0-1+b1_armhf.deb ...
Unpacking libopenjp2-7:armhf (2.5.0-1+b1) ...
Selecting previously unselected package libopus0:armhf.
Preparing to unpack .../248-libopus0_1.3.1-2_armhf.deb ...
Unpacking libopus0:armhf (1.3.1-2) ...
Selecting previously unselected package librav1e0:armhf.
Preparing to unpack .../249-librav1e0_0.5.1-6_armhf.deb ...
Unpacking librav1e0:armhf (0.5.1-6) ...
Selecting previously unselected package libcairo-gobject2:armhf.
Preparing to unpack .../250-libcairo-gobject2_1.16.0-7_armhf.deb ...
Unpacking libcairo-gobject2:armhf (1.16.0-7) ...
Selecting previously unselected package librsvg2-2:armhf.
Preparing to unpack .../251-librsvg2-2_2.54.5+dfsg-1_armhf.deb ...
Unpacking librsvg2-2:armhf (2.54.5+dfsg-1) ...
Selecting previously unselected package libshine3:armhf.
Preparing to unpack .../252-libshine3_3.1.1-2+b1_armhf.deb ...
Unpacking libshine3:armhf (3.1.1-2+b1) ...
Selecting previously unselected package libsnappy1v5:armhf.
Preparing to unpack .../253-libsnappy1v5_1.1.9-2_armhf.deb ...
Unpacking libsnappy1v5:armhf (1.1.9-2) ...
Selecting previously unselected package libspeex1:armhf.
Preparing to unpack .../254-libspeex1_1.2.1-1_armhf.deb ...
Unpacking libspeex1:armhf (1.2.1-1) ...
Selecting previously unselected package libsvtav1enc1:armhf.
Preparing to unpack .../255-libsvtav1enc1_1.4.1+dfsg-1_armhf.deb ...
Unpacking libsvtav1enc1:armhf (1.4.1+dfsg-1) ...
Selecting previously unselected package libsoxr0:armhf.
Preparing to unpack .../256-libsoxr0_0.1.3-4+rpi1_armhf.deb ...
Unpacking libsoxr0:armhf (0.1.3-4+rpi1) ...
Selecting previously unselected package libswresample4:armhf.
Preparing to unpack .../257-libswresample4_7%3a5.1.2-1_armhf.deb ...
Unpacking libswresample4:armhf (7:5.1.2-1) ...
Selecting previously unselected package libogg0:armhf.
Preparing to unpack .../258-libogg0_1.3.5-3_armhf.deb ...
Unpacking libogg0:armhf (1.3.5-3) ...
Selecting previously unselected package libtheora0:armhf.
Preparing to unpack .../259-libtheora0_1.1.1+dfsg.1-16.1_armhf.deb ...
Unpacking libtheora0:armhf (1.1.1+dfsg.1-16.1) ...
Selecting previously unselected package libtwolame0:armhf.
Preparing to unpack .../260-libtwolame0_0.4.0-2_armhf.deb ...
Unpacking libtwolame0:armhf (0.4.0-2) ...
Selecting previously unselected package libvorbis0a:armhf.
Preparing to unpack .../261-libvorbis0a_1.3.7-1_armhf.deb ...
Unpacking libvorbis0a:armhf (1.3.7-1) ...
Selecting previously unselected package libvorbisenc2:armhf.
Preparing to unpack .../262-libvorbisenc2_1.3.7-1_armhf.deb ...
Unpacking libvorbisenc2:armhf (1.3.7-1) ...
Selecting previously unselected package libvpx7:armhf.
Preparing to unpack .../263-libvpx7_1.12.0-1_armhf.deb ...
Unpacking libvpx7:armhf (1.12.0-1) ...
Selecting previously unselected package libwebpmux3:armhf.
Preparing to unpack .../264-libwebpmux3_1.2.2-2+b2_armhf.deb ...
Unpacking libwebpmux3:armhf (1.2.2-2+b2) ...
Selecting previously unselected package libx264-164:armhf.
Preparing to unpack .../265-libx264-164_2%3a0.164.3095+gitbaee400-2+rpi1+b4_armhf.deb ...
Unpacking libx264-164:armhf (2:0.164.3095+gitbaee400-2+rpi1+b4) ...
Selecting previously unselected package libx265-199:armhf.
Preparing to unpack .../266-libx265-199_3.5-2_armhf.deb ...
Unpacking libx265-199:armhf (3.5-2) ...
Selecting previously unselected package libxvidcore4:armhf.
Preparing to unpack .../267-libxvidcore4_2%3a1.3.7-1_armhf.deb ...
Unpacking libxvidcore4:armhf (2:1.3.7-1) ...
Selecting previously unselected package libzvbi-common.
Preparing to unpack .../268-libzvbi-common_0.2.39-2_all.deb ...
Unpacking libzvbi-common (0.2.39-2) ...
Selecting previously unselected package libzvbi0:armhf.
Preparing to unpack .../269-libzvbi0_0.2.39-2_armhf.deb ...
Unpacking libzvbi0:armhf (0.2.39-2) ...
Selecting previously unselected package libavcodec59:armhf.
Preparing to unpack .../270-libavcodec59_7%3a5.1.2-1_armhf.deb ...
Unpacking libavcodec59:armhf (7:5.1.2-1) ...
Selecting previously unselected package libavutil-dev:armhf.
Preparing to unpack .../271-libavutil-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libavutil-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libswresample-dev:armhf.
Preparing to unpack .../272-libswresample-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libswresample-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libavcodec-dev:armhf.
Preparing to unpack .../273-libavcodec-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libavcodec-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libudfread0:armhf.
Preparing to unpack .../274-libudfread0_1.1.2-1_armhf.deb ...
Unpacking libudfread0:armhf (1.1.2-1) ...
Selecting previously unselected package libbluray2:armhf.
Preparing to unpack .../275-libbluray2_1%3a1.3.4-1_armhf.deb ...
Unpacking libbluray2:armhf (1:1.3.4-1) ...
Selecting previously unselected package libchromaprint1:armhf.
Preparing to unpack .../276-libchromaprint1_1.5.1-2+b2_armhf.deb ...
Unpacking libchromaprint1:armhf (1.5.1-2+b2) ...
Selecting previously unselected package libgme0:armhf.
Preparing to unpack .../277-libgme0_0.6.3-5_armhf.deb ...
Unpacking libgme0:armhf (0.6.3-5) ...
Selecting previously unselected package libmpg123-0:armhf.
Preparing to unpack .../278-libmpg123-0_1.31.1-1_armhf.deb ...
Unpacking libmpg123-0:armhf (1.31.1-1) ...
Selecting previously unselected package libvorbisfile3:armhf.
Preparing to unpack .../279-libvorbisfile3_1.3.7-1_armhf.deb ...
Unpacking libvorbisfile3:armhf (1.3.7-1) ...
Selecting previously unselected package libopenmpt0:armhf.
Preparing to unpack .../280-libopenmpt0_0.6.7-1_armhf.deb ...
Unpacking libopenmpt0:armhf (0.6.7-1) ...
Selecting previously unselected package librabbitmq4:armhf.
Preparing to unpack .../281-librabbitmq4_0.11.0-1+b1_armhf.deb ...
Unpacking librabbitmq4:armhf (0.11.0-1+b1) ...
Selecting previously unselected package libcjson1:armhf.
Preparing to unpack .../282-libcjson1_1.7.15-1_armhf.deb ...
Unpacking libcjson1:armhf (1.7.15-1) ...
Selecting previously unselected package libmbedcrypto7:armhf.
Preparing to unpack .../283-libmbedcrypto7_2.28.2-1_armhf.deb ...
Unpacking libmbedcrypto7:armhf (2.28.2-1) ...
Selecting previously unselected package librist4:armhf.
Preparing to unpack .../284-librist4_0.2.7+dfsg-1_armhf.deb ...
Unpacking librist4:armhf (0.2.7+dfsg-1) ...
Selecting previously unselected package libsrt1.5-gnutls:armhf.
Preparing to unpack .../285-libsrt1.5-gnutls_1.5.1-1_armhf.deb ...
Unpacking libsrt1.5-gnutls:armhf (1.5.1-1) ...
Selecting previously unselected package libssh-gcrypt-4:armhf.
Preparing to unpack .../286-libssh-gcrypt-4_0.10.4-2_armhf.deb ...
Unpacking libssh-gcrypt-4:armhf (0.10.4-2) ...
Selecting previously unselected package libnorm1:armhf.
Preparing to unpack .../287-libnorm1_1.5.9+dfsg-2_armhf.deb ...
Unpacking libnorm1:armhf (1.5.9+dfsg-2) ...
Selecting previously unselected package libpgm-5.3-0:armhf.
Preparing to unpack .../288-libpgm-5.3-0_5.3.128~dfsg-2_armhf.deb ...
Unpacking libpgm-5.3-0:armhf (5.3.128~dfsg-2) ...
Selecting previously unselected package libsodium23:armhf.
Preparing to unpack .../289-libsodium23_1.0.18-1_armhf.deb ...
Unpacking libsodium23:armhf (1.0.18-1) ...
Selecting previously unselected package libzmq5:armhf.
Preparing to unpack .../290-libzmq5_4.3.4-6_armhf.deb ...
Unpacking libzmq5:armhf (4.3.4-6) ...
Selecting previously unselected package libavformat59:armhf.
Preparing to unpack .../291-libavformat59_7%3a5.1.2-1_armhf.deb ...
Unpacking libavformat59:armhf (7:5.1.2-1) ...
Selecting previously unselected package libbs2b0:armhf.
Preparing to unpack .../292-libbs2b0_3.1.0+dfsg-7_armhf.deb ...
Unpacking libbs2b0:armhf (3.1.0+dfsg-7) ...
Selecting previously unselected package libflite1:armhf.
Preparing to unpack .../293-libflite1_2.2-5_armhf.deb ...
Unpacking libflite1:armhf (2.2-5) ...
Selecting previously unselected package libserd-0-0:armhf.
Preparing to unpack .../294-libserd-0-0_0.30.16-1_armhf.deb ...
Unpacking libserd-0-0:armhf (0.30.16-1) ...
Selecting previously unselected package libsord-0-0:armhf.
Preparing to unpack .../295-libsord-0-0_0.16.14+git221008-1_armhf.deb ...
Unpacking libsord-0-0:armhf (0.16.14+git221008-1) ...
Selecting previously unselected package libsratom-0-0:armhf.
Preparing to unpack .../296-libsratom-0-0_0.6.14-1_armhf.deb ...
Unpacking libsratom-0-0:armhf (0.6.14-1) ...
Selecting previously unselected package liblilv-0-0:armhf.
Preparing to unpack .../297-liblilv-0-0_0.24.14-1_armhf.deb ...
Unpacking liblilv-0-0:armhf (0.24.14-1) ...
Selecting previously unselected package libmysofa1:armhf.
Preparing to unpack .../298-libmysofa1_1.3.1~dfsg0-1_armhf.deb ...
Unpacking libmysofa1:armhf (1.3.1~dfsg0-1) ...
Selecting previously unselected package libepoxy0:armhf.
Preparing to unpack .../299-libepoxy0_1.5.10-1_armhf.deb ...
Unpacking libepoxy0:armhf (1.5.10-1) ...
Selecting previously unselected package libvulkan1:armhf.
Preparing to unpack .../300-libvulkan1_1.3.231.1-1_armhf.deb ...
Unpacking libvulkan1:armhf (1.3.231.1-1) ...
Selecting previously unselected package libplacebo208:armhf.
Preparing to unpack .../301-libplacebo208_4.208.0-3_armhf.deb ...
Unpacking libplacebo208:armhf (4.208.0-3) ...
Selecting previously unselected package libblas3:armhf.
Preparing to unpack .../302-libblas3_3.11.0-2_armhf.deb ...
Unpacking libblas3:armhf (3.11.0-2) ...
Selecting previously unselected package libgfortran5:armhf.
Preparing to unpack .../303-libgfortran5_12.2.0-14+rpi1_armhf.deb ...
Unpacking libgfortran5:armhf (12.2.0-14+rpi1) ...
Selecting previously unselected package liblapack3:armhf.
Preparing to unpack .../304-liblapack3_3.11.0-2_armhf.deb ...
Unpacking liblapack3:armhf (3.11.0-2) ...
Selecting previously unselected package libflac12:armhf.
Preparing to unpack .../305-libflac12_1.4.2+ds-2_armhf.deb ...
Unpacking libflac12:armhf (1.4.2+ds-2) ...
Selecting previously unselected package libsndfile1:armhf.
Preparing to unpack .../306-libsndfile1_1.2.0-1_armhf.deb ...
Unpacking libsndfile1:armhf (1.2.0-1) ...
Selecting previously unselected package libpulse0:armhf.
Preparing to unpack .../307-libpulse0_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse0:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libsphinxbase3:armhf.
Preparing to unpack .../308-libsphinxbase3_0.8+5prealpha+1-15+rpi1_armhf.deb ...
Unpacking libsphinxbase3:armhf (0.8+5prealpha+1-15+rpi1) ...
Selecting previously unselected package libpocketsphinx3:armhf.
Preparing to unpack .../309-libpocketsphinx3_0.8+5prealpha+1-15_armhf.deb ...
Unpacking libpocketsphinx3:armhf (0.8+5prealpha+1-15) ...
Selecting previously unselected package libpostproc56:armhf.
Preparing to unpack .../310-libpostproc56_7%3a5.1.2-1_armhf.deb ...
Unpacking libpostproc56:armhf (7:5.1.2-1) ...
Selecting previously unselected package librubberband2:armhf.
Preparing to unpack .../311-librubberband2_3.1.2+dfsg0-1_armhf.deb ...
Unpacking librubberband2:armhf (3.1.2+dfsg0-1) ...
Selecting previously unselected package libswscale6:armhf.
Preparing to unpack .../312-libswscale6_7%3a5.1.2-1_armhf.deb ...
Unpacking libswscale6:armhf (7:5.1.2-1) ...
Selecting previously unselected package libvidstab1.1:armhf.
Preparing to unpack .../313-libvidstab1.1_1.1.0-2_armhf.deb ...
Unpacking libvidstab1.1:armhf (1.1.0-2) ...
Selecting previously unselected package libzimg2:armhf.
Preparing to unpack .../314-libzimg2_3.0.4+ds1-1_armhf.deb ...
Unpacking libzimg2:armhf (3.0.4+ds1-1) ...
Selecting previously unselected package libavfilter8:armhf.
Preparing to unpack .../315-libavfilter8_7%3a5.1.2-1_armhf.deb ...
Unpacking libavfilter8:armhf (7:5.1.2-1) ...
Selecting previously unselected package libavformat-dev:armhf.
Preparing to unpack .../316-libavformat-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libavformat-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libpostproc-dev:armhf.
Preparing to unpack .../317-libpostproc-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libpostproc-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libswscale-dev:armhf.
Preparing to unpack .../318-libswscale-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libswscale-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libavfilter-dev:armhf.
Preparing to unpack .../319-libavfilter-dev_7%3a5.1.2-1_armhf.deb ...
Unpacking libavfilter-dev:armhf (7:5.1.2-1) ...
Selecting previously unselected package libbluetooth3:armhf.
Preparing to unpack .../320-libbluetooth3_5.66-1_armhf.deb ...
Unpacking libbluetooth3:armhf (5.66-1) ...
Selecting previously unselected package libbluetooth-dev:armhf.
Preparing to unpack .../321-libbluetooth-dev_5.66-1_armhf.deb ...
Unpacking libbluetooth-dev:armhf (5.66-1) ...
Selecting previously unselected package libudfread-dev:armhf.
Preparing to unpack .../322-libudfread-dev_1.1.2-1_armhf.deb ...
Unpacking libudfread-dev:armhf (1.1.2-1) ...
Selecting previously unselected package libxml2-dev:armhf.
Preparing to unpack .../323-libxml2-dev_2.9.14+dfsg-1.1_armhf.deb ...
Unpacking libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Selecting previously unselected package libbluray-dev:armhf.
Preparing to unpack .../324-libbluray-dev_1%3a1.3.4-1_armhf.deb ...
Unpacking libbluray-dev:armhf (1:1.3.4-1) ...
Selecting previously unselected package libcap-dev:armhf.
Preparing to unpack .../325-libcap-dev_1%3a2.66-3_armhf.deb ...
Unpacking libcap-dev:armhf (1:2.66-3) ...
Selecting previously unselected package libcdio19:armhf.
Preparing to unpack .../326-libcdio19_2.1.0-4_armhf.deb ...
Unpacking libcdio19:armhf (2.1.0-4) ...
Selecting previously unselected package libcdio++1:armhf.
Preparing to unpack .../327-libcdio++1_2.1.0-4_armhf.deb ...
Unpacking libcdio++1:armhf (2.1.0-4) ...
Selecting previously unselected package libcdio-dev.
Preparing to unpack .../328-libcdio-dev_2.1.0-4_armhf.deb ...
Unpacking libcdio-dev (2.1.0-4) ...
Selecting previously unselected package libcdio++-dev:armhf.
Preparing to unpack .../329-libcdio++-dev_2.1.0-4_armhf.deb ...
Unpacking libcdio++-dev:armhf (2.1.0-4) ...
Selecting previously unselected package libp8-platform2:armhf.
Preparing to unpack .../330-libp8-platform2_2.1.0.1+dfsg1-4_armhf.deb ...
Unpacking libp8-platform2:armhf (2.1.0.1+dfsg1-4) ...
Selecting previously unselected package libcec6:armhf.
Preparing to unpack .../331-libcec6_6.0.2-4_armhf.deb ...
Unpacking libcec6:armhf (6.0.2-4) ...
Selecting previously unselected package libcec-dev:armhf.
Preparing to unpack .../332-libcec-dev_6.0.2-4_armhf.deb ...
Unpacking libcec-dev:armhf (6.0.2-4) ...
Selecting previously unselected package libcommons-lang-java.
Preparing to unpack .../333-libcommons-lang-java_2.6-10_all.deb ...
Unpacking libcommons-lang-java (2.6-10) ...
Selecting previously unselected package libcrossguid0:armhf.
Preparing to unpack .../334-libcrossguid0_0.0+git200150803-6_armhf.deb ...
Unpacking libcrossguid0:armhf (0.0+git200150803-6) ...
Selecting previously unselected package libcrossguid-dev:armhf.
Preparing to unpack .../335-libcrossguid-dev_0.0+git200150803-6_armhf.deb ...
Unpacking libcrossguid-dev:armhf (0.0+git200150803-6) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../336-libcurl3-gnutls_7.87.0-2_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.87.0-2) ...
Selecting previously unselected package libcurl4-gnutls-dev:armhf.
Preparing to unpack .../337-libcurl4-gnutls-dev_7.87.0-2_armhf.deb ...
Unpacking libcurl4-gnutls-dev:armhf (7.87.0-2) ...
Selecting previously unselected package libcwiid1.
Preparing to unpack .../338-libcwiid1_0.6.91-4_armhf.deb ...
Unpacking libcwiid1 (0.6.91-4) ...
Selecting previously unselected package libcwiid-dev.
Preparing to unpack .../339-libcwiid-dev_0.6.91-4_armhf.deb ...
Unpacking libcwiid-dev (0.6.91-4) ...
Selecting previously unselected package libdate-tz3:armhf.
Preparing to unpack .../340-libdate-tz3_3.0.1+ds-5_armhf.deb ...
Unpacking libdate-tz3:armhf (3.0.1+ds-5) ...
Selecting previously unselected package libdav1d-dev:armhf.
Preparing to unpack .../341-libdav1d-dev_1.0.0-2+rpi1_armhf.deb ...
Unpacking libdav1d-dev:armhf (1.0.0-2+rpi1) ...
Selecting previously unselected package libdrm-omap1:armhf.
Preparing to unpack .../342-libdrm-omap1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-omap1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-freedreno1:armhf.
Preparing to unpack .../343-libdrm-freedreno1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-freedreno1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-exynos1:armhf.
Preparing to unpack .../344-libdrm-exynos1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-exynos1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-tegra0:armhf.
Preparing to unpack .../345-libdrm-tegra0_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-tegra0:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libdrm-etnaviv1:armhf.
Preparing to unpack .../346-libdrm-etnaviv1_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-etnaviv1:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libpciaccess0:armhf.
Preparing to unpack .../347-libpciaccess0_0.17-2_armhf.deb ...
Unpacking libpciaccess0:armhf (0.17-2) ...
Selecting previously unselected package libpciaccess-dev:armhf.
Preparing to unpack .../348-libpciaccess-dev_0.17-2_armhf.deb ...
Unpacking libpciaccess-dev:armhf (0.17-2) ...
Selecting previously unselected package libdrm-dev:armhf.
Preparing to unpack .../349-libdrm-dev_2.4.114-1+rpi1_armhf.deb ...
Unpacking libdrm-dev:armhf (2.4.114-1+rpi1) ...
Selecting previously unselected package libwayland-server0:armhf.
Preparing to unpack .../350-libwayland-server0_1.21.0-1_armhf.deb ...
Unpacking libwayland-server0:armhf (1.21.0-1) ...
Selecting previously unselected package libgbm1:armhf.
Preparing to unpack .../351-libgbm1_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgbm1:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libwayland-client0:armhf.
Preparing to unpack .../352-libwayland-client0_1.21.0-1_armhf.deb ...
Unpacking libwayland-client0:armhf (1.21.0-1) ...
Selecting previously unselected package libegl-mesa0:armhf.
Preparing to unpack .../353-libegl-mesa0_22.2.0-1+rpi1_armhf.deb ...
Unpacking libegl-mesa0:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libegl1:armhf.
Preparing to unpack .../354-libegl1_1.6.0-1_armhf.deb ...
Unpacking libegl1:armhf (1.6.0-1) ...
Selecting previously unselected package xorg-sgml-doctools.
Preparing to unpack .../355-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ...
Unpacking xorg-sgml-doctools (1:1.11-1.1) ...
Selecting previously unselected package x11proto-dev.
Preparing to unpack .../356-x11proto-dev_2022.1-1_all.deb ...
Unpacking x11proto-dev (2022.1-1) ...
Selecting previously unselected package libxau-dev:armhf.
Preparing to unpack .../357-libxau-dev_1%3a1.0.9-1_armhf.deb ...
Unpacking libxau-dev:armhf (1:1.0.9-1) ...
Selecting previously unselected package libxdmcp-dev:armhf.
Preparing to unpack .../358-libxdmcp-dev_1%3a1.1.2-3_armhf.deb ...
Unpacking libxdmcp-dev:armhf (1:1.1.2-3) ...
Selecting previously unselected package xtrans-dev.
Preparing to unpack .../359-xtrans-dev_1.4.0-1_all.deb ...
Unpacking xtrans-dev (1.4.0-1) ...
Selecting previously unselected package libpthread-stubs0-dev:armhf.
Preparing to unpack .../360-libpthread-stubs0-dev_0.4-1_armhf.deb ...
Unpacking libpthread-stubs0-dev:armhf (0.4-1) ...
Selecting previously unselected package libxcb1-dev:armhf.
Preparing to unpack .../361-libxcb1-dev_1.15-1_armhf.deb ...
Unpacking libxcb1-dev:armhf (1.15-1) ...
Selecting previously unselected package libx11-dev:armhf.
Preparing to unpack .../362-libx11-dev_2%3a1.8.3-3_armhf.deb ...
Unpacking libx11-dev:armhf (2:1.8.3-3) ...
Selecting previously unselected package libglx-dev:armhf.
Preparing to unpack .../363-libglx-dev_1.6.0-1_armhf.deb ...
Unpacking libglx-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libgl-dev:armhf.
Preparing to unpack .../364-libgl-dev_1.6.0-1_armhf.deb ...
Unpacking libgl-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libegl-dev:armhf.
Preparing to unpack .../365-libegl-dev_1.6.0-1_armhf.deb ...
Unpacking libegl-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libglvnd-core-dev:armhf.
Preparing to unpack .../366-libglvnd-core-dev_1.6.0-1_armhf.deb ...
Unpacking libglvnd-core-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libgles1:armhf.
Preparing to unpack .../367-libgles1_1.6.0-1_armhf.deb ...
Unpacking libgles1:armhf (1.6.0-1) ...
Selecting previously unselected package libgles2:armhf.
Preparing to unpack .../368-libgles2_1.6.0-1_armhf.deb ...
Unpacking libgles2:armhf (1.6.0-1) ...
Selecting previously unselected package libgles-dev:armhf.
Preparing to unpack .../369-libgles-dev_1.6.0-1_armhf.deb ...
Unpacking libgles-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libopengl0:armhf.
Preparing to unpack .../370-libopengl0_1.6.0-1_armhf.deb ...
Unpacking libopengl0:armhf (1.6.0-1) ...
Selecting previously unselected package libopengl-dev:armhf.
Preparing to unpack .../371-libopengl-dev_1.6.0-1_armhf.deb ...
Unpacking libopengl-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libglvnd-dev:armhf.
Preparing to unpack .../372-libglvnd-dev_1.6.0-1_armhf.deb ...
Unpacking libglvnd-dev:armhf (1.6.0-1) ...
Selecting previously unselected package libegl1-mesa-dev:armhf.
Preparing to unpack .../373-libegl1-mesa-dev_22.2.0-1+rpi1_armhf.deb ...
Unpacking libegl1-mesa-dev:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libevdev2:armhf.
Preparing to unpack .../374-libevdev2_1.13.0+dfsg-1+rpi1_armhf.deb ...
Unpacking libevdev2:armhf (1.13.0+dfsg-1+rpi1) ...
Selecting previously unselected package libevdev-dev:armhf.
Preparing to unpack .../375-libevdev-dev_1.13.0+dfsg-1+rpi1_armhf.deb ...
Unpacking libevdev-dev:armhf (1.13.0+dfsg-1+rpi1) ...
Selecting previously unselected package libevent-2.1-7:armhf.
Preparing to unpack .../376-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 libflatbuffers-dev:armhf.
Preparing to unpack .../377-libflatbuffers-dev_2.0.8+dfsg1-2_armhf.deb ...
Unpacking libflatbuffers-dev:armhf (2.0.8+dfsg1-2) ...
Selecting previously unselected package libfmt9:armhf.
Preparing to unpack .../378-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 .../379-libfmt-dev_9.1.0+ds1-2_armhf.deb ...
Unpacking libfmt-dev:armhf (9.1.0+ds1-2) ...
Selecting previously unselected package libfstrcmp0.
Preparing to unpack .../380-libfstrcmp0_0.7.D001-3_armhf.deb ...
Unpacking libfstrcmp0 (0.7.D001-3) ...
Selecting previously unselected package libfstrcmp-dev.
Preparing to unpack .../381-libfstrcmp-dev_0.7.D001-3_armhf.deb ...
Unpacking libfstrcmp-dev (0.7.D001-3) ...
Selecting previously unselected package libgbm-dev:armhf.
Preparing to unpack .../382-libgbm-dev_22.2.0-1+rpi1_armhf.deb ...
Unpacking libgbm-dev:armhf (22.2.0-1+rpi1) ...
Selecting previously unselected package libgpg-error-dev.
Preparing to unpack .../383-libgpg-error-dev_1.46-1_armhf.deb ...
Unpacking libgpg-error-dev (1.46-1) ...
Selecting previously unselected package libgcrypt20-dev.
Preparing to unpack .../384-libgcrypt20-dev_1.10.1-3_armhf.deb ...
Unpacking libgcrypt20-dev (1.10.1-3) ...
Selecting previously unselected package libgif-dev:armhf.
Preparing to unpack .../385-libgif-dev_5.2.1-2.5_armhf.deb ...
Unpacking libgif-dev:armhf (5.2.1-2.5) ...
Selecting previously unselected package libglew2.2:armhf.
Preparing to unpack .../386-libglew2.2_2.2.0-4_armhf.deb ...
Unpacking libglew2.2:armhf (2.2.0-4) ...
Selecting previously unselected package libglu1-mesa:armhf.
Preparing to unpack .../387-libglu1-mesa_9.0.2-1.1_armhf.deb ...
Unpacking libglu1-mesa:armhf (9.0.2-1.1) ...
Selecting previously unselected package libglu1-mesa-dev:armhf.
Preparing to unpack .../388-libglu1-mesa-dev_9.0.2-1.1_armhf.deb ...
Unpacking libglu1-mesa-dev:armhf (9.0.2-1.1) ...
Selecting previously unselected package libglew-dev:armhf.
Preparing to unpack .../389-libglew-dev_2.2.0-4_armhf.deb ...
Unpacking libglew-dev:armhf (2.2.0-4) ...
Selecting previously unselected package libgmpxx4ldbl:armhf.
Preparing to unpack .../390-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 .../391-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 .../392-libunbound8_1.17.0-1_armhf.deb ...
Unpacking libunbound8:armhf (1.17.0-1) ...
Selecting previously unselected package libgnutls-dane0:armhf.
Preparing to unpack .../393-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 .../394-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 .../395-libgnutlsxx30_3.7.8-4_armhf.deb ...
Unpacking libgnutlsxx30:armhf (3.7.8-4) ...
Selecting previously unselected package libidn2-dev:armhf.
Preparing to unpack .../396-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 .../397-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 .../398-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 .../399-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 .../400-libgnutls28-dev_3.7.8-4_armhf.deb ...
Unpacking libgnutls28-dev:armhf (3.7.8-4) ...
Selecting previously unselected package libgtest-dev:armhf.
Preparing to unpack .../401-libgtest-dev_1.12.1-0.2_armhf.deb ...
Unpacking libgtest-dev:armhf (1.12.1-0.2) ...
Selecting previously unselected package libudev-dev:armhf.
Preparing to unpack .../402-libudev-dev_252.4-1+rpi1_armhf.deb ...
Unpacking libudev-dev:armhf (252.4-1+rpi1) ...
Selecting previously unselected package libgudev-1.0-dev:armhf.
Preparing to unpack .../403-libgudev-1.0-dev_237-2_armhf.deb ...
Unpacking libgudev-1.0-dev:armhf (237-2) ...
Selecting previously unselected package libhowardhinnant-date-dev:armhf.
Preparing to unpack .../404-libhowardhinnant-date-dev_3.0.1+ds-5_armhf.deb ...
Unpacking libhowardhinnant-date-dev:armhf (3.0.1+ds-5) ...
Selecting previously unselected package libice6:armhf.
Preparing to unpack .../405-libice6_2%3a1.0.10-1_armhf.deb ...
Unpacking libice6:armhf (2:1.0.10-1) ...
Selecting previously unselected package libice-dev:armhf.
Preparing to unpack .../406-libice-dev_2%3a1.0.10-1_armhf.deb ...
Unpacking libice-dev:armhf (2:1.0.10-1) ...
Selecting previously unselected package libwacom-common.
Preparing to unpack .../407-libwacom-common_2.5.0-1_all.deb ...
Unpacking libwacom-common (2.5.0-1) ...
Selecting previously unselected package libwacom9:armhf.
Preparing to unpack .../408-libwacom9_2.5.0-1_armhf.deb ...
Unpacking libwacom9:armhf (2.5.0-1) ...
Selecting previously unselected package libinput-bin.
Preparing to unpack .../409-libinput-bin_1.22.0-1_armhf.deb ...
Unpacking libinput-bin (1.22.0-1) ...
Selecting previously unselected package libmtdev1:armhf.
Preparing to unpack .../410-libmtdev1_1.1.6-1_armhf.deb ...
Unpacking libmtdev1:armhf (1.1.6-1) ...
Selecting previously unselected package libinput10:armhf.
Preparing to unpack .../411-libinput10_1.22.0-1_armhf.deb ...
Unpacking libinput10:armhf (1.22.0-1) ...
Selecting previously unselected package libmtdev-dev:armhf.
Preparing to unpack .../412-libmtdev-dev_1.1.6-1_armhf.deb ...
Unpacking libmtdev-dev:armhf (1.1.6-1) ...
Selecting previously unselected package libwacom-dev:armhf.
Preparing to unpack .../413-libwacom-dev_2.5.0-1_armhf.deb ...
Unpacking libwacom-dev:armhf (2.5.0-1) ...
Selecting previously unselected package libinput-dev:armhf.
Preparing to unpack .../414-libinput-dev_1.22.0-1_armhf.deb ...
Unpacking libinput-dev:armhf (1.22.0-1) ...
Selecting previously unselected package libiso9660-11:armhf.
Preparing to unpack .../415-libiso9660-11_2.1.0-4_armhf.deb ...
Unpacking libiso9660-11:armhf (2.1.0-4) ...
Selecting previously unselected package libiso9660++0:armhf.
Preparing to unpack .../416-libiso9660++0_2.1.0-4_armhf.deb ...
Unpacking libiso9660++0:armhf (2.1.0-4) ...
Selecting previously unselected package libiso9660++-dev:armhf.
Preparing to unpack .../417-libiso9660++-dev_2.1.0-4_armhf.deb ...
Unpacking libiso9660++-dev:armhf (2.1.0-4) ...
Selecting previously unselected package libiso9660-dev:armhf.
Preparing to unpack .../418-libiso9660-dev_2.1.0-4_armhf.deb ...
Unpacking libiso9660-dev:armhf (2.1.0-4) ...
Selecting previously unselected package libjpeg62-turbo-dev:armhf.
Preparing to unpack .../419-libjpeg62-turbo-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjpeg-dev:armhf.
Preparing to unpack .../420-libjpeg-dev_1%3a2.1.2-1_armhf.deb ...
Unpacking libjpeg-dev:armhf (1:2.1.2-1) ...
Selecting previously unselected package libjs-jquery.
Preparing to unpack .../421-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 .../422-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 .../423-libjs-sphinxdoc_5.3.0-3_all.deb ...
Unpacking libjs-sphinxdoc (5.3.0-3) ...
Selecting previously unselected package libkissfft-float131:armhf.
Preparing to unpack .../424-libkissfft-float131_131.1.0-3_armhf.deb ...
Unpacking libkissfft-float131:armhf (131.1.0-3) ...
Selecting previously unselected package libkissfft-dev:armhf.
Preparing to unpack .../425-libkissfft-dev_131.1.0-3_armhf.deb ...
Unpacking libkissfft-dev:armhf (131.1.0-3) ...
Selecting previously unselected package liblcms2-dev:armhf.
Preparing to unpack .../426-liblcms2-dev_2.14-1+b1_armhf.deb ...
Unpacking liblcms2-dev:armhf (2.14-1+b1) ...
Selecting previously unselected package libtalloc2:armhf.
Preparing to unpack .../427-libtalloc2_2.3.4-2_armhf.deb ...
Unpacking libtalloc2:armhf (2.3.4-2) ...
Selecting previously unselected package libtdb1:armhf.
Preparing to unpack .../428-libtdb1_1.4.7-2_armhf.deb ...
Unpacking libtdb1:armhf (1.4.7-2) ...
Selecting previously unselected package libtevent0:armhf.
Preparing to unpack .../429-libtevent0_0.13.0-2_armhf.deb ...
Unpacking libtevent0:armhf (0.13.0-2) ...
Selecting previously unselected package libldb2:armhf.
Preparing to unpack .../430-libldb2_2%3a2.6.1+samba4.17.4+dfsg-2_armhf.deb ...
Unpacking libldb2:armhf (2:2.6.1+samba4.17.4+dfsg-2) ...
Selecting previously unselected package liblirc-client0:armhf.
Preparing to unpack .../431-liblirc-client0_0.10.1-7.2_armhf.deb ...
Unpacking liblirc-client0:armhf (0.10.1-7.2) ...
Selecting previously unselected package libusb-0.1-4:armhf.
Preparing to unpack .../432-libusb-0.1-4_2%3a0.1.12-32_armhf.deb ...
Unpacking libusb-0.1-4:armhf (2:0.1.12-32) ...
Selecting previously unselected package liblirc0:armhf.
Preparing to unpack .../433-liblirc0_0.10.1-7.2_armhf.deb ...
Unpacking liblirc0:armhf (0.10.1-7.2) ...
Selecting previously unselected package liblirc-dev.
Preparing to unpack .../434-liblirc-dev_0.10.1-7.2_armhf.deb ...
Unpacking liblirc-dev (0.10.1-7.2) ...
Selecting previously unselected package libltdl7:armhf.
Preparing to unpack .../435-libltdl7_2.4.7-5_armhf.deb ...
Unpacking libltdl7:armhf (2.4.7-5) ...
Selecting previously unselected package libltdl-dev:armhf.
Preparing to unpack .../436-libltdl-dev_2.4.7-5_armhf.deb ...
Unpacking libltdl-dev:armhf (2.4.7-5) ...
Selecting previously unselected package liblzo2-2:armhf.
Preparing to unpack .../437-liblzo2-2_2.10-2_armhf.deb ...
Unpacking liblzo2-2:armhf (2.10-2) ...
Selecting previously unselected package liblzo2-dev:armhf.
Preparing to unpack .../438-liblzo2-dev_2.10-2_armhf.deb ...
Unpacking liblzo2-dev:armhf (2.10-2) ...
Selecting previously unselected package libmicrohttpd12:armhf.
Preparing to unpack .../439-libmicrohttpd12_0.9.75-4_armhf.deb ...
Unpacking libmicrohttpd12:armhf (0.9.75-4) ...
Selecting previously unselected package libmicrohttpd-dev:armhf.
Preparing to unpack .../440-libmicrohttpd-dev_0.9.75-4_armhf.deb ...
Unpacking libmicrohttpd-dev:armhf (0.9.75-4) ...
Selecting previously unselected package libnfs13:armhf.
Preparing to unpack .../441-libnfs13_4.0.0-1_armhf.deb ...
Unpacking libnfs13:armhf (4.0.0-1) ...
Selecting previously unselected package libnfs-dev:armhf.
Preparing to unpack .../442-libnfs-dev_4.0.0-1_armhf.deb ...
Unpacking libnfs-dev:armhf (4.0.0-1) ...
Selecting previously unselected package libpcre16-3:armhf.
Preparing to unpack .../443-libpcre16-3_2%3a8.39-15_armhf.deb ...
Unpacking libpcre16-3:armhf (2:8.39-15) ...
Preparing to unpack .../444-libpcre3_2%3a8.39-15_armhf.deb ...
Unpacking libpcre3:armhf (2:8.39-15) over (2:8.39-14) ...
Selecting previously unselected package libpcre32-3:armhf.
Preparing to unpack .../445-libpcre32-3_2%3a8.39-15_armhf.deb ...
Unpacking libpcre32-3:armhf (2:8.39-15) ...
Selecting previously unselected package libpcrecpp0v5:armhf.
Preparing to unpack .../446-libpcrecpp0v5_2%3a8.39-15_armhf.deb ...
Unpacking libpcrecpp0v5:armhf (2:8.39-15) ...
Selecting previously unselected package libpcre3-dev:armhf.
Preparing to unpack .../447-libpcre3-dev_2%3a8.39-15_armhf.deb ...
Unpacking libpcre3-dev:armhf (2:8.39-15) ...
Selecting previously unselected package libwebrtc-audio-processing1:armhf.
Preparing to unpack .../448-libwebrtc-audio-processing1_0.3-1_armhf.deb ...
Unpacking libwebrtc-audio-processing1:armhf (0.3-1) ...
Selecting previously unselected package libspa-0.2-modules:armhf.
Preparing to unpack .../449-libspa-0.2-modules_0.3.64-2_armhf.deb ...
Unpacking libspa-0.2-modules:armhf (0.3.64-2) ...
Selecting previously unselected package libpipewire-0.3-0:armhf.
Preparing to unpack .../450-libpipewire-0.3-0_0.3.64-2_armhf.deb ...
Unpacking libpipewire-0.3-0:armhf (0.3.64-2) ...
Selecting previously unselected package libspa-0.2-dev:armhf.
Preparing to unpack .../451-libspa-0.2-dev_0.3.64-2_armhf.deb ...
Unpacking libspa-0.2-dev:armhf (0.3.64-2) ...
Selecting previously unselected package libpipewire-0.3-dev:armhf.
Preparing to unpack .../452-libpipewire-0.3-dev_0.3.64-2_armhf.deb ...
Unpacking libpipewire-0.3-dev:armhf (0.3.64-2) ...
Selecting previously unselected package libplist3:armhf.
Preparing to unpack .../453-libplist3_2.2.0-6+b1_armhf.deb ...
Unpacking libplist3:armhf (2.2.0-6+b1) ...
Selecting previously unselected package libplist-dev:armhf.
Preparing to unpack .../454-libplist-dev_2.2.0-6+b1_armhf.deb ...
Unpacking libplist-dev:armhf (2.2.0-6+b1) ...
Selecting previously unselected package libpopt0:armhf.
Preparing to unpack .../455-libpopt0_1.19+dfsg-1_armhf.deb ...
Unpacking libpopt0:armhf (1.19+dfsg-1) ...
Selecting previously unselected package libpugixml1v5:armhf.
Preparing to unpack .../456-libpugixml1v5_1.13-0.2_armhf.deb ...
Unpacking libpugixml1v5:armhf (1.13-0.2) ...
Selecting previously unselected package libpulse-mainloop-glib0:armhf.
Preparing to unpack .../457-libpulse-mainloop-glib0_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libpulse-dev:armhf.
Preparing to unpack .../458-libpulse-dev_16.1+dfsg1-2+b1_armhf.deb ...
Unpacking libpulse-dev:armhf (16.1+dfsg1-2+b1) ...
Selecting previously unselected package libpython3.10-dev:armhf.
Preparing to unpack .../459-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 .../460-libpython3-dev_3.10.6-3_armhf.deb ...
Unpacking libpython3-dev:armhf (3.10.6-3) ...
Selecting previously unselected package librsvg2-bin.
Preparing to unpack .../461-librsvg2-bin_2.54.5+dfsg-1_armhf.deb ...
Unpacking librsvg2-bin (2.54.5+dfsg-1) ...
Selecting previously unselected package libset-scalar-perl.
Preparing to unpack .../462-libset-scalar-perl_1.29-3_all.deb ...
Unpacking libset-scalar-perl (1.29-3) ...
Selecting previously unselected package libshairplay0:armhf.
Preparing to unpack .../463-libshairplay0_0.9.0~git20180824.096b61a+dfsg1-3_armhf.deb ...
Unpacking libshairplay0:armhf (0.9.0~git20180824.096b61a+dfsg1-3) ...
Selecting previously unselected package libshairplay-dev:armhf.
Preparing to unpack .../464-libshairplay-dev_0.9.0~git20180824.096b61a+dfsg1-3_armhf.deb ...
Unpacking libshairplay-dev:armhf (0.9.0~git20180824.096b61a+dfsg1-3) ...
Selecting previously unselected package libsm6:armhf.
Preparing to unpack .../465-libsm6_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm6:armhf (2:1.2.3-1) ...
Selecting previously unselected package libsm-dev:armhf.
Preparing to unpack .../466-libsm-dev_2%3a1.2.3-1_armhf.deb ...
Unpacking libsm-dev:armhf (2:1.2.3-1) ...
Selecting previously unselected package libwbclient0:armhf.
Preparing to unpack .../467-libwbclient0_2%3a4.17.4+dfsg-2_armhf.deb ...
Unpacking libwbclient0:armhf (2:4.17.4+dfsg-2) ...
Selecting previously unselected package samba-libs:armhf.
Preparing to unpack .../468-samba-libs_2%3a4.17.4+dfsg-2_armhf.deb ...
Unpacking samba-libs:armhf (2:4.17.4+dfsg-2) ...
Selecting previously unselected package libsmbclient:armhf.
Preparing to unpack .../469-libsmbclient_2%3a4.17.4+dfsg-2_armhf.deb ...
Unpacking libsmbclient:armhf (2:4.17.4+dfsg-2) ...
Selecting previously unselected package libsmbclient-dev:armhf.
Preparing to unpack .../470-libsmbclient-dev_2%3a4.17.4+dfsg-2_armhf.deb ...
Unpacking libsmbclient-dev:armhf (2:4.17.4+dfsg-2) ...
Selecting previously unselected package libsndio7.0:armhf.
Preparing to unpack .../471-libsndio7.0_1.9.0-0.3_armhf.deb ...
Unpacking libsndio7.0:armhf (1.9.0-0.3) ...
Selecting previously unselected package libsndio-dev:armhf.
Preparing to unpack .../472-libsndio-dev_1.9.0-0.3_armhf.deb ...
Unpacking libsndio-dev:armhf (1.9.0-0.3) ...
Selecting previously unselected package libspdlog1.10:armhf.
Preparing to unpack .../473-libspdlog1.10_1%3a1.10.0+ds-0.4_armhf.deb ...
Unpacking libspdlog1.10:armhf (1:1.10.0+ds-0.4) ...
Selecting previously unselected package libspdlog-dev:armhf.
Preparing to unpack .../474-libspdlog-dev_1%3a1.10.0+ds-0.4_armhf.deb ...
Unpacking libspdlog-dev:armhf (1:1.10.0+ds-0.4) ...
Selecting previously unselected package libsqlite3-dev:armhf.
Preparing to unpack .../475-libsqlite3-dev_3.40.1-1_armhf.deb ...
Unpacking libsqlite3-dev:armhf (3.40.1-1) ...
Selecting previously unselected package libtag1v5-vanilla:armhf.
Preparing to unpack .../476-libtag1v5-vanilla_1.13-1_armhf.deb ...
Unpacking libtag1v5-vanilla:armhf (1.13-1) ...
Selecting previously unselected package libtag1v5:armhf.
Preparing to unpack .../477-libtag1v5_1.13-1_armhf.deb ...
Unpacking libtag1v5:armhf (1.13-1) ...
Selecting previously unselected package libtag1-dev:armhf.
Preparing to unpack .../478-libtag1-dev_1.13-1_armhf.deb ...
Unpacking libtag1-dev:armhf (1.13-1) ...
Selecting previously unselected package libtinyxml2.6.2v5:armhf.
Preparing to unpack .../479-libtinyxml2.6.2v5_2.6.2-6_armhf.deb ...
Unpacking libtinyxml2.6.2v5:armhf (2.6.2-6) ...
Selecting previously unselected package libtinyxml-dev:armhf.
Preparing to unpack .../480-libtinyxml-dev_2.6.2-6_armhf.deb ...
Unpacking libtinyxml-dev:armhf (2.6.2-6) ...
Selecting previously unselected package libva-glx2:armhf.
Preparing to unpack .../481-libva-glx2_2.17.0-1_armhf.deb ...
Unpacking libva-glx2:armhf (2.17.0-1) ...
Selecting previously unselected package libva-wayland2:armhf.
Preparing to unpack .../482-libva-wayland2_2.17.0-1_armhf.deb ...
Unpacking libva-wayland2:armhf (2.17.0-1) ...
Selecting previously unselected package libwayland-cursor0:armhf.
Preparing to unpack .../483-libwayland-cursor0_1.21.0-1_armhf.deb ...
Unpacking libwayland-cursor0:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-egl1:armhf.
Preparing to unpack .../484-libwayland-egl1_1.21.0-1_armhf.deb ...
Unpacking libwayland-egl1:armhf (1.21.0-1) ...
Selecting previously unselected package libwayland-bin.
Preparing to unpack .../485-libwayland-bin_1.21.0-1_armhf.deb ...
Unpacking libwayland-bin (1.21.0-1) ...
Selecting previously unselected package libwayland-dev:armhf.
Preparing to unpack .../486-libwayland-dev_1.21.0-1_armhf.deb ...
Unpacking libwayland-dev:armhf (1.21.0-1) ...
Selecting previously unselected package libva-dev:armhf.
Preparing to unpack .../487-libva-dev_2.17.0-1_armhf.deb ...
Unpacking libva-dev:armhf (2.17.0-1) ...
Selecting previously unselected package libvdpau-dev:armhf.
Preparing to unpack .../488-libvdpau-dev_1.5-2_armhf.deb ...
Unpacking libvdpau-dev:armhf (1.5-2) ...
Selecting previously unselected package libwayland-client++1:armhf.
Preparing to unpack .../489-libwayland-client++1_1.0.0-3_armhf.deb ...
Unpacking libwayland-client++1:armhf (1.0.0-3) ...
Selecting previously unselected package libwayland-client-extra++1:armhf.
Preparing to unpack .../490-libwayland-client-extra++1_1.0.0-3_armhf.deb ...
Unpacking libwayland-client-extra++1:armhf (1.0.0-3) ...
Selecting previously unselected package libwayland-cursor++1:armhf.
Preparing to unpack .../491-libwayland-cursor++1_1.0.0-3_armhf.deb ...
Unpacking libwayland-cursor++1:armhf (1.0.0-3) ...
Selecting previously unselected package libwayland-egl++1:armhf.
Preparing to unpack .../492-libwayland-egl++1_1.0.0-3_armhf.deb ...
Unpacking libwayland-egl++1:armhf (1.0.0-3) ...
Selecting previously unselected package libwayland-server++1:armhf.
Preparing to unpack .../493-libwayland-server++1_1.0.0-3_armhf.deb ...
Unpacking libwayland-server++1:armhf (1.0.0-3) ...
Selecting previously unselected package libxext-dev:armhf.
Preparing to unpack .../494-libxext-dev_2%3a1.3.4-1_armhf.deb ...
Unpacking libxext-dev:armhf (2:1.3.4-1) ...
Selecting previously unselected package xkb-data.
Preparing to unpack .../495-xkb-data_2.35.1-1_all.deb ...
Unpacking xkb-data (2.35.1-1) ...
Selecting previously unselected package libxkbcommon0:armhf.
Preparing to unpack .../496-libxkbcommon0_1.5.0-1_armhf.deb ...
Unpacking libxkbcommon0:armhf (1.5.0-1) ...
Selecting previously unselected package libxkbcommon-dev:armhf.
Preparing to unpack .../497-libxkbcommon-dev_1.5.0-1_armhf.deb ...
Unpacking libxkbcommon-dev:armhf (1.5.0-1) ...
Selecting previously unselected package libxrender-dev:armhf.
Preparing to unpack .../498-libxrender-dev_1%3a0.9.10-1.1_armhf.deb ...
Unpacking libxrender-dev:armhf (1:0.9.10-1.1) ...
Selecting previously unselected package libxrandr-dev:armhf.
Preparing to unpack .../499-libxrandr-dev_2%3a1.5.2-2_armhf.deb ...
Unpacking libxrandr-dev:armhf (2:1.5.2-2) ...
Selecting previously unselected package libxslt1.1:armhf.
Preparing to unpack .../500-libxslt1.1_1.1.35-1_armhf.deb ...
Unpacking libxslt1.1:armhf (1.1.35-1) ...
Selecting previously unselected package libxslt1-dev:armhf.
Preparing to unpack .../501-libxslt1-dev_1.1.35-1_armhf.deb ...
Unpacking libxslt1-dev:armhf (1.1.35-1) ...
Selecting previously unselected package libxt6:armhf.
Preparing to unpack .../502-libxt6_1%3a1.2.1-1_armhf.deb ...
Unpacking libxt6:armhf (1:1.2.1-1) ...
Selecting previously unselected package libxt-dev:armhf.
Preparing to unpack .../503-libxt-dev_1%3a1.2.1-1_armhf.deb ...
Unpacking libxt-dev:armhf (1:1.2.1-1) ...
Selecting previously unselected package python3.10-dev.
Preparing to unpack .../504-python3.10-dev_3.10.9-1_armhf.deb ...
Unpacking python3.10-dev (3.10.9-1) ...
Selecting previously unselected package python3-dev.
Preparing to unpack .../505-python3-dev_3.10.6-3_armhf.deb ...
Unpacking python3-dev (3.10.6-3) ...
Selecting previously unselected package rapidjson-dev.
Preparing to unpack .../506-rapidjson-dev_1.1.0+dfsg2-7.1_all.deb ...
Unpacking rapidjson-dev (1.1.0+dfsg2-7.1) ...
Selecting previously unselected package swig4.0.
Preparing to unpack .../507-swig4.0_4.1.0-0.2_armhf.deb ...
Unpacking swig4.0 (4.1.0-0.2) ...
Selecting previously unselected package swig.
Preparing to unpack .../508-swig_4.1.0-0.2_all.deb ...
Unpacking swig (4.1.0-0.2) ...
Selecting previously unselected package unzip.
Preparing to unpack .../509-unzip_6.0-27_armhf.deb ...
Unpacking unzip (6.0-27) ...
Selecting previously unselected package wayland-protocols.
Preparing to unpack .../510-wayland-protocols_1.31-1_all.deb ...
Unpacking wayland-protocols (1.31-1) ...
Selecting previously unselected package wayland-scanner++.
Preparing to unpack .../511-wayland-scanner++_1.0.0-3_armhf.deb ...
Unpacking wayland-scanner++ (1.0.0-3) ...
Selecting previously unselected package waylandpp-dev:armhf.
Preparing to unpack .../512-waylandpp-dev_1.0.0-3_armhf.deb ...
Unpacking waylandpp-dev:armhf (1.0.0-3) ...
Selecting previously unselected package zip.
Preparing to unpack .../513-zip_3.0-12_armhf.deb ...
Unpacking zip (3.0-12) ...
Selecting previously unselected package sbuild-build-depends-kodi-dummy.
Preparing to unpack .../514-sbuild-build-depends-kodi-dummy_0.invalid.0_armhf.deb ...
Unpacking sbuild-build-depends-kodi-dummy (0.invalid.0) ...
Setting up libgme0:armhf (0.6.3-5) ...
Setting up libssh-gcrypt-4:armhf (0.10.4-2) ...
Setting up media-types (8.0.0) ...
Setting up libpipeline1:armhf (1.5.7-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 libudfread0:armhf (1.1.2-1) ...
Setting up libwayland-server0:armhf (1.21.0-1) ...
Setting up catch2 (2.13.10-1) ...
Setting up libaom3:armhf (3.5.0-1) ...
Setting up libpciaccess0:armhf (0.17-2) ...
Setting up mysql-common (5.8+1.0.8) ...
update-alternatives: using /etc/mysql/my.cnf.fallback to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up librabbitmq4:armhf (0.11.0-1+b1) ...
Setting up libxau6:armhf (1:1.0.9-1) ...
Setting up libpsl5:armhf (0.21.0-1.2) ...
Setting up cpp-12 (12.2.0-14+rpi1) ...
Setting up libtag1v5-vanilla:armhf (1.13-1) ...
Setting up libqdox-java (1.12.1-3) ...
Setting up libgnutls-openssl27:armhf (3.7.8-4) ...
Setting up libcodec2-1.0:armhf (1.0.5-1) ...
Setting up libsodium23:armhf (1.0.18-1) ...
Setting up libicu72:armhf (72.1-3) ...
Setting up libmpg123-0:armhf (1.31.1-1) ...
Setting up libpciaccess-dev:armhf (0.17-2) ...
Setting up libogg0:armhf (1.3.5-3) ...
Setting up liblerc4:armhf (4.0.0+ds-2) ...
Setting up libspeex1:armhf (1.2.1-1) ...
Setting up libshine3:armhf (3.1.1-2+b1) ...
Setting up bsdextrautils (2.38.1-4) ...
Setting up libglvnd-core-dev:armhf (1.6.0-1) ...
Setting up libplist3:armhf (2.2.0-6+b1) ...
Setting up libpcre16-3:armhf (2:8.39-15) ...
Setting up hicolor-icon-theme (0.17-2) ...
Setting up libx264-164:armhf (2:0.164.3095+gitbaee400-2+rpi1+b4) ...
Setting up libtwolame0:armhf (0.4.0-2) ...
Setting up java-common (0.74) ...
Setting up libdatrie1:armhf (0.2.13-2+b2) ...
Setting up libcommons-cli-java (1.5.0-1) ...
Setting up libmagic-mgc (1:5.44-2) ...
Setting up libgsm1:armhf (1.0.22-1) ...
Setting up gawk (1:5.1.0-1) ...
Setting up libspiro1:armhf (1:20221101-1) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libcrossguid0:armhf (0.0+git200150803-6) ...
Setting up libglib2.0-0:armhf (2.74.4-1) ...
No schema files found: doing nothing.
Setting up libglvnd0:armhf (1.6.0-1) ...
Setting up libtdb1:armhf (1.4.7-2) ...
Setting up libpgm-5.3-0:armhf (5.3.128~dfsg-2) ...
Setting up unzip (6.0-27) ...
Setting up libdebhelper-perl (13.11.4) ...
Setting up libbrotli1:armhf (1.0.9-2+b2) ...
Setting up libgdk-pixbuf2.0-common (2.42.10+dfsg-1) ...
Setting up libnorm1:armhf (1.5.9+dfsg-2) ...
Setting up libasm-java (9.4-1) ...
Setting up libmysofa1:armhf (1.3.1~dfsg0-1) ...
Setting up binutils-common:armhf (2.39.90.20221231-1+rpi1) ...
Setting up x11-common (1:7.7+23) ...
invoke-rc.d: could not determine current runlevel
invoke-rc.d: WARNING: No init system and policy-rc.d missing! Defaulting to block.
Setting up libsensors-config (1:3.6.0-7.1) ...
Setting up libnghttp2-14:armhf (1.51.0-1) ...
Setting up libmagic1:armhf (1:5.44-2) ...
Setting up libdeflate0:armhf (1.14-1) ...
Setting up libwebrtc-audio-processing1:armhf (0.3-1) ...
Setting up libctf-nobfd0:armhf (2.39.90.20221231-1+rpi1) ...
Setting up gettext-base (0.21-10) ...
Setting up m4 (1.4.19-2) ...
Setting up xkb-data (2.35.1-1) ...
Setting up liblzo2-2:armhf (2.10-2) ...
Setting up fontforge-common (1:20220308~dfsg-1+rpi1) ...
Setting up file (1:5.44-2) ...
Setting up libsvtav1enc1:armhf (1.4.1+dfsg-1) ...
Setting up libnfs13:armhf (4.0.0-1) ...
Setting up libgomp1:armhf (12.2.0-14+rpi1) ...
Setting up libcdio19:armhf (2.1.0-4) ...
Setting up libcjson1:armhf (1.7.15-1) ...
Setting up libxvidcore4:armhf (2:1.3.7-1) ...
Setting up libkissfft-float131:armhf (131.1.0-3) ...
Setting up libffi-dev:armhf (3.4.4-1) ...
Setting up googletest (1.12.1-0.2) ...
Setting up gperf (3.1-1) ...
Setting up libpthread-stubs0-dev:armhf (0.4-1) ...
Setting up libjbig0:armhf (2.1-6.1) ...
Setting up libmicrohttpd12:armhf (0.9.75-4) ...
Setting up librav1e0:armhf (0.5.1-6) ...
Setting up libpcre2-16-0:armhf (10.40-3) ...
Setting up libpugixml1v5:armhf (1.13-0.2) ...
Setting up libopengl0:armhf (1.6.0-1) ...
Setting up rapidjson-dev (1.1.0+dfsg2-7.1) ...
Setting up libusb-0.1-4:armhf (2:0.1.12-32) ...
Setting up libsnappy1v5:armhf (1.1.9-2) ...
Setting up libcap2-bin (1:2.66-3) ...
Setting up libtalloc2:armhf (2.3.4-2) ...
Setting up mariadb-common (1:10.6.11-2+rpi1) ...
update-alternatives: using /etc/mysql/mariadb.cnf to provide /etc/mysql/my.cnf (my.cnf) in auto mode
Setting up libp8-platform2:armhf (2.1.0.1+dfsg1-4) ...
Setting up libasound2-data (1.2.8-1) ...
Setting up xtrans-dev (1.4.0-1) ...
Setting up libpcre3:armhf (2:8.39-15) ...
Setting up libgraphite2-dev:armhf (1.3.14-1) ...
Setting up zip (3.0-12) ...
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 libblas3:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode
Setting up libbsf-java (1:2.4.0-8) ...
Setting up libglib2.0-data (2.74.4-1) ...
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 libflac12:armhf (1.4.2+ds-2) ...
Setting up libgles2:armhf (1.6.0-1) ...
Setting up libexpat1-dev:armhf (2.5.0-1) ...
Setting up libjpeg62-turbo:armhf (1:2.1.2-1) ...
Setting up libtevent0:armhf (0.13.0-2) ...
Setting up libva2:armhf (2.17.0-1) ...
Setting up libsqlite3-dev:armhf (3.40.1-1) ...
Setting up libcdio++1:armhf (2.1.0-4) ...
Setting up libmbedcrypto7:armhf (2.28.2-1) ...
Setting up libflatbuffers2:armhf (2.0.8+dfsg1-2) ...
Setting up libx11-data (2:1.8.3-3) ...
Setting up libgpg-error-dev (1.46-1) ...
Setting up libjpeg62-turbo-dev:armhf (1:2.1.2-1) ...
Setting up libepoxy0:armhf (1.5.10-1) ...
Setting up libnspr4:armhf (2:4.35-1) ...
Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2+b2) ...
Setting up wayland-scanner++ (1.0.0-3) ...
Setting up libgnutlsxx30:armhf (3.7.8-4) ...
Setting up uuid-dev:armhf (2.38.1-4) ...
Setting up libjansi-java (2.4.0-2) ...
Setting up libapache-pom-java (29-2) ...
Setting up libavahi-common-data:armhf (0.8-7) ...
Setting up libxpp3-java (1.1.4c-3) ...
Setting up liblirc-client0:armhf (0.10.1-7.2) ...
Setting up libgles1:armhf (1.6.0-1) ...
Setting up libdbus-1-3:armhf (1.14.4-1) ...
Setting up libfribidi0:armhf (1.0.8-2.1) ...
Setting up libopus0:armhf (1.3.1-2) ...
Setting up libwayland-client-extra++1:armhf (1.0.0-3) ...
Setting up libproc2-0:armhf (2:4.0.2-3) ...
Setting up libssl-dev:armhf (3.0.7-2) ...
Setting up libpng16-16:armhf (1.6.39-2) ...
Setting up libpcre32-3:armhf (2:8.39-15) ...
Setting up libvorbis0a:armhf (1.3.7-1) ...
Setting up libevent-2.1-7:armhf (2.1.12-stable-5+b1) ...
Setting up autopoint (0.21-10) ...
Setting up libjsoncpp25:armhf (1.9.5-4) ...
Setting up icu-devtools (72.1-3) ...
Setting up libmariadb3:armhf (1:10.6.11-2+rpi1) ...
Setting up fonts-dejavu-core (2.37-2) ...
Setting up libudev-dev:armhf (252.4-1+rpi1) ...
Setting up libsepol-dev:armhf (3.4-2) ...
Setting up libpcsclite1:armhf (1.9.9-1) ...
Setting up pkgconf-bin (1.8.0-12) ...
Setting up libsensors5:armhf (1:3.6.0-7.1) ...
Setting up libtinyxml2.6.2v5:armhf (2.6.2-6) ...
Setting up libplist-dev:armhf (2.2.0-6+b1) ...
Setting up libdav1d6:armhf (1.0.0-2+rpi1) ...
Setting up libltdl7:armhf (2.4.7-5) ...
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 libgfortran5:armhf (12.2.0-14+rpi1) ...
Setting up libmtdev1:armhf (1.1.6-1) ...
Setting up libvulkan1:armhf (1.3.231.1-1) ...
Setting up autoconf (2.71-3) ...
Setting up libx265-199:armhf (3.5-2) ...
Setting up libwebp7:armhf (1.2.2-2+b2) ...
Setting up librubberband2:armhf (3.1.2+dfsg0-1) ...
Setting up libfmt9:armhf (9.1.0+ds1-2) ...
Setting up libset-scalar-perl (1.29-3) ...
Setting up liblcms2-dev:armhf (2.14-1+b1) ...
Setting up liblzo2-dev:armhf (2.10-2) ...
Setting up libubsan1:armhf (12.2.0-14+rpi1) ...
Setting up libgif7:armhf (5.2.1-2.5) ...
Setting up zlib1g-dev:armhf (1:1.2.13.dfsg-1) ...
Setting up libpcre2-posix3:armhf (10.40-3) ...
Setting up libvidstab1.1:armhf (1.1.0-2) ...
Setting up libsrt1.5-gnutls:armhf (1.5.1-1) ...
Setting up libmd0:armhf (1.0.4-2) ...
Setting up wayland-protocols (1.31-1) ...
Setting up libtag1v5:armhf (1.13-1) ...
Setting up ocl-icd-libopencl1:armhf (2.3.1-1) ...
Setting up libgif-dev:armhf (5.2.1-2.5) ...
Setting up libasyncns0:armhf (0.8-6+b3) ...
Setting up libxshmfence1:armhf (1.3-1) ...
Setting up at-spi2-common (2.46.0-4) ...
Setting up libbluetooth3:armhf (5.66-1) ...
Setting up librhash0:armhf (1.4.3-3) ...
Setting up libtiff6:armhf (4.5.0-3) ...
Setting up libbs2b0:armhf (3.1.0+dfsg-7) ...
Setting up xml-core (0.18+nmu1) ...
Setting up libasan8:armhf (12.2.0-14+rpi1) ...
Setting up libuchardet0:armhf (0.0.7-1) ...
Setting up flatbuffers-compiler (2.0.8+dfsg1-2) ...
Setting up procps (2:4.0.2-3) ...
Setting up libasound2:armhf (1.2.8-1) ...
Setting up libservlet-api-java (4.0.1-2) ...
Setting up libudfread-dev:armhf (1.1.2-1) ...
Setting up libmpdec3:armhf (2.5.1-2+rpi1) ...
Setting up libzimg2:armhf (3.0.4+ds1-1) ...
Setting up libdate-tz3:armhf (3.0.1+ds-5) ...
Setting up libopenjp2-7:armhf (2.5.0-1+b1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up libthai-data (0.1.29-1) ...
Setting up libgirepository-1.0-1:armhf (1.74.0-2) ...
Setting up libssh2-1:armhf (1.10.0-3+b1) ...
Setting up xorg-sgml-doctools (1:1.11-1.1) ...
Setting up libvpx7:armhf (1.12.0-1) ...
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 libglu1-mesa:armhf (9.0.2-1.1) ...
Setting up fonts-droid-fallback (1:6.0.1r16-1.1) ...
Setting up libwayland-egl1:armhf (1.21.0-1) ...
Setting up libcrossguid-dev:armhf (0.0+git200150803-6) ...
Setting up libopengl-dev:armhf (1.6.0-1) ...
Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ...
Setting up libwayland-egl++1:armhf (1.0.0-3) ...
Setting up libbinutils:armhf (2.39.90.20221231-1+rpi1) ...
Setting up swig4.0 (4.1.0-0.2) ...
Setting up libspa-0.2-dev:armhf (0.3.64-2) ...
Setting up libnfs-dev:armhf (4.0.0-1) ...
Setting up libasound2-dev:armhf (1.2.8-1) ...
Setting up libantlr-java (2.7.7+dfsg-12) ...
Setting up libshairplay0:armhf (0.9.0~git20180824.096b61a+dfsg1-3) ...
Setting up libldb2:armhf (2:2.6.1+samba4.17.4+dfsg-2) ...
Setting up libtasn1-6-dev:armhf (4.19.0-2) ...
Setting up openssl (3.0.7-2) ...
Setting up libwebpmux3:armhf (1.2.2-2+b2) ...
Setting up libbsd0:armhf (0.11.7-1) ...
Setting up libfstrcmp0 (0.7.D001-3) ...
Setting up libcap-dev:armhf (1:2.66-3) ...
Setting up libdrm-common (2.4.114-1+rpi1) ...
Setting up libelf1:armhf (0.187-2+rpi2) ...
Setting up libpam-cap:armhf (1:2.66-3) ...
Installing new version of config file /etc/security/capability.conf ...
Setting up libcdio-dev (2.1.0-4) ...
Setting up libevdev2:armhf (1.13.0+dfsg-1+rpi1) ...
Setting up libicu-dev:armhf (72.1-3) ...
Setting up libhawtjni-runtime-java (1.18-1) ...
Setting up libxml2:armhf (2.9.14+dfsg-1.1) ...
Setting up libcc1-0:armhf (12.2.0-14+rpi1) ...
Setting up libbrotli-dev:armhf (1.0.9-2+b2) ...
Setting up libgudev-1.0-0:armhf (237-2) ...
Setting up libzvbi-common (0.2.39-2) ...
Setting up libp11-kit-dev:armhf (0.24.1-2) ...
Setting up libmp3lame0:armhf (3.100-6) ...
Setting up libvorbisenc2:armhf (1.3.7-1) ...
Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ...
Setting up libpopt0:armhf (1.19+dfsg-1) ...
Setting up libserd-0-0:armhf (0.30.16-1) ...
Setting up libwacom-common (2.5.0-1) ...
Setting up libwayland-server++1:armhf (1.0.0-3) ...
Setting up libxkbcommon0:armhf (1.5.0-1) ...
Setting up libwayland-client0:armhf (1.21.0-1) ...
Setting up libctf0:armhf (2.39.90.20221231-1+rpi1) ...
Setting up libspdlog1.10:armhf (1:1.10.0+ds-0.4) ...
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 libpcrecpp0v5:armhf (2:8.39-15) ...
Setting up libfile-stripnondeterminism-perl (1.13.1-1) ...
Setting up libzvbi0:armhf (0.2.39-2) ...
Setting up libblkid-dev:armhf (2.38.1-4) ...
Setting up libice6:armhf (2:1.0.10-1) ...
Setting up libcwiid1 (0.6.91-4) ...
Setting up libxstream-java (1.4.20-1) ...
Setting up libxdmcp6:armhf (1:1.1.2-3) ...
Setting up libwayland-client++1:armhf (1.0.0-3) ...
Setting up liblapack3:armhf (3.11.0-2) ...
update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode
Setting up libxcb1:armhf (1.15-1) ...
Setting up gettext (0.21-10) ...
Setting up swig (4.1.0-0.2) ...
Setting up libgmp-dev:armhf (2:6.2.1+dfsg1-1.1) ...
Setting up libxcb-xfixes0:armhf (1.15-1) ...
Setting up libplacebo208:armhf (4.208.0-3) ...
Setting up libzmq5:armhf (4.3.4-6) ...
Setting up libgtest-dev:armhf (1.12.1-0.2) ...
Setting up libkissfft-dev:armhf (131.1.0-3) ...
Setting up libpcre2-dev:armhf (10.40-3) ...
Setting up liblirc0:armhf (0.10.1-7.2) ...
Setting up libiso9660-11:armhf (2.1.0-4) ...
Setting up nettle-dev:armhf (3.8.1-2) ...
Setting up libwoff1:armhf (1.0.2-2) ...
Setting up libevdev-dev:armhf (1.13.0+dfsg-1+rpi1) ...
Setting up libtool (2.4.7-5) ...
Setting up libarchive13:armhf (3.6.2-1) ...
Setting up libxcb-render0:armhf (1.15-1) ...
Setting up libsoxr0:armhf (0.1.3-4+rpi1) ...
Setting up libwacom9:armhf (2.5.0-1) ...
Setting up libselinux1-dev:armhf (3.4-1+b1) ...
Setting up libpcre3-dev:armhf (2:8.39-15) ...
Setting up libmtdev-dev:armhf (1.1.6-1) ...
Setting up libtinyxml-dev:armhf (2.6.2-6) ...
Setting up fontconfig-config (2.14.1-3) ...
Setting up libhowardhinnant-date-dev:armhf (3.0.1+ds-5) ...
Setting up libfribidi-dev:armhf (1.0.8-2.1) ...
Setting up libxcb-glx0:armhf (1.15-1) ...
Setting up libxkbcommon-dev:armhf (1.5.0-1) ...
Setting up libedit2:armhf (3.1-20221030-2) ...
Setting up libpng-dev:armhf (1.6.39-2) ...
Setting up libcommons-parent-java (56-1) ...
Setting up liblirc-dev (0.10.1-7.2) ...
Setting up libavahi-common3:armhf (0.8-7) ...
Setting up libjpeg-dev:armhf (1:2.1.2-1) ...
Setting up libcommons-logging-java (1.2-3) ...
Setting up libglib2.0-bin (2.74.4-1) ...
Setting up libshairplay-dev:armhf (0.9.0~git20180824.096b61a+dfsg1-3) ...
Setting up libcurl3-gnutls:armhf (7.87.0-2) ...
Setting up libnss3:armhf (2:3.87-1) ...
Setting up libxcb-shm0:armhf (1.15-1) ...
Setting up libcurl4-gnutls-dev:armhf (7.87.0-2) ...
Setting up libcdio++-dev:armhf (2.1.0-4) ...
Setting up libcommons-lang-java (2.6-10) ...
Setting up libwbclient0:armhf (2:4.17.4+dfsg-2) ...
Setting up pkgconf:armhf (1.8.0-12) ...
Setting up libinput-bin (1.22.0-1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up librist4:armhf (0.2.7+dfsg-1) ...
Setting up libxcb-present0:armhf (1.15-1) ...
Setting up libpython3.10-stdlib:armhf (3.10.9-1) ...
Setting up dh-autoreconf (20) ...
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 libvorbisfile3:armhf (1.3.7-1) ...
Setting up libwayland-bin (1.21.0-1) ...
Setting up libxml2-dev:armhf (2.9.14+dfsg-1.1) ...
Setting up libunbound8:armhf (1.17.0-1) ...
Setting up libgcrypt20-dev (1.10.1-3) ...
Setting up libfreetype6:armhf (2.12.1+dfsg-4) ...
Setting up libspa-0.2-modules:armhf (0.3.64-2) ...
Setting up libxcb-sync1:armhf (1.15-1) ...
Setting up libtag1-dev:armhf (1.13-1) ...
Setting up libiso9660++0:armhf (2.1.0-4) ...
Setting up flatbuffers-compiler-dev:armhf (2.0.8+dfsg1-2) ...
Setting up libiso9660-dev:armhf (2.1.0-4) ...
Setting up libdav1d-dev:armhf (1.0.0-2+rpi1) ...
Setting up libgcc-12-dev:armhf (12.2.0-14+rpi1) ...
Setting up libpipewire-0.3-0:armhf (0.3.64-2) ...
Setting up shared-mime-info (2.2-1) ...
Setting up libbluetooth-dev:armhf (5.66-1) ...
Setting up libfmt-dev:armhf (9.1.0+ds1-2) ...
Setting up pkg-config:armhf (1.8.0-12) ...
Setting up gir1.2-glib-2.0:armhf (1.74.0-2) ...
Setting up libjs-sphinxdoc (5.3.0-3) ...
Setting up libmariadb-dev (1:10.6.11-2+rpi1) ...
Setting up libsndio7.0:armhf (1.9.0-0.3) ...
Setting up libxcb-dri2-0:armhf (1.15-1) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up libllvm14:armhf (1:14.0.6-10+rpi1) ...
Setting up libpipewire-0.3-dev:armhf (0.3.64-2) ...
Setting up libfstrcmp-dev (0.7.D001-3) ...
Setting up libdrm2:armhf (2.4.114-1+rpi1) ...
Setting up dwz (0.15-1) ...
Setting up libjansi-native-java (1.8-1) ...
Setting up libflite1:armhf (2.2-5) ...
Setting up libva-drm2:armhf (2.17.0-1) ...
Setting up groff-base (1.22.4-9) ...
Setting up libsord-0-0:armhf (0.16.14+git221008-1) ...
Setting up libwayland-cursor0:armhf (1.21.0-1) ...
Setting up libavahi-common-dev:armhf (0.8-7) ...
Setting up libsratom-0-0:armhf (0.6.14-1) ...
Setting up libxslt1.1:armhf (1.1.35-1) ...
Setting up libjansi1-java (1.18-3) ...
Setting up libcurl4:armhf (7.87.0-2) ...
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 curl (7.87.0-2) ...
Setting up libsndfile1:armhf (1.2.0-1) ...
Setting up libdrm-omap1:armhf (2.4.114-1+rpi1) ...
Setting up libiso9660++-dev:armhf (2.1.0-4) ...
Setting up binutils-arm-linux-gnueabihf (2.39.90.20221231-1+rpi1) ...
Setting up libjline2-java (2.14.6-5) ...
Setting up libxcomposite1:armhf (1:0.4.5-1) ...
Setting up libsm6:armhf (2:1.2.3-1) ...
Setting up liblilv-0-0:armhf (0.24.14-1) ...
Setting up libopenmpt0:armhf (0.6.7-1) ...
Setting up libavahi-client3:armhf (0.8-7) ...
Setting up libmount-dev:armhf (2.38.1-4) ...
Setting up libdrm-exynos1:armhf (2.4.114-1+rpi1) ...
Setting up libpython3-stdlib:armhf (3.10.6-3) ...
Setting up libdrm-amdgpu1:armhf (2.4.114-1+rpi1) ...
Setting up libmariadb-dev-compat:armhf (1:10.6.11-2+rpi1) ...
Setting up libxcb-dri3-0:armhf (1.15-1) ...
Setting up libinput10:armhf (1.22.0-1) ...
Setting up gtk-update-icon-cache (3.24.36-1) ...
Setting up libx11-xcb1:armhf (2:1.8.3-3) ...
Setting up libpython3.10:armhf (3.10.9-1) ...
Setting up libgnutls-dane0:armhf (3.7.8-4) ...
Setting up libcwiid-dev (0.6.91-4) ...
Setting up libdrm-nouveau2:armhf (2.4.114-1+rpi1) ...
Setting up gir1.2-freedesktop:armhf (1.74.0-2) ...
Setting up libsndio-dev:armhf (1.9.0-0.3) ...
Setting up libharfbuzz-icu0:armhf (6.0.0-1) ...
Setting up libflatbuffers-dev:armhf (2.0.8+dfsg1-2) ...
Setting up libxdamage1:armhf (1:1.1.6-1) ...
Setting up libdrm-etnaviv1:armhf (2.4.114-1+rpi1) ...
Setting up python3.10 (3.10.9-1) ...
Setting up libxslt1-dev:armhf (1.1.35-1) ...
Setting up libxrender1:armhf (1:0.9.10-1.1) ...
Setting up libstdc++-12-dev:armhf (12.2.0-14+rpi1) ...
Setting up libgbm1:armhf (22.2.0-1+rpi1) ...
Setting up libpulse0:armhf (16.1+dfsg1-2+b1) ...
Setting up libdrm-radeon1:armhf (2.4.114-1+rpi1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up libgl1-mesa-dri:armhf (22.2.0-1+rpi1) ...
Setting up libxext6:armhf (2:1.3.4-1) ...
Setting up libclang1-14 (1:14.0.6-10+rpi1) ...
Setting up samba-libs:armhf (2:4.17.4+dfsg-2) ...
Setting up python3 (3.10.6-3) ...
Setting up libharfbuzz-gobject0:armhf (6.0.0-1) ...
Setting up binutils (2.39.90.20221231-1+rpi1) ...
Setting up libwayland-cursor++1:armhf (1.0.0-3) ...
Setting up libfontforge4:armhf (1:20220308~dfsg-1+rpi1+b1) ...
Setting up libspdlog-dev:armhf (1:1.10.0+ds-0.4) ...
Setting up man-db (2.11.2-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libwayland-dev:armhf (1.21.0-1) ...
Setting up gir1.2-harfbuzz-0.0:armhf (6.0.0-1) ...
Setting up libgbm-dev:armhf (22.2.0-1+rpi1) ...
Setting up libxxf86vm1:armhf (1:1.1.4-1+b2) ...
Setting up libfreetype-dev:armhf (2.12.1+dfsg-4) ...
Setting up libegl-mesa0:armhf (22.2.0-1+rpi1) ...
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 gcc-12 (12.2.0-14+rpi1) ...
Setting up libxfixes3:armhf (1:6.0.0-2) ...
Setting up libpulse-mainloop-glib0:armhf (16.1+dfsg1-2+b1) ...
Setting up gir1.2-gudev-1.0:armhf (237-2) ...
Setting up libxinerama1:armhf (2:1.1.4-3) ...
Setting up libxrandr2:armhf (2:1.5.2-2) ...
Setting up libdrm-freedreno1:armhf (2.4.114-1+rpi1) ...
Setting up libpython3.10-dev:armhf (3.10.9-1) ...
Setting up libclang-cpp14 (1:14.0.6-10+rpi1) ...
Setting up libxt6:armhf (1:1.2.1-1) ...
Setting up libdrm-tegra0:armhf (2.4.114-1+rpi1) ...
Setting up libsmbclient:armhf (2:4.17.4+dfsg-2) ...
Setting up libsmbclient-dev:armhf (2:4.17.4+dfsg-2) ...
Setting up libva-wayland2:armhf (2.17.0-1) ...
Setting up libcups2:armhf (2.4.2-1+b1) ...
Setting up waylandpp-dev:armhf (1.0.0-3) ...
Setting up python3.10-dev (3.10.9-1) ...
Setting up libcec6:armhf (6.0.2-4) ...
Setting up libvdpau1:armhf (1.5-2) ...
Setting up libegl1:armhf (1.6.0-1) ...
Setting up cmake (3.25.1-1) ...
Setting up libva-x11-2:armhf (2.17.0-1) ...
Setting up python3-lib2to3 (3.10.8-1) ...
Setting up g++-12 (12.2.0-14+rpi1) ...
Setting up default-libmysqlclient-dev:armhf (1.0.8) ...
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 libglib2.0-dev-bin (2.74.4-1) ...
Setting up fontforge-nox (1:20220308~dfsg-1+rpi1+b1) ...
Setting up libdrm-dev:armhf (2.4.114-1+rpi1) ...
Setting up libglx-mesa0:armhf (22.2.0-1+rpi1) ...
Setting up libpython3-dev:armhf (3.10.6-3) ...
Setting up libxi6:armhf (2:1.8-1) ...
Setting up libglx0:armhf (1.6.0-1) ...
Setting up libsphinxbase3:armhf (0.8+5prealpha+1-15+rpi1) ...
Setting up libxtst6:armhf (2:1.2.3-1.1) ...
Setting up libxcursor1:armhf (1:1.2.1-1) ...
Setting up debhelper (13.11.4) ...
Setting up libcec-dev:armhf (6.0.2-4) ...
Setting up libpocketsphinx3:armhf (0.8+5prealpha+1-15) ...
Setting up libavutil57:armhf (7:5.1.2-1) ...
Setting up doxygen (1.9.4-4) ...
Setting up libgl1:armhf (1.6.0-1) ...
Setting up libglib2.0-dev:armhf (2.74.4-1) ...
Setting up libswresample4:armhf (7:5.1.2-1) ...
Setting up python3-dev (3.10.6-3) ...
Setting up libglew2.2:armhf (2.2.0-4) ...
Setting up libpulse-dev:armhf (16.1+dfsg1-2+b1) ...
Setting up libmicrohttpd-dev:armhf (0.9.75-4) ...
Setting up libpostproc56:armhf (7:5.1.2-1) ...
Setting up libswscale6:armhf (7:5.1.2-1) ...
Setting up libva-glx2:armhf (2.17.0-1) ...
Setting up libavutil-dev:armhf (7:5.1.2-1) ...
Setting up libharfbuzz-dev:armhf (6.0.0-1) ...
Setting up libswresample-dev:armhf (7:5.1.2-1) ...
Setting up libpostproc-dev:armhf (7:5.1.2-1) ...
Setting up libgudev-1.0-dev:armhf (237-2) ...
Setting up libva-dev:armhf (2.17.0-1) ...
Setting up libswscale-dev:armhf (7:5.1.2-1) ...
Setting up libwacom-dev:armhf (2.5.0-1) ...
Setting up libinput-dev:armhf (1.22.0-1) ...
Setting up default-jre-headless (2:1.17-74) ...
Setting up antlr (2.7.7+dfsg-12) ...
Setting up ivy (2.5.1-2) ...
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 junit4 (4.13.2-3) ...
Setting up groovy (2.4.21-7) ...
update-alternatives: using /usr/share/groovy/bin/groovy to provide /usr/bin/groovy (groovy) in auto mode
update-alternatives: using /usr/share/groovy/bin/groovyc to provide /usr/bin/groovyc (groovyc) in auto mode
update-alternatives: using /usr/share/groovy/bin/grape to provide /usr/bin/grape (grape) in auto mode
update-alternatives: using /usr/share/groovy/bin/startGroovy to provide /usr/bin/startGroovy (startGroovy) in auto mode
update-alternatives: using /usr/share/groovy/bin/groovysh to provide /usr/bin/groovysh (groovysh) in auto mode
update-alternatives: using /usr/share/groovy/bin/java2groovy to provide /usr/bin/java2groovy (java2groovy) in auto mode
update-alternatives: using /usr/share/groovy/bin/groovyConsole to provide /usr/bin/groovyConsole (groovyConsole) in auto mode
update-alternatives: using /usr/share/groovy/bin/groovydoc to provide /usr/bin/groovydoc (groovydoc) in auto mode
Processing triggers for libc-bin (2.36-6+rpi1) ...
Processing triggers for sgml-base (1.31) ...
Setting up libfontconfig1:armhf (2.14.1-3) ...
Setting up libbluray2:armhf (1:1.3.4-1) ...
Setting up x11proto-dev (2022.1-1) ...
Setting up fontconfig (2.14.1-3) ...
Regenerating fonts cache... done.
Setting up libxau-dev:armhf (1:1.0.9-1) ...
Setting up libice-dev:armhf (2:1.0.10-1) ...
Setting up libfontconfig-dev:armhf (2.14.1-3) ...
Setting up libsm-dev:armhf (2:1.2.3-1) ...
Setting up libpango-1.0-0:armhf (1.50.12+ds-1) ...
Setting up libcairo2:armhf (1.16.0-7) ...
Setting up libxdmcp-dev:armhf (1:1.1.2-3) ...
Setting up libass9:armhf (1:0.17.0-2) ...
Setting up libdbus-1-dev:armhf (1.14.4-1) ...
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 libtheora0:armhf (1.1.1+dfsg.1-16.1) ...
Setting up libcairo-gobject2:armhf (1.16.0-7) ...
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 libxcb1-dev:armhf (1.15-1) ...
Setting up libbluray-dev:armhf (1:1.3.4-1) ...
Setting up libgtk2.0-0:armhf (2.24.33-2) ...
Setting up libx11-dev:armhf (2:1.8.3-3) ...
Setting up libass-dev:armhf (1:0.17.0-2) ...
Setting up libavahi-client-dev:armhf (0.8-7) ...
Setting up librsvg2-2:armhf (2.54.5+dfsg-1) ...
Setting up libxt-dev:armhf (1:1.2.1-1) ...
Setting up libxext-dev:armhf (2:1.3.4-1) ...
Setting up libglx-dev:armhf (1.6.0-1) ...
Setting up libvdpau-dev:armhf (1.5-2) ...
Setting up libavcodec59:armhf (7:5.1.2-1) ...
Setting up libxrender-dev:armhf (1:0.9.10-1.1) ...
Setting up libgl-dev:armhf (1.6.0-1) ...
Setting up libchromaprint1:armhf (1.5.1-2+b2) ...
Setting up librsvg2-bin (2.54.5+dfsg-1) ...
Setting up libavformat59:armhf (7:5.1.2-1) ...
Setting up libegl-dev:armhf (1.6.0-1) ...
Setting up libavcodec-dev:armhf (7:5.1.2-1) ...
Setting up openjdk-17-jre:armhf (17.0.4+8-1+rpi1) ...
Setting up libavformat-dev:armhf (7:5.1.2-1) ...
Setting up default-jre (2:1.17-74) ...
Setting up libavfilter8:armhf (7:5.1.2-1) ...
Setting up libxrandr-dev:armhf (2:1.5.2-2) ...
Setting up libglu1-mesa-dev:armhf (9.0.2-1.1) ...
Setting up libgles-dev:armhf (1.6.0-1) ...
Setting up libavfilter-dev:armhf (7:5.1.2-1) ...
Setting up libglvnd-dev:armhf (1.6.0-1) ...
Setting up libglew-dev:armhf (2.2.0-4) ...
Setting up libegl1-mesa-dev:armhf (22.2.0-1+rpi1) ...
Setting up sbuild-build-depends-kodi-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-6+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.9.0-0.bpo.6-armmp armhf (armv7l)
Toolchain package versions: binutils_2.39.90.20221231-1+rpi1 dpkg-dev_1.21.9+rpi1 g++-12_12.2.0-14+rpi1 gcc-12_12.2.0-14+rpi1 libc6-dev_2.36-6+rpi1 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 linux-libc-dev_6.0.12-1+rpi1
Package versions: adduser_3.129 adwaita-icon-theme_43-1 antlr_2.7.7+dfsg-12 apt_2.5.4 aptitude_0.8.13-5 aptitude-common_0.8.13-5 at-spi2-common_2.46.0-4 autoconf_2.71-3 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.90.20221231-1+rpi1 binutils-arm-linux-gnueabihf_2.39.90.20221231-1+rpi1 binutils-common_2.39.90.20221231-1+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 catch2_2.13.10-1 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-14+rpi1 curl_7.87.0-2 dash_0.5.11+git20210903+057cd650a4ed-9 debconf_1.5.80 debhelper_13.11.4 debianutils_5.7-0.4 default-jre_2:1.17-74 default-jre-headless_2:1.17-74 default-libmysqlclient-dev_1.0.8 dh-autoreconf_20 dh-python_5.20220819+rpi1 dh-strip-nondeterminism_1.13.1-1 diffutils_1:3.8-1 dirmngr_2.2.40-1 doxygen_1.9.4-4 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.44-2 findutils_4.9.0-3 flatbuffers-compiler_2.0.8+dfsg1-2 flatbuffers-compiler-dev_2.0.8+dfsg1-2 fontconfig_2.14.1-3 fontconfig-config_2.14.1-3 fontforge-common_1:20220308~dfsg-1+rpi1 fontforge-nox_1:20220308~dfsg-1+rpi1+b1 fonts-dejavu-core_2.37-2 fonts-droid-fallback_1:6.0.1r16-1.1 g++_4:12.2.0-1+rpi1 g++-12_12.2.0-14+rpi1 gawk_1:5.1.0-1 gcc_4:12.2.0-1+rpi1 gcc-12_12.2.0-14+rpi1 gcc-12-base_12.2.0-14+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 gir1.2-freedesktop_1.74.0-2 gir1.2-glib-2.0_1.74.0-2 gir1.2-gudev-1.0_237-2 gir1.2-harfbuzz-0.0_6.0.0-1 gnupg_2.2.40-1 gnupg-l10n_2.2.40-1 gnupg-utils_2.2.40-1 googletest_1.12.1-0.2 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 groovy_2.4.21-7 gtk-update-icon-cache_3.24.36-1 gzip_1.12-1 hicolor-icon-theme_0.17-2 hostname_3.23 icu-devtools_72.1-3 init-system-helpers_1.64 intltool-debian_0.35.0+20060710.6 iputils-ping_3:20221126-1 ivy_2.5.1-2 java-common_0.74 junit4_4.13.2-3 krb5-locales_1.20.1-1 libacl1_2.3.1-2 libantlr-java_2.7.7+dfsg-12 libaom3_3.5.0-1 libapache-pom-java_29-2 libapt-pkg6.0_2.5.4 libarchive-zip-perl_1.68-1 libarchive13_3.6.2-1 libasan8_12.2.0-14+rpi1 libasm-java_9.4-1 libasound2_1.2.8-1 libasound2-data_1.2.8-1 libasound2-dev_1.2.8-1 libass-dev_1:0.17.0-2 libass9_1:0.17.0-2 libassuan0_2.5.5-5 libasyncns0_0.8-6+b3 libatk1.0-0_2.46.0-4 libatomic1_12.2.0-14+rpi1 libattr1_1:2.5.1-3 libaudit-common_1:3.0.7-1.1 libaudit1_1:3.0.7-1.1 libavahi-client-dev_0.8-7 libavahi-client3_0.8-7 libavahi-common-data_0.8-7 libavahi-common-dev_0.8-7 libavahi-common3_0.8-7 libavcodec-dev_7:5.1.2-1 libavcodec59_7:5.1.2-1 libavfilter-dev_7:5.1.2-1 libavfilter8_7:5.1.2-1 libavformat-dev_7:5.1.2-1 libavformat59_7:5.1.2-1 libavutil-dev_7:5.1.2-1 libavutil57_7:5.1.2-1 libbinutils_2.39.90.20221231-1+rpi1 libblas3_3.11.0-2 libblkid-dev_2.38.1-4 libblkid1_2.38.1-4 libbluetooth-dev_5.66-1 libbluetooth3_5.66-1 libbluray-dev_1:1.3.4-1 libbluray2_1:1.3.4-1 libboost-iostreams1.74.0_1.74.0-17+b1 libbrotli-dev_1.0.9-2+b2 libbrotli1_1.0.9-2+b2 libbs2b0_3.1.0+dfsg-7 libbsd0_0.11.7-1 libbsf-java_1:2.4.0-8 libbz2-1.0_1.0.8-5+b2 libc-bin_2.36-6+rpi1 libc-dev-bin_2.36-6+rpi1 libc6_2.36-6+rpi1 libc6-dev_2.36-6+rpi1 libcairo-gobject2_1.16.0-7 libcairo2_1.16.0-7 libcap-dev_1:2.66-3 libcap-ng0_0.8.3-1 libcap2_1:2.66-3 libcap2-bin_1:2.66-3 libcc1-0_12.2.0-14+rpi1 libcdio++-dev_2.1.0-4 libcdio++1_2.1.0-4 libcdio-dev_2.1.0-4 libcdio19_2.1.0-4 libcec-dev_6.0.2-4 libcec6_6.0.2-4 libchromaprint1_1.5.1-2+b2 libcjson1_1.7.15-1 libclang-cpp14_1:14.0.6-10+rpi1 libclang1-14_1:14.0.6-10+rpi1 libcodec2-1.0_1.0.5-1 libcom-err2_1.46.6~rc1-1 libcommons-cli-java_1.5.0-1 libcommons-lang-java_2.6-10 libcommons-logging-java_1.2-3 libcommons-parent-java_56-1 libcrossguid-dev_0.0+git200150803-6 libcrossguid0_0.0+git200150803-6 libcrypt-dev_1:4.4.33-1 libcrypt1_1:4.4.33-1 libctf-nobfd0_2.39.90.20221231-1+rpi1 libctf0_2.39.90.20221231-1+rpi1 libcups2_2.4.2-1+b1 libcurl3-gnutls_7.87.0-2 libcurl4_7.87.0-2 libcurl4-gnutls-dev_7.87.0-2 libcwidget4_0.5.18-6 libcwiid-dev_0.6.91-4 libcwiid1_0.6.91-4 libdate-tz3_3.0.1+ds-5 libdatrie1_0.2.13-2+b2 libdav1d-dev_1.0.0-2+rpi1 libdav1d6_1.0.0-2+rpi1 libdb5.3_5.3.28+dfsg1-0.10 libdbus-1-3_1.14.4-1 libdbus-1-dev_1.14.4-1 libdebconfclient0_0.265 libdebhelper-perl_13.11.4 libdeflate0_1.14-1 libdpkg-perl_1.21.9+rpi1 libdrm-amdgpu1_2.4.114-1+rpi1 libdrm-common_2.4.114-1+rpi1 libdrm-dev_2.4.114-1+rpi1 libdrm-etnaviv1_2.4.114-1+rpi1 libdrm-exynos1_2.4.114-1+rpi1 libdrm-freedreno1_2.4.114-1+rpi1 libdrm-nouveau2_2.4.114-1+rpi1 libdrm-omap1_2.4.114-1+rpi1 libdrm-radeon1_2.4.114-1+rpi1 libdrm-tegra0_2.4.114-1+rpi1 libdrm2_2.4.114-1+rpi1 libedit2_3.1-20221030-2 libegl-dev_1.6.0-1 libegl-mesa0_22.2.0-1+rpi1 libegl1_1.6.0-1 libegl1-mesa-dev_22.2.0-1+rpi1 libelf1_0.187-2+rpi2 libepoxy0_1.5.10-1 libevdev-dev_1.13.0+dfsg-1+rpi1 libevdev2_1.13.0+dfsg-1+rpi1 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 libffi-dev_3.4.4-1 libffi8_3.4.4-1 libfile-stripnondeterminism-perl_1.13.1-1 libflac12_1.4.2+ds-2 libflatbuffers-dev_2.0.8+dfsg1-2 libflatbuffers2_2.0.8+dfsg1-2 libflite1_2.2-5 libfmt-dev_9.1.0+ds1-2 libfmt9_9.1.0+ds1-2 libfontconfig-dev_2.14.1-3 libfontconfig1_2.14.1-3 libfontforge4_1:20220308~dfsg-1+rpi1+b1 libfreetype-dev_2.12.1+dfsg-4 libfreetype6_2.12.1+dfsg-4 libfribidi-dev_1.0.8-2.1 libfribidi0_1.0.8-2.1 libfstrcmp-dev_0.7.D001-3 libfstrcmp0_0.7.D001-3 libgbm-dev_22.2.0-1+rpi1 libgbm1_22.2.0-1+rpi1 libgcc-12-dev_12.2.0-14+rpi1 libgcc-s1_12.2.0-14+rpi1 libgcrypt20_1.10.1-3 libgcrypt20-dev_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 libgfortran5_12.2.0-14+rpi1 libgif-dev_5.2.1-2.5 libgif7_5.2.1-2.5 libgirepository-1.0-1_1.74.0-2 libgl-dev_1.6.0-1 libgl1_1.6.0-1 libgl1-mesa-dri_22.2.0-1+rpi1 libglapi-mesa_22.2.0-1+rpi1 libgles-dev_1.6.0-1 libgles1_1.6.0-1 libgles2_1.6.0-1 libglew-dev_2.2.0-4 libglew2.2_2.2.0-4 libglib2.0-0_2.74.4-1 libglib2.0-bin_2.74.4-1 libglib2.0-data_2.74.4-1 libglib2.0-dev_2.74.4-1 libglib2.0-dev-bin_2.74.4-1 libglu1-mesa_9.0.2-1.1 libglu1-mesa-dev_9.0.2-1.1 libglvnd-core-dev_1.6.0-1 libglvnd-dev_1.6.0-1 libglvnd0_1.6.0-1 libglx-dev_1.6.0-1 libglx-mesa0_22.2.0-1+rpi1 libglx0_1.6.0-1 libgme0_0.6.3-5 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-14+rpi1 libgpg-error-dev_1.46-1 libgpg-error0_1.46-1 libgraphite2-3_1.3.14-1 libgraphite2-dev_1.3.14-1 libgsm1_1.0.22-1 libgssapi-krb5-2_1.20.1-1 libgtest-dev_1.12.1-0.2 libgtk2.0-0_2.24.33-2 libgtk2.0-common_2.24.33-2 libgudev-1.0-0_237-2 libgudev-1.0-dev_237-2 libhamcrest-java_2.2-1 libharfbuzz-dev_6.0.0-1 libharfbuzz-gobject0_6.0.0-1 libharfbuzz-icu0_6.0.0-1 libharfbuzz0b_6.0.0-1 libhawtjni-runtime-java_1.18-1 libhogweed6_3.8.1-2 libhowardhinnant-date-dev_3.0.1+ds-5 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_72.1-3 libicu72_72.1-3 libidn2-0_2.3.3-1 libidn2-dev_2.3.3-1 libinput-bin_1.22.0-1 libinput-dev_1.22.0-1 libinput10_1.22.0-1 libisl23_0.25-1 libiso9660++-dev_2.1.0-4 libiso9660++0_2.1.0-4 libiso9660-11_2.1.0-4 libiso9660-dev_2.1.0-4 libjansi-java_2.4.0-2 libjansi-native-java_1.8-1 libjansi1-java_1.18-3 libjansson4_2.14-2 libjbig0_2.1-6.1 libjline2-java_2.14.6-5 libjpeg-dev_1:2.1.2-1 libjpeg62-turbo_1:2.1.2-1 libjpeg62-turbo-dev_1:2.1.2-1 libjs-jquery_3.6.1+dfsg+~3.5.14-1 libjs-sphinxdoc_5.3.0-3 libjs-underscore_1.13.4~dfsg+~1.11.4-3 libjsoncpp25_1.9.5-4 libk5crypto3_1.20.1-1 libkeyutils1_1.6.3-1 libkissfft-dev_131.1.0-3 libkissfft-float131_131.1.0-3 libkrb5-3_1.20.1-1 libkrb5support0_1.20.1-1 libksba8_1.6.2-4 liblapack3_3.11.0-2 liblcms2-2_2.14-1+b1 liblcms2-dev_2.14-1+b1 libldap-2.4-2_2.4.59+dfsg-1+b1 libldap-2.5-0_2.5.13+dfsg-2+rpi1+b1 libldap-common_2.5.13+dfsg-2+rpi1 libldb2_2:2.6.1+samba4.17.4+dfsg-2 liblerc4_4.0.0+ds-2 liblilv-0-0_0.24.14-1 liblirc-client0_0.10.1-7.2 liblirc-dev_0.10.1-7.2 liblirc0_0.10.1-7.2 libllvm14_1:14.0.6-10+rpi1 libltdl-dev_2.4.7-5 libltdl7_2.4.7-5 liblz4-1_1.9.4-1+rpi1 liblzma5_5.4.0-0.1 liblzo2-2_2.10-2 liblzo2-dev_2.10-2 libmagic-mgc_1:5.44-2 libmagic1_1:5.44-2 libmariadb-dev_1:10.6.11-2+rpi1 libmariadb-dev-compat_1:10.6.11-2+rpi1 libmariadb3_1:10.6.11-2+rpi1 libmbedcrypto7_2.28.2-1 libmd0_1.0.4-2 libmicrohttpd-dev_0.9.75-4 libmicrohttpd12_0.9.75-4 libmount-dev_2.38.1-4 libmount1_2.38.1-4 libmp3lame0_3.100-6 libmpc3_1.2.1-2 libmpdec3_2.5.1-2+rpi1 libmpfr6_4.1.0-3 libmpg123-0_1.31.1-1 libmtdev-dev_1.1.6-1 libmtdev1_1.1.6-1 libmysofa1_1.3.1~dfsg0-1 libncursesw6_6.3+20220423-2 libnettle8_3.8.1-2 libnfs-dev_4.0.0-1 libnfs13_4.0.0-1 libnghttp2-14_1.51.0-1 libnorm1_1.5.9+dfsg-2 libnpth0_1.6-3 libnsl-dev_1.3.0-2 libnsl2_1.3.0-2 libnspr4_2:4.35-1 libnss3_2:3.87-1 libogg0_1.3.5-3 libopengl-dev_1.6.0-1 libopengl0_1.6.0-1 libopenjp2-7_2.5.0-1+b1 libopenmpt0_0.6.7-1 libopus0_1.3.1-2 libp11-kit-dev_0.24.1-2 libp11-kit0_0.24.1-2 libp8-platform2_2.1.0.1+dfsg1-4 libpam-cap_1:2.66-3 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 libpciaccess-dev_0.17-2 libpciaccess0_0.17-2 libpcre16-3_2:8.39-15 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-15 libpcre3-dev_2:8.39-15 libpcre32-3_2:8.39-15 libpcrecpp0v5_2:8.39-15 libpcsclite1_1.9.9-1 libperl5.36_5.36.0-6 libpgm-5.3-0_5.3.128~dfsg-2 libpipeline1_1.5.7-1 libpipewire-0.3-0_0.3.64-2 libpipewire-0.3-dev_0.3.64-2 libpixman-1-0_0.42.2-1 libpkgconf3_1.8.0-12 libplacebo208_4.208.0-3 libplist-dev_2.2.0-6+b1 libplist3_2.2.0-6+b1 libpng-dev_1.6.39-2 libpng16-16_1.6.39-2 libpocketsphinx3_0.8+5prealpha+1-15 libpopt0_1.19+dfsg-1 libpostproc-dev_7:5.1.2-1 libpostproc56_7:5.1.2-1 libproc2-0_2:4.0.2-3 libpsl5_0.21.0-1.2 libpthread-stubs0-dev_0.4-1 libpugixml1v5_1.13-0.2 libpulse-dev_16.1+dfsg1-2+b1 libpulse-mainloop-glib0_16.1+dfsg1-2+b1 libpulse0_16.1+dfsg1-2+b1 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 libqdox-java_1.12.1-3 librabbitmq4_0.11.0-1+b1 librav1e0_0.5.1-6 libreadline8_8.2-1.2 librhash0_1.4.3-3 librist4_0.2.7+dfsg-1 librsvg2-2_2.54.5+dfsg-1 librsvg2-bin_2.54.5+dfsg-1 librtmp1_2.4+20151223.gitfa8646d.1-2+b2 librubberband2_3.1.2+dfsg0-1 libsasl2-2_2.1.28+dfsg-10 libsasl2-modules-db_2.1.28+dfsg-10 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 libserd-0-0_0.30.16-1 libservlet-api-java_4.0.1-2 libset-scalar-perl_1.29-3 libshairplay-dev_0.9.0~git20180824.096b61a+dfsg1-3 libshairplay0_0.9.0~git20180824.096b61a+dfsg1-3 libshine3_3.1.1-2+b1 libsigc++-2.0-0v5_2.10.8-1 libsigsegv2_2.14-1 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.38.1-4 libsmbclient_2:4.17.4+dfsg-2 libsmbclient-dev_2:4.17.4+dfsg-2 libsnappy1v5_1.1.9-2 libsndfile1_1.2.0-1 libsndio-dev_1.9.0-0.3 libsndio7.0_1.9.0-0.3 libsodium23_1.0.18-1 libsord-0-0_0.16.14+git221008-1 libsoxr0_0.1.3-4+rpi1 libspa-0.2-dev_0.3.64-2 libspa-0.2-modules_0.3.64-2 libspdlog-dev_1:1.10.0+ds-0.4 libspdlog1.10_1:1.10.0+ds-0.4 libspeex1_1.2.1-1 libsphinxbase3_0.8+5prealpha+1-15+rpi1 libspiro1_1:20221101-1 libsqlite3-0_3.40.1-1 libsqlite3-dev_3.40.1-1 libsratom-0-0_0.6.14-1 libsrt1.5-gnutls_1.5.1-1 libss2_1.46.6~rc1-1 libssh-gcrypt-4_0.10.4-2 libssh2-1_1.10.0-3+b1 libssl-dev_3.0.7-2 libssl1.1_1.1.1o-1 libssl3_3.0.7-2 libstdc++-12-dev_12.2.0-14+rpi1 libstdc++6_12.2.0-14+rpi1 libsub-override-perl_0.09-4 libsvtav1enc1_1.4.1+dfsg-1 libswresample-dev_7:5.1.2-1 libswresample4_7:5.1.2-1 libswscale-dev_7:5.1.2-1 libswscale6_7:5.1.2-1 libsystemd0_252.4-1+rpi1 libtag1-dev_1.13-1 libtag1v5_1.13-1 libtag1v5-vanilla_1.13-1 libtalloc2_2.3.4-2 libtasn1-6_4.19.0-2 libtasn1-6-dev_4.19.0-2 libtdb1_1.4.7-2 libtevent0_0.13.0-2 libthai-data_0.1.29-1 libthai0_0.1.29-1 libtheora0_1.1.1+dfsg.1-16.1 libtiff6_4.5.0-3 libtinfo6_6.3+20220423-2 libtinyxml-dev_2.6.2-6 libtinyxml2.6.2v5_2.6.2-6 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 libtwolame0_0.4.0-2 libubsan1_12.2.0-14+rpi1 libuchardet0_0.0.7-1 libudev-dev_252.4-1+rpi1 libudev1_252.4-1+rpi1 libudfread-dev_1.1.2-1 libudfread0_1.1.2-1 libunbound8_1.17.0-1 libunistring2_1.0-2 libusb-0.1-4_2:0.1.12-32 libuuid1_2.38.1-4 libuv1_1.44.2-1+rpi1 libva-dev_2.17.0-1 libva-drm2_2.17.0-1 libva-glx2_2.17.0-1 libva-wayland2_2.17.0-1 libva-x11-2_2.17.0-1 libva2_2.17.0-1 libvdpau-dev_1.5-2 libvdpau1_1.5-2 libvidstab1.1_1.1.0-2 libvorbis0a_1.3.7-1 libvorbisenc2_1.3.7-1 libvorbisfile3_1.3.7-1 libvpx7_1.12.0-1 libvulkan1_1.3.231.1-1 libwacom-common_2.5.0-1 libwacom-dev_2.5.0-1 libwacom9_2.5.0-1 libwayland-bin_1.21.0-1 libwayland-client++1_1.0.0-3 libwayland-client-extra++1_1.0.0-3 libwayland-client0_1.21.0-1 libwayland-cursor++1_1.0.0-3 libwayland-cursor0_1.21.0-1 libwayland-dev_1.21.0-1 libwayland-egl++1_1.0.0-3 libwayland-egl1_1.21.0-1 libwayland-server++1_1.0.0-3 libwayland-server0_1.21.0-1 libwbclient0_2:4.17.4+dfsg-2 libwebp7_1.2.2-2+b2 libwebpmux3_1.2.2-2+b2 libwebrtc-audio-processing1_0.3-1 libwoff1_1.0.2-2 libx11-6_2:1.8.3-3 libx11-data_2:1.8.3-3 libx11-dev_2:1.8.3-3 libx11-xcb1_2:1.8.3-3 libx264-164_2:0.164.3095+gitbaee400-2+rpi1+b4 libx265-199_3.5-2 libxapian30_1.4.21-1 libxau-dev_1:1.0.9-1 libxau6_1:1.0.9-1 libxcb-dri2-0_1.15-1 libxcb-dri3-0_1.15-1 libxcb-glx0_1.15-1 libxcb-present0_1.15-1 libxcb-render0_1.15-1 libxcb-shm0_1.15-1 libxcb-sync1_1.15-1 libxcb-xfixes0_1.15-1 libxcb1_1.15-1 libxcb1-dev_1.15-1 libxcomposite1_1:0.4.5-1 libxcursor1_1:1.2.1-1 libxdamage1_1:1.1.6-1 libxdmcp-dev_1:1.1.2-3 libxdmcp6_1:1.1.2-3 libxext-dev_2:1.3.4-1 libxext6_2:1.3.4-1 libxfixes3_1:6.0.0-2 libxi6_2:1.8-1 libxinerama1_2:1.1.4-3 libxkbcommon-dev_1.5.0-1 libxkbcommon0_1.5.0-1 libxml2_2.9.14+dfsg-1.1 libxml2-dev_2.9.14+dfsg-1.1 libxpp3-java_1.1.4c-3 libxrandr-dev_2:1.5.2-2 libxrandr2_2:1.5.2-2 libxrender-dev_1:0.9.10-1.1 libxrender1_1:0.9.10-1.1 libxshmfence1_1.3-1 libxslt1-dev_1.1.35-1 libxslt1.1_1.1.35-1 libxstream-java_1.4.20-1 libxt-dev_1:1.2.1-1 libxt6_1:1.2.1-1 libxtst6_2:1.2.3-1.1 libxvidcore4_2:1.3.7-1 libxxf86vm1_1:1.1.4-1+b2 libxxhash0_0.8.1-1 libz3-4_4.8.12-3 libzimg2_3.0.4+ds1-1 libzmq5_4.3.4-6 libzstd1_1.5.2+dfsg-1 libzvbi-common_0.2.39-2 libzvbi0_0.2.39-2 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 m4_1.4.19-2 make_4.3-4.1 man-db_2.11.2-1 mariadb-common_1:10.6.11-2+rpi1 mawk_1.3.4.20200120-3.1 media-types_8.0.0 mount_2.38.1-4 mysql-common_5.8+1.0.8 nano_7.1-1 ncurses-base_6.3+20220423-2 ncurses-bin_6.3+20220423-2 netbase_6.4 nettle-dev_3.8.1-2 ocl-icd-libopencl1_2.3.1-1 openjdk-17-jre_17.0.4+8-1+rpi1 openjdk-17-jre-headless_17.0.4+8-1+rpi1 openssl_3.0.7-2 passwd_1:4.13+dfsg1-1 patch_2.7.6-7 perl_5.36.0-6 perl-base_5.36.0-6 perl-modules-5.36_5.36.0-6 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 python3_3.10.6-3 python3-dev_3.10.6-3 python3-distutils_3.10.8-1 python3-lib2to3_3.10.8-1 python3-minimal_3.10.6-3 python3.10_3.10.9-1 python3.10-dev_3.10.9-1 python3.10-minimal_3.10.9-1 rapidjson-dev_1.1.0+dfsg2-7.1 raspbian-archive-keyring_20120528.2 readline-common_8.2-1.2 rpcsvc-proto_1.4.3-1 samba-libs_2:4.17.4+dfsg-2 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-kodi-dummy_0.invalid.0 sed_4.8-1 sensible-utils_0.0.17 sgml-base_1.31 shared-mime-info_2.2-1 swig_4.1.0-0.2 swig4.0_4.1.0-0.2 sysvinit-utils_3.05-7 tar_1.34+dfsg-1 tzdata_2022f-1 unzip_6.0-27 util-linux_2.38.1-4 util-linux-extra_2.38.1-4 uuid-dev_2.38.1-4 wayland-protocols_1.31-1 wayland-scanner++_1.0.0-3 waylandpp-dev_1.0.0-3 x11-common_1:7.7+23 x11proto-dev_2022.1-1 xkb-data_2.35.1-1 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.4.0-0.1 zip_3.0-12 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.1rUH4CnD/trustedkeys.kbx': General error
gpgv: Signature made Sun Jan 22 14:21:55 2023 UTC
gpgv: using RSA key 8B7868786C33E5C64C4D0A480816B9E18C762BAD
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify signature ./kodi_20.0+dfsg-1.dsc
dpkg-source: info: extracting kodi in /<<BUILDDIR>>/kodi-20.0+dfsg
dpkg-source: info: unpacking kodi_20.0+dfsg.orig.tar.xz
dpkg-source: info: unpacking kodi_20.0+dfsg.orig-libdvdnav-embedded.tar.xz
dpkg-source: info: unpacking kodi_20.0+dfsg.orig-libdvdread-embedded.tar.xz
dpkg-source: info: unpacking kodi_20.0+dfsg.orig-repo-resources-embedded.tar.xz
dpkg-source: info: unpacking kodi_20.0+dfsg-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying kodi/0001-Implement-hashes-using-Libgcrypt.patch
dpkg-source: info: applying kodi/0002-Find-and-link-with-Libgcrypt.patch
dpkg-source: info: applying kodi/0003-differentiate-from-vanilla-Kodi.patch
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/kodi/0004-use-system-groovy.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/tools/codegenerator/Generator.groovy more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/kodi/0004-use-system-groovy.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/tools/codegenerator/Helper.groovy more than once
dpkg-source: info: applying kodi/0004-use-system-groovy.patch
dpkg-source: info: applying kodi/0005-fix-tests.patch
dpkg-source: info: applying kodi/0006-dont-use-openssl.patch
dpkg-source: info: applying kodi/0007-support-omitting-addons-service.patch
dpkg-source: info: applying kodi/0008-Find-test-fixtures-in-source-directory.patch
dpkg-source: info: applying kodi/0009-Skip-long-time-broken-test.patch
dpkg-source: info: applying kodi/0010-Disable-flaky-TestMassEvent.General-and-TestMassEven.patch
dpkg-source: info: applying kodi/0011-Skip-checking-errno-against-ENOENT-because-this-test.patch
dpkg-source: info: applying kodi/0012-The-baseline-of-the-i386-port-does-not-include-SSE.patch
dpkg-source: info: applying kodi/0013-Disable-GetCPUFrequency-test.patch
dpkg-source: info: applying kodi/0014-Fix-C++-example-includes.patch
dpkg-source: info: applying kodi/0015-debian-cross-compile.patch
dpkg-source: info: applying kodi/0016-ports-architectures.patch
dpkg-source: info: applying libdvdnav/0001-libdvdnav-PR48-enen92.patch
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/libdvdread/0001-libdvdread-PR40-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/libdvdread-embedded/src/dvd_input.c more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/libdvdread/0001-libdvdread-PR40-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/libdvdread-embedded/src/dvd_input.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/libdvdread/0001-libdvdread-PR40-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/libdvdread-embedded/src/dvd_reader.c more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/libdvdread/0001-libdvdread-PR40-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/libdvdread-embedded/src/dvdread/dvd_reader.h more than once
dpkg-source: info: applying libdvdread/0001-libdvdread-PR40-enen92.patch
dpkg-source: info: applying libdvdread/debian-0001-libdvdcss.patch
dpkg-source: info: applying libdvdread/debian-0002-descriptor.patch
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/Application.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/PosixTimezone.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/XBDateTime.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/XBDateTime.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/test/TestDateTime.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgInfoTag.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainerModel.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo/PVRGUITimesInfo.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ServiceManager.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/TimeZoneResource.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogNumeric.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Archive.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Archive.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/XTimeUtils.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/test/TestArchive.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/CMakeLists.txt more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DateLib.h more than once
dpkg-source: info: applying cdatetime-std-chrono/0001-Replace-Kodi-date-time-implementation-with-std-c.patch
dpkg-source: info: applying workarounds/0001-Workaround-989814.patch
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cdrip/EncoderFFmpeg.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDCodecs/Audio/DVDAudioCodecFFmpeg.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxClient.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDDemuxers/DVDDemuxFFmpeg.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/FFmpeg.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/FFmpeg.h more than once
dpkg-source: warning: unexpected end of diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0002-ffmpeg5.patch'
dpkg-source: info: applying workarounds/0002-ffmpeg5.patch
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStreamNavigator.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDInputStreams/DVDInputStreamNavigator.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/DllPaths.h more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdread/LIBDVDREAD-VERSION more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdnav/LIBDVDNAV-VERSION more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DvdCallback.cpp more than once
dpkg-source: warning: diff '/<<BUILDDIR>>/kodi-20.0+dfsg/debian/patches/workarounds/0003-xbmc-libdvd_vfs-enen92.patch' patches file /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DvdCallback.h more than once
dpkg-source: info: applying workarounds/0003-xbmc-libdvd_vfs-enen92.patch
dpkg-source: info: applying workarounds/0004-security-stop-dividing-by-zero.patch
Check disc space
----------------
Sufficient free space for build
User Environment
----------------
APT_CONFIG=/var/lib/sbuild/apt.conf
DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LC_ALL=POSIX
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=bookworm-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=bookworm-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=bookworm-staging-armhf-sbuild-1029f76e-64d0-4294-98c1-2d41f9de5cbc
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
TERM=linux
USER=buildd
dpkg-buildpackage
-----------------
dpkg-buildpackage: info: source package kodi
dpkg-buildpackage: info: source version 2:20.0+dfsg-1
dpkg-buildpackage: info: source distribution unstable
dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
debian/rules clean
dh clean --buildsystem cmake --with python3
dh_auto_clean -O--buildsystem=cmake
dh_autoreconf_clean -O--buildsystem=cmake
debian/rules override_dh_clean
make[1]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg'
# Clean the optional language packs originating in repo-resources-embedded
# We rely on the fact that there are no optional resource.language.* in
# system/addon-manifest.xml
cd repo-resources-embedded && for i in resource.language.*; do \
if grep -q "<addon optional=\"true\">$i</addon>" \
/<<BUILDDIR>>/kodi-20.0+dfsg/system/addon-manifest.xml; \
then \
echo "Cleaning language pack $i"; \
rm -rf /<<BUILDDIR>>/kodi-20.0+dfsg/addons/$i; \
sed -i "/<addon optional=\"true\">$i</d" \
/<<BUILDDIR>>/kodi-20.0+dfsg/system/addon-manifest.xml; \
sed -i "/$i\//d" \
/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/addons.txt; \
fi; \
done
# Perform the rest of cleaning
dh_clean \
addons/skin.estuary/media/from-debian-logo.png \
addons/webinterface.default/ \
debian/dh-addon/*.1 \
lib/gtest/ \
media/Fonts/arial.ttf \
native-tools/ \
tools/depends/native/JsonSchemaBuilder/native/ \
tools/depends/native/JsonSchemaBuilder/.installed-native \
tools/depends/native/TexturePacker/native/ \
tools/depends/native/TexturePacker/.installed-native \
tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz \
tools/depends/target/libdvdread/libdvdread-embedded.tar.xz
make[1]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg'
debian/rules binary-arch
dh binary-arch --buildsystem cmake --with python3
dh_update_autotools_config -a -O--buildsystem=cmake
dh_autoreconf -a -O--buildsystem=cmake
debian/rules override_dh_auto_configure
make[1]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg'
rsvg-convert -w 250 -h 82 -o addons/skin.estuary/media/from-debian-logo.png debian/from-debian-logo.svg
# Copy default webinterface addon
cp -r /<<BUILDDIR>>/kodi-20.0+dfsg/debian/webinterface-default /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default
# Copy the optional language packs originating in repo-resources-embedded
cd repo-resources-embedded && for i in resource.language.*; do \
echo "Adding language pack $i"; \
cp -r $i /<<BUILDDIR>>/kodi-20.0+dfsg/addons/$i; \
sed -i "/<\/addons>/i\ \ <addon optional=\"true\">$i<\/addon>" \
/<<BUILDDIR>>/kodi-20.0+dfsg/system/addon-manifest.xml; \
echo "addons/$i/*" \
1>>/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/addons.txt; \
done
Adding language pack resource.language.af_za
Adding language pack resource.language.am_et
Adding language pack resource.language.ar_sa
Adding language pack resource.language.ast_es
Adding language pack resource.language.az_az
Adding language pack resource.language.be_by
Adding language pack resource.language.bg_bg
Adding language pack resource.language.bs_ba
Adding language pack resource.language.ca_es
Adding language pack resource.language.cs_cz
Adding language pack resource.language.cy_gb
Adding language pack resource.language.da_dk
Adding language pack resource.language.de_de
Adding language pack resource.language.el_gr
Adding language pack resource.language.en_au
Adding language pack resource.language.en_nz
Adding language pack resource.language.en_us
Adding language pack resource.language.eo
Adding language pack resource.language.es_ar
Adding language pack resource.language.es_es
Adding language pack resource.language.es_mx
Adding language pack resource.language.et_ee
Adding language pack resource.language.eu_es
Adding language pack resource.language.fa_af
Adding language pack resource.language.fa_ir
Adding language pack resource.language.fi_fi
Adding language pack resource.language.fil
Adding language pack resource.language.fo_fo
Adding language pack resource.language.fr_ca
Adding language pack resource.language.fr_fr
Adding language pack resource.language.gl_es
Adding language pack resource.language.he_il
Adding language pack resource.language.hi_in
Adding language pack resource.language.hr_hr
Adding language pack resource.language.hu_hu
Adding language pack resource.language.hy_am
Adding language pack resource.language.id_id
Adding language pack resource.language.is_is
Adding language pack resource.language.it_it
Adding language pack resource.language.ja_jp
Adding language pack resource.language.kn_in
Adding language pack resource.language.ko_kr
Adding language pack resource.language.lt_lt
Adding language pack resource.language.lv_lv
Adding language pack resource.language.mi
Adding language pack resource.language.mk_mk
Adding language pack resource.language.ml_in
Adding language pack resource.language.mn_mn
Adding language pack resource.language.ms_my
Adding language pack resource.language.mt_mt
Adding language pack resource.language.my_mm
Adding language pack resource.language.nb_no
Adding language pack resource.language.nl_nl
Adding language pack resource.language.os_os
Adding language pack resource.language.pl_pl
Adding language pack resource.language.pt_br
Adding language pack resource.language.pt_pt
Adding language pack resource.language.ro_ro
Adding language pack resource.language.ru_ru
Adding language pack resource.language.si_lk
Adding language pack resource.language.sk_sk
Adding language pack resource.language.sl_si
Adding language pack resource.language.sq_al
Adding language pack resource.language.sr_rs
Adding language pack resource.language.sr_rs@latin
Adding language pack resource.language.sv_se
Adding language pack resource.language.szl
Adding language pack resource.language.ta_in
Adding language pack resource.language.te_in
Adding language pack resource.language.tg_tj
Adding language pack resource.language.th_th
Adding language pack resource.language.tr_tr
Adding language pack resource.language.uk_ua
Adding language pack resource.language.uz_uz
Adding language pack resource.language.vi_vn
Adding language pack resource.language.zh_cn
Adding language pack resource.language.zh_tw
# Prepare archives from embedded libdvd*
tar -cf tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz libdvdnav-embedded
tar -cf tools/depends/target/libdvdread/libdvdread-embedded.tar.xz libdvdread-embedded
cp -r /usr/src/gtest/ /<<BUILDDIR>>/kodi-20.0+dfsg/lib/ && mkdir -p /<<BUILDDIR>>/kodi-20.0+dfsg/lib/gtest/lib/.libs
# work around #948876 until fontforge is fixed by using cached result
fontforge -script debian/mergefonts.ff \
/usr/share/fonts/truetype/droid/DroidSansFallbackFull.ttf \
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf \
media/Fonts/arial.ttf || cp debian/extra/arial.ttf media/Fonts/arial.ttf
Copyright (c) 2000-2022. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Version: 20220308
Based on sources from 2022-06-21 12:15 UTC-D.
This font contains both a 'kern' table and a 'GPOS' table.
The 'kern' table will only be read if there is no 'kern' feature in 'GPOS'.
Use-my-metrics flag set on at least two components in glyph 685
The glyph named Omega is mapped to U+03A9.
But its name indicates it should be mapped to U+2126.
dh_auto_configure -- -DVERBOSE=1 -DUSE_LTO=4 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_AIRTUNES=ON -DENABLE_ALSA=ON -DENABLE_AVAHI=ON -DENABLE_BLURAY=ON -DENABLE_CEC=ON -DENABLE_DBUS=ON -DENABLE_DEBUGFISSION=OFF -DENABLE_DVDCSS=OFF -DENABLE_EVENTCLIENTS=ON -DENABLE_INTERNAL_CROSSGUID=OFF -DENABLE_INTERNAL_DATE=OFF -DENABLE_INTERNAL_FFMPEG=OFF -DENABLE_INTERNAL_KISSFFT=OFF -DENABLE_INTERNAL_LIBDVD=ON -DENABLE_INTERNAL_RapidJSON=OFF -DENABLE_INTERNAL_TZDATA=OFF -DENABLE_MICROHTTPD=ON -DENABLE_MYSQLCLIENT=ON -DENABLE_NFS=ON -DENABLE_OPTICAL=ON -DENABLE_PULSEAUDIO=ON -DENABLE_SMBCLIENT=ON -DENABLE_UDEV=ON -DENABLE_UPNP=ON -DENABLE_VAAPI=ON -DENABLE_VDPAU=ON -DENABLE_XSLT=ON -DLIBDVDREAD_URL=tools/depends/target/libdvdread/libdvdread-embedded.tar.xz -DLIBDVDNAV_URL=tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz -DENABLE_LIRCCLIENT=ON -DNEON=False -DCORE_PLATFORM_NAME="x11 wayland gbm" -DAPP_RENDER_SYSTEM=gl -DWITH_ARCH=arm \
-DLIBDVDREAD_HASH="SHA256=6eb47799d1a7e22a7fe88ac489445b8a3a870df0d7a91899d7f3192ff6732bca" \
-DLIBDVDNAV_HASH="SHA256=79eb4f33a22dd99d8535cde98c75a6317c20b9117111f935c1c9d53ffc0baca3"
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 -DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON "-GUnix Makefiles" -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_INSTALL_LIBDIR=lib/arm-linux-gnueabihf -DVERBOSE=1 -DUSE_LTO=4 -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_AIRTUNES=ON -DENABLE_ALSA=ON -DENABLE_AVAHI=ON -DENABLE_BLURAY=ON -DENABLE_CEC=ON -DENABLE_DBUS=ON -DENABLE_DEBUGFISSION=OFF -DENABLE_DVDCSS=OFF -DENABLE_EVENTCLIENTS=ON -DENABLE_INTERNAL_CROSSGUID=OFF -DENABLE_INTERNAL_DATE=OFF -DENABLE_INTERNAL_FFMPEG=OFF -DENABLE_INTERNAL_KISSFFT=OFF -DENABLE_INTERNAL_LIBDVD=ON -DENABLE_INTERNAL_RapidJSON=OFF -DENABLE_INTERNAL_TZDATA=OFF -DENABLE_MICROHTTPD=ON -DENABLE_MYSQLCLIENT=ON -DENABLE_NFS=ON -DENABLE_OPTICAL=ON -DENABLE_PULSEAUDIO=ON -DENABLE_SMBCLIENT=ON -DENABLE_UDEV=ON -DENABLE_UPNP=ON -DENABLE_VAAPI=ON -DENABLE_VDPAU=ON -DENABLE_XSLT=ON -DLIBDVDREAD_URL=tools/depends/target/libdvdread/libdvdread-embedded.tar.xz -DLIBDVDNAV_URL=tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz -DENABLE_LIRCCLIENT=ON -DNEON=False "-DCORE_PLATFORM_NAME=x11 wayland gbm" -DAPP_RENDER_SYSTEM=gl -DWITH_ARCH=arm -DLIBDVDREAD_HASH=SHA256=6eb47799d1a7e22a7fe88ac489445b8a3a870df0d7a91899d7f3192ff6732bca -DLIBDVDNAV_HASH=SHA256=79eb4f33a22dd99d8535cde98c75a6317c20b9117111f935c1c9d53ffc0baca3 ..
-- 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
-- Source directory: /<<BUILDDIR>>/kodi-20.0+dfsg
-- Build directory: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf
-- Generator: Single-configuration: RelWithDebInfo (Unix Makefiles)
-- CMake Version: 3.25.1
-- System type: Linux
-- Linker: GNU gold
-- Looking for include file linux/udmabuf.h
-- Looking for include file linux/udmabuf.h - found
-- Looking for include file linux/dma-heap.h
-- Looking for include file linux/dma-heap.h - found
-- Looking for include file linux/dma-buf.h
-- Looking for include file linux/dma-buf.h - found
-- Looking for mkostemp
-- Looking for mkostemp - found
-- Looking for memfd_create
-- Looking for memfd_create - found
-- Host architecture is little-endian
-- Core system type: linux
-- Platform: x11;wayland;gbm
-- CPU: armv7l, ARCH: arm
-- Cross-Compiling: FALSE
-- Execute build artefacts on host:
-- Depends based build:
-- Looking for posix_fadvise
-- Looking for posix_fadvise - found
-- Looking for PRIdMAX
-- Looking for PRIdMAX - found
-- Performing Test HAS_BUILTIN_SYNC_ADD_AND_FETCH
-- Performing Test HAS_BUILTIN_SYNC_ADD_AND_FETCH - Success
-- Performing Test HAS_BUILTIN_SYNC_SUB_AND_FETCH
-- Performing Test HAS_BUILTIN_SYNC_SUB_AND_FETCH - Success
-- Performing Test HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP
-- Performing Test HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP - Success
-- Looking for sys/inotify.h
-- Looking for sys/inotify.h - found
-- Looking for localtime_r
-- Looking for localtime_r - found
-- Looking for gmtime_r
-- Looking for gmtime_r - found
-- Looking for STATX_BTIME
-- Looking for STATX_BTIME - found
-- Looking for statx
-- Looking for statx - found
-- statx is available
-- Could not find hardware support for SSE (missing: _SSE_TRUE _SSE_OK)
-- Could not find hardware support for SSE2 (missing: _SSE2_TRUE _SSE2_OK)
-- Could not find hardware support for SSE3 (missing: _SSE3_TRUE _SSE3_OK)
-- Could not find hardware support for SSSE3 (missing: _SSSE3_TRUE _SSSE3_OK)
-- Could not find hardware support for SSE4.1 (missing: _SSE41_TRUE _SSE41_OK)
-- Could not find hardware support for SSE4.2 (missing: _SSE42_TRUE _SSE42_OK)
-- Could not find hardware support for AVX (missing: _AVX_TRUE _AVX_OK)
-- Could not find hardware support for AVX2 (missing: _AVX2_TRUE _AVX2_OK)
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/version.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/version.txt
-- Could NOT find Git (missing: GIT_EXECUTABLE)
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.0")
-- Could NOT find CCache (missing: CCACHE_PROGRAM)
-- Could NOT find ClangFormat (missing: CLANG_FORMAT_EXECUTABLE)
-- Found FlatC: /usr/bin/flatc (found version "2.0.8")
-- Found Lzo2: /usr/lib/arm-linux-gnueabihf/liblzo2.so
-- Found ZLIB: /usr/lib/arm-linux-gnueabihf/libz.so (found version "1.2.13")
-- Found PNG: /usr/lib/arm-linux-gnueabihf/libpng.so (found version "1.6.39")
-- Found GIF: /usr/lib/arm-linux-gnueabihf/libgif.so
-- Found JPEG: /usr/lib/arm-linux-gnueabihf/libjpeg.so (found version "62")
-- Building internal TexturePacker
-- Shipping internal TexturePacker
-- Internal TexturePacker will be executed during build
-- Found Alsa: /usr/lib/arm-linux-gnueabihf/libasound.so (found version "1.2.8")
-- Found Avahi: /usr/lib/arm-linux-gnueabihf/libavahi-client.so (found version "0.8")
-- Found Bluetooth: /usr/lib/arm-linux-gnueabihf/libbluetooth.so
-- Found Bluray: /usr/lib/arm-linux-gnueabihf/libbluray.so (found suitable version "1.3.4", minimum required is "0.9.3")
-- Found CAP: /usr/lib/arm-linux-gnueabihf/libcap.so (found version "2.66")
-- Found CEC: /usr/lib/arm-linux-gnueabihf/libcec.so (found suitable version "6.0.2", minimum required is "4.0.0")
-- Found Dav1d: /usr/lib/arm-linux-gnueabihf/libdav1d.so (found version "1.0.0")
-- Found DBus: /usr/lib/arm-linux-gnueabihf/libdbus-1.so (found version "1.14.4")
-- Found Cdio: /usr/lib/arm-linux-gnueabihf/libcdio.so (found version "2.1.0")
-- Found Iso9660pp: /usr/lib/arm-linux-gnueabihf/libiso9660++.so (found version "2.1.0")
-- Found LCMS2: /usr/lib/arm-linux-gnueabihf/liblcms2.so (found version "2.14")
-- Found LircClient: /usr/lib/arm-linux-gnueabihf/liblirc_client.so
-- Could NOT find MDNS (missing: MDNS_LIBRARY MDNS_INCLUDE_DIR)
-- Found MicroHttpd: /usr/lib/arm-linux-gnueabihf/libmicrohttpd.so (found version "0.9.75")
-- MODULE: LIBNFS
-- LIB_TYPE: target
-- DEP_LOCATION: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build
-- PROJECTSOURCE: /<<BUILDDIR>>/kodi-20.0+dfsg
-- LIBNFS_URL: http://mirrors.kodi.tv/build-deps/sources/libnfs-5.0.2.tar.gz
-- Found NFS: /usr/lib/arm-linux-gnueabihf/libnfs.so (found version "4.0.0")
-- Performing Test NFS_SET_TIMEOUT
-- Performing Test NFS_SET_TIMEOUT - Success
-- Performing Test NFS_MOUNT_GETEXPORTS_TIMEOUT
-- Performing Test NFS_MOUNT_GETEXPORTS_TIMEOUT - Failed
-- Found Pipewire: /usr/lib/arm-linux-gnueabihf/libpipewire-0.3.so (found version "0.3.64")
-- Found Plist: /usr/lib/arm-linux-gnueabihf/libplist-2.0.so (found version "2.2.0")
-- Found PulseAudio: /usr/lib/arm-linux-gnueabihf/libpulse.so (found version "16.1")
-- Found Python3: /usr/include/python3.10 (found version "3.10.9") found components: Development Development.Module Development.Embed
-- Found Python3: /usr/bin/python3 (found version "3.10.9") found components: Interpreter
-- Found SmbClient: /usr/lib/arm-linux-gnueabihf/libsmbclient.so (found version "0.7.0")
-- Found Sndio: /usr/lib/arm-linux-gnueabihf/libsndio.so
-- Found UDEV: /usr/lib/arm-linux-gnueabihf/libudev.so (found version "252")
-- Found Udfread: /usr/lib/arm-linux-gnueabihf/libudfread.so
-- Found LibXml2: /usr/lib/arm-linux-gnueabihf/libxml2.so (found version "2.9.14")
-- Found XSLT: /usr/lib/arm-linux-gnueabihf/libxslt.so (found version "1.1.35")
-- Found VAAPI: /usr/lib/arm-linux-gnueabihf/libva.so (found suitable version "1.17.0", minimum required is "0.39.0")
-- Found GLX: /usr/lib/arm-linux-gnueabihf/libGLX.so
-- Found VDPAU: /usr/lib/arm-linux-gnueabihf/libvdpau.so (found version "1.5")
-- Found ASS: /usr/lib/arm-linux-gnueabihf/libass.so (found version "0.17.0")
-- Found CrossGUID: /usr/lib/arm-linux-gnueabihf/libcrossguid.so
-- Found UUID: /usr/lib/arm-linux-gnueabihf/libuuid.so (found version "2.38.1")
-- Found Curl: /usr/lib/arm-linux-gnueabihf/libcurl.so (found version "7.87.0")
-- Found Date: /usr/lib/arm-linux-gnueabihf/libdate-tz.so
-- Found FFMPEG: /usr/include/arm-linux-gnueabihf (found version "4.4.1")
-- Found FlatBuffers: /usr/include
-- Found Fmt: /usr/lib/arm-linux-gnueabihf/libfmt.so (found version "9.1.0")
-- Found FreeType: /usr/lib/arm-linux-gnueabihf/libfreetype.so (found version "24.3.18")
-- Found FriBidi: /usr/lib/arm-linux-gnueabihf/libfribidi.so (found version "1.0.8")
-- Found Fstrcmp: /usr/lib/libfstrcmp.so (found version "0.7.D001")
-- Found HarfBuzz: /usr/lib/arm-linux-gnueabihf/libharfbuzz.so (found version "6.0.0")
-- Looking for iconv
-- Looking for iconv - found
-- Found Iconv: /usr/lib/arm-linux-gnueabihf/libc.so
-- Found KissFFT: /usr/include
-- MODULE: LIBDVDREAD
-- LIB_TYPE: target
-- DEP_LOCATION: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build
-- PROJECTSOURCE: /<<BUILDDIR>>/kodi-20.0+dfsg
-- LIBDVDREAD_URL: /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdread/libdvdread-embedded.tar.xz
CMake Warning (dev) at /usr/share/cmake-3.25/Modules/ExternalProject.cmake:3075 (message):
The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
not set. The policy's OLD behavior will be used. When using a URL
download, the timestamps of extracted files should preferably be that of
the time of extraction, otherwise code that depends on the extracted
contents might not be rebuilt if the URL changes. The OLD behavior
preserves the timestamps from the archive instead, but this is usually not
what you want. Update your project to the NEW behavior or specify the
DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
robustness issue.
Call Stack (most recent call first):
/usr/share/cmake-3.25/Modules/ExternalProject.cmake:4185 (_ep_add_download_command)
cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add)
cmake/modules/FindLibDvdRead.cmake:105 (BUILD_DEP_TARGET)
cmake/modules/FindLibDvdNav.cmake:21 (find_package)
cmake/modules/FindLibDvd.cmake:5 (find_package)
cmake/scripts/common/Macros.cmake:372 (find_package)
cmake/scripts/common/Macros.cmake:386 (find_package_with_ver)
CMakeLists.txt:223 (core_require_dep)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found LibDvdRead: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.a (found version "upstream_skodi8")
-- MODULE: LIBDVDNAV
-- LIB_TYPE: target
-- DEP_LOCATION: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build
-- PROJECTSOURCE: /<<BUILDDIR>>/kodi-20.0+dfsg
-- LIBDVDNAV_URL: /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz
CMake Warning (dev) at /usr/share/cmake-3.25/Modules/ExternalProject.cmake:3075 (message):
The DOWNLOAD_EXTRACT_TIMESTAMP option was not given and policy CMP0135 is
not set. The policy's OLD behavior will be used. When using a URL
download, the timestamps of extracted files should preferably be that of
the time of extraction, otherwise code that depends on the extracted
contents might not be rebuilt if the URL changes. The OLD behavior
preserves the timestamps from the archive instead, but this is usually not
what you want. Update your project to the NEW behavior or specify the
DOWNLOAD_EXTRACT_TIMESTAMP option with a value of true to avoid this
robustness issue.
Call Stack (most recent call first):
/usr/share/cmake-3.25/Modules/ExternalProject.cmake:4185 (_ep_add_download_command)
cmake/scripts/common/ModuleHelpers.cmake:383 (externalproject_add)
cmake/modules/FindLibDvdNav.cmake:99 (BUILD_DEP_TARGET)
cmake/modules/FindLibDvd.cmake:5 (find_package)
cmake/scripts/common/Macros.cmake:372 (find_package)
cmake/scripts/common/Macros.cmake:386 (find_package_with_ver)
CMakeLists.txt:223 (core_require_dep)
This warning is for project developers. Use -Wno-dev to suppress it.
-- Found LibDvdNav: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.a (found version "upstream_submission_kodi2")
-- Found Libgcrypt: /usr/lib/arm-linux-gnueabihf/libgcrypt.so
-- Found PCRE: /usr/lib/arm-linux-gnueabihf/libpcrecpp.so (found version "8.39")
-- Found RapidJSON: /usr/include (found version "1.1.0")
-- Found Threads: TRUE
-- Found Spdlog: /usr/lib/arm-linux-gnueabihf/libspdlog.so (found version "1.10.0")
-- Found Sqlite3: /usr/lib/arm-linux-gnueabihf/libsqlite3.so (found version "3.40.1")
-- Found TagLib: /usr/lib/arm-linux-gnueabihf/libtag.so (found version "1.13")
-- Found TinyXML: /usr/lib/arm-linux-gnueabihf/libtinyxml.so (found version "2.6.2")
-- Found EGL: /usr/lib/arm-linux-gnueabihf/libEGL.so (found version "1.5")
-- Looking for 3 include files EGL/egl.h, ..., EGL/eglext_angle.h
-- Looking for 3 include files EGL/egl.h, ..., EGL/eglext_angle.h - not found
-- Found X: /usr/lib/arm-linux-gnueabihf/libX11.so (found version "1.8.3")
-- Found XRandR: /usr/lib/arm-linux-gnueabihf/libXrandr.so (found version "1.5.2")
-- Found LibDRM: /usr/lib/arm-linux-gnueabihf/libdrm.so (found version "2.4.114")
-- Performing Test LIBDRM_HAS_HDR_OUTPUT_METADATA
-- Performing Test LIBDRM_HAS_HDR_OUTPUT_METADATA - Success
-- Looking for drmGetFormatModifierName
-- Looking for drmGetFormatModifierName - found
-- Found OpenGl: /usr/lib/arm-linux-gnueabihf/libGL.so
-- Checking for module 'wayland-protocols'
-- Found wayland-protocols, version 1.31
-- Found WaylandProtocols: 1 (found suitable version "1.31", minimum required is "1.7")
-- Found Waylandpp: /usr/include (Required is at least version "0.2.2")
-- Found Xkbcommon: /usr/lib/arm-linux-gnueabihf/libxkbcommon.so (found suitable version "1.5.0", minimum required is "0.4.1")
-- Found GBM: /usr/lib/arm-linux-gnueabihf/libgbm.so (found version "22.2.0")
-- Performing Test GBM_HAS_BO_MAP
-- Performing Test GBM_HAS_BO_MAP - Success
-- Performing Test GBM_HAS_MODIFIERS
-- Performing Test GBM_HAS_MODIFIERS - Success
-- Found LibInput: /usr/lib/arm-linux-gnueabihf/libinput.so (found version "1.22.0")
-- Found Xkbcommon: /usr/lib/arm-linux-gnueabihf/libxkbcommon.so (found version "1.5.0")
-- Performing Test ATOMIC_LOCK_FREE_INSTRUCTIONS
-- Performing Test ATOMIC_LOCK_FREE_INSTRUCTIONS - Success
-- Found MySqlClient: /usr/lib/arm-linux-gnueabihf/libmysqlclient.so (found version "")
-- Performing Test HAVE_SHAIRPLAY_CALLBACK_CLS
-- Performing Test HAVE_SHAIRPLAY_CALLBACK_CLS - Success
-- Found Shairplay: /usr/lib/arm-linux-gnueabihf/libshairplay.so
-- find_addon_xml_in_files: filtering addons/xbmc.json
-- core_add_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/messages/flatbuffers/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/messages/flatbuffers/retroplayer.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/messages -> build/cores/RetroPlayer/messages
-- copy_files_from_filelist_to_buildtree - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/*.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/linux/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/addons.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.aac/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.aac/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/audioencoder.kodi.builtin.wma/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/audioencoder.kodi.builtin.wma/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fil/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fil/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/layout.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/layout.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.default/resources/layout.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.default/resources/layout.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/layout.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/layout.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.keyboard/resources/layout.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.keyboard/resources/layout.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/layout.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/layout.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.mouse/resources/layout.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.mouse/resources/layout.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fil/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fil/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.oc_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.oc_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.os_os/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.os_os/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/layout.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/layout.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/layout.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/layout.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/game.controller.snes/resources/mask.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/game.controller.snes/resources/mask.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/games.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/games.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/images.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/images.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/language.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/language.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/timezone.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/timezone.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/kodi.resource/uisounds.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/kodi.resource/uisounds.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/albumuniversal.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/albumuniversal.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Afrikaans/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Afrikaans/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Amharic/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Amharic/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Asturian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Asturian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Belarusian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Belarusian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Bulgarian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Bulgarian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Burmese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Burmese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Catalan/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Catalan/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Chinese (Simple)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Chinese (Traditional)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Croatian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Croatian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Czech/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Czech/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Danish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Danish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Dutch/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Dutch/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/English (Australia)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/English (Australia)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/English (New Zealand)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/English (New Zealand)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/English (US)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/English (US)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/English/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/English/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Estonian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Estonian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Finnish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Finnish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/French (Canada)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/French (Canada)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/French/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/French/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Galician/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Galician/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Georgian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Georgian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/German/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/German/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Greek/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Greek/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Hebrew/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Hebrew/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Hungarian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Hungarian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Icelandic/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Icelandic/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Indonesian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Indonesian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Italian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Italian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Japanese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Japanese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Korean/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Korean/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Latvian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Latvian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Lithuanian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Lithuanian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Macedonian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Macedonian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Malay/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Malay/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Norwegian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Norwegian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Polish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Polish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Portuguese (Brazil)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Portuguese (Brazil)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Portuguese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Portuguese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Romanian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Romanian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Russian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Russian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Slovak/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Slovak/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Slovenian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Slovenian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Spanish (Argentina)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Spanish (Argentina)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Spanish (Mexico)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Spanish (Mexico)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Spanish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Spanish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Swedish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Swedish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Tamil (India)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Tamil (India)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Thai/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Thai/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Turkish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Turkish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Ukrainian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Ukrainian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Vietnamese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Vietnamese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/language/Welsh/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/language/Welsh/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.album.universal/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.album.universal/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/artistuniversal.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/artistuniversal.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Afrikaans/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Afrikaans/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Amharic/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Amharic/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Arabic/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Arabic/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Asturian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Asturian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Belarusian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Belarusian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Bulgarian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Bulgarian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Burmese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Burmese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Catalan/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Catalan/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Chinese (Simple)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Chinese (Simple)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Chinese (Traditional)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Chinese (Traditional)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Croatian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Croatian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Czech/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Czech/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Danish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Danish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Dutch/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Dutch/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/English (Australia)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/English (Australia)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/English (New Zealand)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/English (New Zealand)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/English (US)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/English (US)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/English/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/English/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Estonian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Estonian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Finnish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Finnish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/French (Canada)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/French (Canada)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/French/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/French/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Galician/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Galician/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/German/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/German/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Greek/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Greek/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Hebrew/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Hebrew/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Hungarian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Hungarian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Icelandic/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Icelandic/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Indonesian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Indonesian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Italian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Italian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Japanese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Japanese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Korean/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Korean/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Latvian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Latvian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Lithuanian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Lithuanian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Macedonian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Macedonian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Malay/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Malay/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Norwegian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Norwegian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Polish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Polish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Portuguese (Brazil)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Portuguese (Brazil)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Portuguese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Portuguese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Romanian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Romanian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Russian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Russian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Slovak/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Slovak/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Slovenian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Slovenian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Spanish (Argentina)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Spanish (Argentina)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Spanish (Mexico)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Spanish (Mexico)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Spanish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Spanish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Swedish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Swedish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Tamil (India)/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Tamil (India)/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Thai/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Thai/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Turkish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Turkish/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Ukrainian/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Ukrainian/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Vietnamese/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Vietnamese/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/language/Welsh/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/language/Welsh/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.artists.universal/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.artists.universal/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.allmusic.com/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.allmusic.com/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.allmusic.com/allmusic.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.allmusic.com/allmusic.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.allmusic.com/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.allmusic.com/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.fanart.tv/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.fanart.tv/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.fanart.tv/fanarttv.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.fanart.tv/fanarttv.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.fanart.tv/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.fanart.tv/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.musicbrainz.org/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.musicbrainz.org/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.musicbrainz.org/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.musicbrainz.org/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.musicbrainz.org/musicbrainz.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.musicbrainz.org/musicbrainz.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.theaudiodb.com/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.theaudiodb.com/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.theaudiodb.com/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.theaudiodb.com/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.common.theaudiodb.com/tadb.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.common.theaudiodb.com/tadb.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/default.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/default.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/allmusic.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/allmusic.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/discogs.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/discogs.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/fanarttv.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/fanarttv.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/musicbrainz.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/musicbrainz.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/nfo.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/nfo.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/scraper.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/scraper.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/theaudiodb.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/theaudiodb.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/lib/wikipedia.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/lib/wikipedia.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.albums/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.albums/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/default.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/default.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/allmusic.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/allmusic.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/discogs.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/discogs.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/fanarttv.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/fanarttv.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/musicbrainz.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/musicbrainz.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/nfo.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/nfo.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/scraper.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/scraper.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/theaudiodb.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/theaudiodb.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/lib/wikipedia.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/lib/wikipedia.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.generic.artists/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.generic.artists/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.local/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.local/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.local/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.local/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.local/local.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.local/local.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/README.md -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/README.md
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/__init__.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/__init__.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/__init__.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/__init__.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/api_utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/api_utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/fanarttv.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/fanarttv.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/imdbratings.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/imdbratings.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdb.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdb.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdbapi.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/tmdbapi.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/traktratings.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/lib/tmdbscraper/traktratings.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/scraper.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/scraper.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/scraper_config.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/scraper_config.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/python/scraper_datahelper.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/python/scraper_datahelper.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.themoviedb.org.python/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.themoviedb.org.python/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/actions.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/actions.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/api_utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/api_utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/cache.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/cache.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/data_utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/data_utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/debugger.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/debugger.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/imdbratings.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/imdbratings.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/settings.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/settings.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/tmdb.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/tmdb.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/traktratings.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/traktratings.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/libs/utils.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/libs/utils.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/main.py -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/main.py
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/metadata.tvshows.themoviedb.org.python/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/metadata.tvshows.themoviedb.org.python/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/repository.xbmc.org/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/repository.xbmc.org/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/repository.xbmc.org/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/repository.xbmc.org/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/License.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/License.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/0.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/0.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/1.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/1.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/10.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/10.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/11.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/11.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/12.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/12.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/13.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/13.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/14.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/14.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/15.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/15.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/16.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/16.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/17.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/17.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/18.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/18.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/19.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/19.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/2.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/2.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/20.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/20.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/21.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/21.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/22.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/22.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/23.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/23.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/24.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/24.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/25.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/25.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/26.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/26.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/27.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/27.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/28.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/28.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/29.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/29.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/3.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/3.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/30.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/30.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/31.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/31.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/32.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/32.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/33.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/33.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/34.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/34.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/35.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/35.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/36.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/36.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/37.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/37.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/38.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/38.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/39.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/39.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/4.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/4.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/40.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/40.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/41.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/41.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/42.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/42.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/43.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/43.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/44.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/44.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/45.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/45.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/46.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/46.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/47.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/47.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/5.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/5.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/6.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/6.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/7.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/7.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/8.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/8.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/9.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/9.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/License.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/License.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.images.weathericons.default/resources/na.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.images.weathericons.default/resources/na.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_gb/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_gb/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_gb/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_gb/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_gb/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_gb/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_gb/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_gb/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.timezone/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.timezone/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/back.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/back.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/click.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/click.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/cursor.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/cursor.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/notify.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/notify.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/out.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/out.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/shutter.wav -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/shutter.wav
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.uisounds.kodi/resources/sounds.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.uisounds.kodi/resources/sounds.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.black/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.black/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.black/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.black/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/screensaver.xbmc.builtin.dim/resources/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/screensaver.xbmc.builtin.dim/resources/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/script.module.pil/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/script.module.pil/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/script.module.pil/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/script.module.pil/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/script.module.pycryptodome/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/script.module.pycryptodome/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/script.module.pycryptodome/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/script.module.pycryptodome/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/css/core.css -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/css/core.css
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/css/ipad.css -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/css/ipad.css
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/favicon.ico -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/favicon.ico
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/images/DefaultAlbumCover.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/images/DefaultAlbumCover.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/images/DefaultVideo.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/images/DefaultVideo.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/images/ajax-loader.gif -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/images/ajax-loader.gif
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/images/close-button.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/images/close-button.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/images/remote.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/images/remote.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/index.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/index.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/MediaLibrary.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/MediaLibrary.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/NowPlayingManager.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/NowPlayingManager.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/json2.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/json2.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/xbmc.core.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/xbmc.core.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/xbmc.init.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/xbmc.init.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/xbmc.launcher.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/xbmc.launcher.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/webinterface.default/js/xbmc.rpc.js -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/webinterface.default/js/xbmc.rpc.js
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.addon/metadata.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.addon/metadata.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.addon/repository.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.addon/repository.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.core/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.core/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.gui/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.gui/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.gui/skin.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.gui/skin.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.metadata/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.metadata/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.metadata/scraper.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.metadata/scraper.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/contextitem.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/contextitem.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/pluginsource.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/pluginsource.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/script.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/script.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.python/service.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.python/service.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.webinterface/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.webinterface/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/xbmc.webinterface/webinterface.xsd -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/xbmc.webinterface/webinterface.xsd
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.af_za/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.af_za/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.af_za/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.af_za/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.af_za/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.af_za/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.af_za/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.af_za/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.am_et/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.am_et/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.am_et/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.am_et/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.am_et/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.am_et/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.am_et/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.am_et/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ar_sa/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ar_sa/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ar_sa/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ar_sa/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ar_sa/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ar_sa/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ar_sa/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ar_sa/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ast_es/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ast_es/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ast_es/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ast_es/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ast_es/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ast_es/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.az_az/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.az_az/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.az_az/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.az_az/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.az_az/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.az_az/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.az_az/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.az_az/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.be_by/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.be_by/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.be_by/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.be_by/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.be_by/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.be_by/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.be_by/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.be_by/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bg_bg/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bg_bg/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bg_bg/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bg_bg/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bg_bg/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bg_bg/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bg_bg/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bg_bg/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bs_ba/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bs_ba/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bs_ba/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bs_ba/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bs_ba/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bs_ba/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.bs_ba/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.bs_ba/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ca_es/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ca_es/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ca_es/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ca_es/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ca_es/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ca_es/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ca_es/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ca_es/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cs_cz/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cs_cz/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cs_cz/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cs_cz/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cs_cz/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cs_cz/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cs_cz/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cs_cz/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cy_gb/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cy_gb/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cy_gb/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cy_gb/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cy_gb/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cy_gb/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.cy_gb/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.cy_gb/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.da_dk/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.da_dk/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.da_dk/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.da_dk/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.da_dk/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.da_dk/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.da_dk/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.da_dk/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.de_de/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.de_de/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.de_de/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.de_de/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.de_de/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.de_de/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.de_de/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.de_de/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.el_gr/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.el_gr/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.el_gr/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.el_gr/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.el_gr/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.el_gr/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.el_gr/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.el_gr/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_au/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_au/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_au/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_au/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_au/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_au/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_au/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_au/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_nz/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_nz/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_nz/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_nz/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_nz/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_nz/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_nz/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_nz/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_us/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_us/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_us/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_us/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_us/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_us/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.en_us/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.en_us/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eo/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eo/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eo/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eo/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eo/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eo/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eo/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eo/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_ar/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_ar/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_ar/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_ar/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_ar/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_ar/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_ar/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_ar/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_es/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_es/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_es/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_es/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_es/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_es/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_es/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_es/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_mx/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_mx/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_mx/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_mx/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_mx/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_mx/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.es_mx/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.es_mx/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.et_ee/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.et_ee/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.et_ee/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.et_ee/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.et_ee/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.et_ee/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.et_ee/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.et_ee/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eu_es/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eu_es/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eu_es/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eu_es/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eu_es/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eu_es/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.eu_es/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.eu_es/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_af/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_af/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_af/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_af/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_af/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_af/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_af/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_af/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_ir/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_ir/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_ir/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_ir/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_ir/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_ir/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fa_ir/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fa_ir/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fi_fi/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fi_fi/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fi_fi/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fi_fi/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fi_fi/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fi_fi/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fi_fi/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fi_fi/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fil/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fil/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fil/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fil/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fil/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fil/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fil/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fil/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fo_fo/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fo_fo/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fo_fo/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fo_fo/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fo_fo/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fo_fo/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fo_fo/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fo_fo/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_ca/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_ca/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_ca/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_ca/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_ca/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_ca/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_ca/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_ca/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_fr/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_fr/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_fr/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_fr/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_fr/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_fr/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.fr_fr/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.fr_fr/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.gl_es/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.gl_es/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.gl_es/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.gl_es/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.gl_es/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.gl_es/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.gl_es/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.gl_es/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.he_il/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.he_il/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.he_il/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.he_il/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.he_il/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.he_il/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.he_il/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.he_il/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hi_in/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hi_in/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hi_in/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hi_in/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hi_in/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hi_in/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hi_in/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hi_in/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hr_hr/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hr_hr/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hr_hr/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hr_hr/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hr_hr/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hr_hr/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hr_hr/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hr_hr/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hu_hu/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hu_hu/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hu_hu/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hu_hu/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hu_hu/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hu_hu/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hu_hu/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hu_hu/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hy_am/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hy_am/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hy_am/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hy_am/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hy_am/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hy_am/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.hy_am/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.hy_am/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.id_id/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.id_id/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.id_id/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.id_id/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.id_id/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.id_id/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.id_id/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.id_id/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.is_is/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.is_is/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.is_is/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.is_is/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.is_is/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.is_is/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.is_is/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.is_is/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.it_it/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.it_it/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.it_it/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.it_it/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.it_it/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.it_it/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.it_it/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.it_it/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ja_jp/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ja_jp/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ja_jp/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ja_jp/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ja_jp/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ja_jp/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ja_jp/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ja_jp/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.kn_in/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.kn_in/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.kn_in/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.kn_in/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.kn_in/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.kn_in/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ko_kr/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ko_kr/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ko_kr/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ko_kr/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ko_kr/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ko_kr/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ko_kr/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ko_kr/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lt_lt/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lt_lt/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lt_lt/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lt_lt/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lt_lt/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lt_lt/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lt_lt/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lt_lt/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lv_lv/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lv_lv/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lv_lv/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lv_lv/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lv_lv/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lv_lv/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.lv_lv/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.lv_lv/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mi/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mi/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mi/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mi/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mi/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mi/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mi/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mi/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mk_mk/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mk_mk/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mk_mk/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mk_mk/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mk_mk/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mk_mk/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mk_mk/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mk_mk/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ml_in/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ml_in/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ml_in/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ml_in/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ml_in/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ml_in/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ml_in/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ml_in/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mn_mn/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mn_mn/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mn_mn/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mn_mn/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mn_mn/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mn_mn/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mn_mn/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mn_mn/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ms_my/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ms_my/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ms_my/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ms_my/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ms_my/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ms_my/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ms_my/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ms_my/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mt_mt/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mt_mt/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mt_mt/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mt_mt/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mt_mt/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mt_mt/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.mt_mt/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.mt_mt/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.my_mm/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.my_mm/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.my_mm/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.my_mm/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.my_mm/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.my_mm/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.my_mm/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.my_mm/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nb_no/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nb_no/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nb_no/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nb_no/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nb_no/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nb_no/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nb_no/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nb_no/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nl_nl/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nl_nl/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nl_nl/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nl_nl/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nl_nl/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nl_nl/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.nl_nl/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.nl_nl/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.os_os/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.os_os/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.os_os/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.os_os/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.os_os/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.os_os/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.os_os/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.os_os/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pl_pl/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pl_pl/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pl_pl/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pl_pl/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pl_pl/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pl_pl/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pl_pl/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pl_pl/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_br/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_br/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_br/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_br/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_br/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_br/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_br/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_br/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_pt/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_pt/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_pt/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_pt/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_pt/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_pt/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.pt_pt/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.pt_pt/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ro_ro/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ro_ro/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ro_ro/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ro_ro/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ro_ro/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ro_ro/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ro_ro/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ro_ro/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ru_ru/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ru_ru/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ru_ru/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ru_ru/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ru_ru/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ru_ru/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ru_ru/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ru_ru/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.si_lk/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.si_lk/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.si_lk/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.si_lk/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.si_lk/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.si_lk/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.si_lk/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.si_lk/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sk_sk/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sk_sk/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sk_sk/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sk_sk/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sk_sk/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sk_sk/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sk_sk/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sk_sk/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sl_si/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sl_si/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sl_si/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sl_si/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sl_si/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sl_si/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sl_si/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sl_si/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sq_al/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sq_al/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sq_al/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sq_al/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sq_al/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sq_al/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sq_al/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sq_al/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs@latin/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs@latin/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs@latin/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs@latin/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs@latin/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs@latin/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sr_rs@latin/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sr_rs@latin/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sv_se/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sv_se/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sv_se/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sv_se/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sv_se/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sv_se/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.sv_se/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.sv_se/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.szl/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.szl/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.szl/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.szl/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.szl/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.szl/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.szl/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.szl/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ta_in/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ta_in/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ta_in/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ta_in/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ta_in/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ta_in/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.ta_in/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.ta_in/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.te_in/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.te_in/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.te_in/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.te_in/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.te_in/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.te_in/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.te_in/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.te_in/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tg_tj/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tg_tj/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tg_tj/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tg_tj/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tg_tj/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tg_tj/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tg_tj/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tg_tj/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.th_th/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.th_th/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.th_th/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.th_th/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.th_th/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.th_th/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.th_th/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.th_th/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tr_tr/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tr_tr/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tr_tr/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tr_tr/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tr_tr/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tr_tr/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.tr_tr/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.tr_tr/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uk_ua/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uk_ua/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uk_ua/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uk_ua/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uk_ua/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uk_ua/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uk_ua/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uk_ua/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uz_uz/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uz_uz/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uz_uz/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uz_uz/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uz_uz/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uz_uz/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.uz_uz/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.uz_uz/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.vi_vn/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.vi_vn/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.vi_vn/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.vi_vn/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.vi_vn/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.vi_vn/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.vi_vn/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.vi_vn/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_cn/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_cn/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_cn/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_cn/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_cn/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_cn/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_cn/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_cn/resources/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_tw/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_tw/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_tw/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_tw/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_tw/resources/langinfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_tw/resources/langinfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/resource.language.zh_tw/resources/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/resource.language.zh_tw/resources/strings.po
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/certificates.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/common/common.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/Fonts/arial.ttf -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/Fonts/arial.ttf
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/Fonts/teletext.ttf -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/Fonts/teletext.ttf
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/banner.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/banner.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon120x120.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon120x120.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon16x16.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon16x16.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon256x256.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon256x256.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon32x32.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon32x32.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon48x48.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon48x48.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/icon80x80.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/icon80x80.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/splash.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/splash.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/vendor_icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/vendor_icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/media/vendor_logo.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/media/vendor_logo.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/addon-manifest.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/addon-manifest.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/colors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/colors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/dialogcolors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/dialogcolors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/arabic.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/arabic.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/bulgarian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/bulgarian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/chinese.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/chinese.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/croatian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/croatian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/czech.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/czech.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/danish.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/danish.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/english.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/english.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/estonian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/estonian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/french.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/french.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/german.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/german.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/greek.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/greek.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/hebrew.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/hebrew.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/hungarian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/hungarian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/icelandic.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/icelandic.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/italian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/italian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/korean.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/korean.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/lithuanian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/lithuanian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/norwegian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/norwegian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/persian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/persian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/polish.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/polish.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/portuguese.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/portuguese.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/romanian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/romanian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/russian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/russian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/silesian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/silesian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/slovak.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/slovak.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/slovenian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/slovenian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/spanish.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/spanish.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/swedish.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/swedish.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/thai.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/thai.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/turkish.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/turkish.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keyboardlayouts/ukrainian.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keyboardlayouts/ukrainian.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/appcommand.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/appcommand.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/customcontroller.AppleRemote.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/customcontroller.AppleRemote.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/customcontroller.Harmony.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/customcontroller.Harmony.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/customcontroller.SiriRemote.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/customcontroller.SiriRemote.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/gamepad.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/gamepad.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/joystick.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/joystick.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/keyboard.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/keyboard.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/mouse.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/mouse.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/nyxboard/keyboard.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/nyxboard/keyboard.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/osmc/osmc_remote.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/osmc/osmc_remote.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/remote.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/remote.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/touchscreen.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/touchscreen.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/keymaps/wetek-play/keyboard.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/keymaps/wetek-play/keyboard.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/addons.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/addons.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/albums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/albums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/artists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/artists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/boxsets.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/boxsets.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/compilations.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/compilations.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/files.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/files.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/genres.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/genres.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/albumartists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/albumartists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/allartists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/allartists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/allcontributors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/allcontributors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/allroles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/allroles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/arrangers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/arrangers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/composers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/composers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/conductors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/conductors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/djmixers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/djmixers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/lyricists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/lyricists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/orchestras.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/orchestras.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicroles/remixers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicroles/remixers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/albums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/albums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/artists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/artists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/directors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/directors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/genres.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/genres.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/studios.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/studios.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/tags.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/tags.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/titles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/titles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/musicvideos/years.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/musicvideos/years.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/playlists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/playlists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/recentlyaddedalbums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/recentlyaddedalbums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/recentlyplayedalbums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/recentlyplayedalbums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/singles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/singles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/songs.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/songs.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/sources.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/sources.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/top100/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/top100/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/top100/top100albums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/top100/top100albums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/top100/top100songs.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/top100/top100songs.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/music/years.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/music/years.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/addons.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/addons.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/files.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/files.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/actors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/actors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/country.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/country.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/directors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/directors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/genres.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/genres.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/recentlyaddedmovies.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/recentlyaddedmovies.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/sets.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/sets.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/studios.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/studios.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/tags.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/tags.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/titles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/titles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/movies/years.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/movies/years.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/albums.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/albums.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/artists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/artists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/directors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/directors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/genres.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/genres.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/recentlyaddedmusicvideos.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/recentlyaddedmusicvideos.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/studios.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/studios.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/tags.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/tags.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/titles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/titles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/musicvideos/years.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/musicvideos/years.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/playlists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/playlists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/actors.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/actors.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/genres.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/genres.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/index.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/index.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/inprogressshows.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/inprogressshows.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/recentlyaddedepisodes.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/recentlyaddedepisodes.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/studios.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/studios.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/tags.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/tags.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/titles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/titles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video/tvshows/years.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video/tvshows/years.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/addons.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/addons.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/files.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/files.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/inprogressshows.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/inprogressshows.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/movies.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/movies.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/musicvideos.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/musicvideos.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/playlists.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/playlists.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/recentlyaddedepisodes.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/recentlyaddedepisodes.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/recentlyaddedmovies.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/recentlyaddedmovies.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/recentlyaddedmusicvideos.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/recentlyaddedmusicvideos.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/library/video_flat/tvshows.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/library/video_flat/tvshows.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/peripherals.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/peripherals.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/playercorefactory.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/playercorefactory.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/android.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/android.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/darwin.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/darwin.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/darwin_ios.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/darwin_ios.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/darwin_osx.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/darwin_osx.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/darwin_tvos.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/darwin_tvos.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/freebsd.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/freebsd.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/linux.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/linux.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/win10.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/win10.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/win32.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/win32.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/settings/windows.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/settings/windows.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_convolution-4x4.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_convolution-4x4.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_convolution-6x6.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_convolution-6x6.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_output.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_output.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_default.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_default.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_fonts.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_fonts.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_multi.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_multi.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_multi_blendcolor.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_multi_blendcolor.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_texture.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_texture.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_frag_texture_noblend.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_frag_texture_noblend.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_vert.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_vert.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_shader_vert_default.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_shader_vert_default.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_stretch.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_stretch.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_videofilter_frag.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_videofilter_frag.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_videofilter_vertex.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_videofilter_vertex.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_yuv2rgb_basic.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_yuv2rgb_basic.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.2/gl_yuv2rgb_vertex.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.2/gl_yuv2rgb_vertex.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_convolution-4x4.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_convolution-4x4.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_convolution-6x6.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_convolution-6x6.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_output.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_output.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_default.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_default.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_fonts.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_fonts.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_multi.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_multi.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_multi_blendcolor.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_multi_blendcolor.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_texture.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_texture.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_texture_lim.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_texture_lim.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_frag_texture_noblend.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_frag_texture_noblend.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_vert.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_vert.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_shader_vert_default.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_shader_vert_default.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_stretch.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_stretch.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_tonemap.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_tonemap.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_videofilter_frag.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_videofilter_frag.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_videofilter_vertex.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_videofilter_vertex.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_yuv2rgb_basic.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_yuv2rgb_basic.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/1.5/gl_yuv2rgb_vertex.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/1.5/gl_yuv2rgb_vertex.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GL/4.0/gl_yuv2rgb_filter4.glsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_convolution-4x4.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_convolution-4x4.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_convolution-6x6.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_convolution-6x6.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader.vert -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader.vert
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_default.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_default.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_fonts.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_fonts.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_multi.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_multi.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_multi_blendcolor.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_multi_blendcolor.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_rgba.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_rgba.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_rgba_blendcolor.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_rgba_blendcolor.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_rgba_bob.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_rgba_bob.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_rgba_bob_oes.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_rgba_bob_oes.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_rgba_oes.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_rgba_oes.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_texture.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_texture.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_texture_noalpha.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_texture_noalpha.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_shader_texture_noblend.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_shader_texture_noblend.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_tonemap.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_tonemap.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_videofilter.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_videofilter.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_videofilter.vert -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_videofilter.vert
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_yuv2rgb.vert -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_yuv2rgb.vert
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_yuv2rgb_basic.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_yuv2rgb_basic.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/GLES/2.0/gles_yuv2rgb_bob.frag -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/GLES/2.0/gles_yuv2rgb_bob.frag
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/convolution-4x4_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/convolution-4x4_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/convolution-6x6_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/convolution-6x6_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/convolution_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/convolution_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/convolutionsep-4x4_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/convolutionsep-4x4_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/convolutionsep-6x6_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/convolutionsep-6x6_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_checkerboard_left.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_checkerboard_left.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_checkerboard_right.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_checkerboard_right.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_common.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_common.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_default.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_default.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_fonts.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_fonts.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_interlaced_left.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_interlaced_left.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_interlaced_right.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_interlaced_right.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_multi_texture_blend.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_multi_texture_blend.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_texture.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_texture.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_texture_noblend.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_texture_noblend.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/guishader_vert.hlsl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/guishader_vert.hlsl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/output_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/output_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/rp_output_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/rp_output_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/shaders/yuv2rgb_d3d.fx -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/shaders/yuv2rgb_d3d.fx
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/userdata/ModeLines_template.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/userdata/ModeLines_template.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/userdata/RssFeeds.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/userdata/RssFeeds.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/userdata/iOS/sources.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/userdata/iOS/sources.xml
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/linux/lirc.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/system/Lircmap.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/system/Lircmap.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/brown.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/brown.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/charcoal.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/charcoal.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/chartreuse.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/chartreuse.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/concrete.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/concrete.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/defaults.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/defaults.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/gold.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/gold.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/green.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/green.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/maroon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/maroon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/midnight.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/midnight.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/orange.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/orange.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/pink.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/pink.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/rose.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/rose.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/teal.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/teal.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/colors/violet.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/colors/violet.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern0.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern0.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern1.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern1.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern2.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern2.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern3.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern3.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern4.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern4.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern5.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern5.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern6.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern6.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/pattern7.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/pattern7.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/backgrounds/primary.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/backgrounds/primary.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/home-images/LICENSE -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/home-images/LICENSE
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/home-images/movie.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/home-images/movie.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/extras/home-images/music.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/extras/home-images/music.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/fonts/heebo_licence.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/fonts/heebo_licence.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/fonts/mardoto_license.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/fonts/mardoto_license.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/fonts/noto_license.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/fonts/noto_license.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/fonts/roboto_license.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/fonts/roboto_license.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fil/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fil/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/inprogress_movies.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/inprogress_movies.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/mostplayed_albums.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/mostplayed_albums.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/random_albums.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/random_albums.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/random_artists.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/random_artists.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/random_movies.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/random_movies.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/random_musicvideo_artists.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/random_musicvideo_artists.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/random_musicvideos.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/random_musicvideos.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/recent_unwatched_episodes.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/recent_unwatched_movies.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/recent_unwatched_movies.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/unplayed_albums.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/unplayed_albums.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/unwatched_movies.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/unwatched_movies.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/unwatched_musicvideos.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/unwatched_musicvideos.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/playlists/unwatched_tvshows.xsp -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/playlists/unwatched_tvshows.xsp
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/fanart.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/fanart.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-01.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-01.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-02.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-02.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-03.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-03.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-04.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-04.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-05.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-05.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-06.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-06.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-07.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-07.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/resources/screenshot-08.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/resources/screenshot-08.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/buttons/button-nofo.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/buttons/button-nofo.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/dialogs/dialog-bg-nobo.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/dialogs/dialog-bg.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/lists/panel-mediamenu.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/lists/panel.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/lists/panel.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial/overlays/shadow.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/curial/overlays/shadow.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/flat/buttons/button-nofo.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/flat/buttons/button-nofo.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/flat/dialogs/dialog-bg.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/flat/overlays/shadow.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/themes/flat/overlays/shadow.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/AddonBrowser.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/AddonBrowser.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1100_AddonLauncher.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1101_SettingsList.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1101_SettingsList.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1102_TextViewer.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1102_TextViewer.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1103_VolumeSlider.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1104_Fanart.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1104_Fanart.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1105_MusicOSDSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1107_SearchDialog.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1109_TopBarOverlay.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Custom_1110_TempoControl.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Custom_1110_TempoControl.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Defaults.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Defaults.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogAddonInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogAddonInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogAddonSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogAddonSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogBusy.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogBusy.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogButtonMenu.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogButtonMenu.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogColorPicker.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogColorPicker.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogConfirm.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogConfirm.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogContextMenu.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogContextMenu.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogExtendedProgressBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogExtendedProgressBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogFavourites.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogFavourites.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogFullScreenInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogFullScreenInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogGameControllers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogGameControllers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogKeyboard.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogKeyboard.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogMediaSource.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogMediaSource.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogMusicInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogMusicInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogNotification.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogNotification.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogNumeric.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogNumeric.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRChannelGuide.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRChannelGuide.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRChannelManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRChannelManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRChannelsOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRGroupManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRGroupManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRGuideControls.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRGuideControls.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRGuideSearch.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRGuideSearch.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPVRRadioRDSInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPictureInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPictureInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogPlayerProcessInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogSeekBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogSeekBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogSelect.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogSelect.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogSlider.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogSlider.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogSubtitles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogSubtitles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogTextViewer.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogTextViewer.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogVideoInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogVideoInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/DialogVolumeBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/DialogVolumeBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/EventLog.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/EventLog.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/FileBrowser.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/FileBrowser.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/FileManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/FileManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Font.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Font.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/GameOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/GameOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Home.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Home.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_Animations.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_Animations.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_Buttons.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_Buttons.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_DialogSelect.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_DialogSelect.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_Games.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_Games.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_Home.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_Home.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_MediaMenu.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_MediaMenu.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_MusicInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_MusicInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Includes_PVR.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Includes_PVR.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/LoginScreen.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/LoginScreen.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MusicOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MusicOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MusicVisualisation.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MusicVisualisation.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyFavourites.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyFavourites.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyGames.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyGames.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyMusicNav.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyMusicNav.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyMusicPlaylistEditor.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPVRChannels.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPVRChannels.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPVRGuide.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPVRGuide.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPVRRecordings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPVRRecordings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPVRSearch.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPVRSearch.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPVRTimers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPVRTimers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPics.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPics.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPlaylist.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPlaylist.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyPrograms.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyPrograms.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyVideoNav.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyVideoNav.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/MyWeather.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/MyWeather.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/PlayerControls.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/PlayerControls.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Pointer.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Pointer.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SettingsCategory.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SettingsCategory.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SettingsProfile.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SettingsProfile.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SettingsScreenCalibration.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SettingsScreenCalibration.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SettingsSystemInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SettingsSystemInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SkinSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SkinSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SlideShow.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SlideShow.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SmartPlaylistEditor.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SmartPlaylistEditor.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/SmartPlaylistRule.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/SmartPlaylistRule.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Startup.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Startup.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Timers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Timers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/Variables.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/Variables.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/VideoFullScreen.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/VideoFullScreen.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/VideoOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/VideoOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/VideoOSDBookmarks.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/VideoOSDBookmarks.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_500_Wall.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_500_Wall.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_501_Banner.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_501_Banner.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_502_FanArt.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_502_FanArt.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_503_NowPlaying.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_503_NowPlaying.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_50_List.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_50_List.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_51_Poster.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_51_Poster.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_52_IconWall.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_52_IconWall.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_53_Shift.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_53_Shift.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_54_InfoWall.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_54_InfoWall.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/xml/View_55_WideList.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/xml/View_55_WideList.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/LICENSE.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/LICENSE.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/addon.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/addon.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/background/primary.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/background/primary.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/background/secondary1.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/background/secondary1.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/background/tv.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/background/tv.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/changelog.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/changelog.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/colors/defaults.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/colors/defaults.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/fonts/noto_license.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/fonts/noto_license.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.af_za/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.af_za/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.am_et/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.am_et/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ar_sa/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ar_sa/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ast_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ast_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.az_az/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.az_az/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.be_by/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.be_by/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.bg_bg/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.bg_bg/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.bs_ba/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.bs_ba/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ca_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ca_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.cs_cz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.cs_cz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.cy_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.cy_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.da_dk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.da_dk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.de_de/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.de_de/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.el_gr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.el_gr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.en_au/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.en_au/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.en_gb/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.en_gb/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.en_nz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.en_nz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.en_us/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.en_us/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.eo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.eo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.es_ar/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.es_ar/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.es_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.es_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.es_mx/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.es_mx/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.et_ee/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.et_ee/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.eu_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.eu_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fa_af/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fa_af/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fa_ir/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fa_ir/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fi_fi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fi_fi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fil/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fil/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fo_fo/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fo_fo/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fr_ca/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fr_ca/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.fr_fr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.fr_fr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.gl_es/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.gl_es/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.he_il/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.he_il/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.hi_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.hi_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.hr_hr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.hr_hr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.hu_hu/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.hu_hu/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.hy_am/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.hy_am/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.id_id/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.id_id/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.is_is/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.is_is/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.it_it/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.it_it/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ja_jp/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ja_jp/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.kn_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.kn_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ko_kr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ko_kr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.lt_lt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.lt_lt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.lv_lv/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.lv_lv/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.mi/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.mi/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.mk_mk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.mk_mk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ml_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ml_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.mn_mn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.mn_mn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ms_my/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ms_my/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.mt_mt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.mt_mt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.my_mm/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.my_mm/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.nb_no/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.nb_no/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.nl_nl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.nl_nl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.pl_pl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.pl_pl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.pt_br/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.pt_br/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.pt_pt/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.pt_pt/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ro_ro/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ro_ro/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ru_ru/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ru_ru/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.si_lk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.si_lk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sk_sk/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sk_sk/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sl_si/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sl_si/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sq_al/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sq_al/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sr_rs/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sr_rs/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sr_rs@latin/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.sv_se/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.sv_se/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.szl/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.szl/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.ta_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.ta_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.te_in/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.te_in/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.tg_tj/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.tg_tj/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.th_th/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.th_th/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.tr_tr/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.tr_tr/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.uk_ua/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.uk_ua/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.uz_uz/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.uz_uz/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.vi_vn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.vi_vn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.zh_cn/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.zh_cn/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/language/resource.language.zh_tw/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/language/resource.language.zh_tw/strings.po
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/fanart.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/fanart.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/icon.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/icon.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-01.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-01.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-02.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-02.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-03.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-03.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-04.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-04.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-05.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-05.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-06.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-06.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-07.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-07.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-08.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-08.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-09.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-09.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-10.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-10.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-11.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-11.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/resources/screenshot-12.jpg -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/resources/screenshot-12.jpg
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/AddonBrowser.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/AddonBrowser.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/CustomFirstRun.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/CustomFirstRun.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/CustomVolume.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/CustomVolume.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Defaults.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Defaults.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogAddonInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogAddonInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogAddonSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogAddonSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogBusy.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogBusy.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogButtonMenu.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogButtonMenu.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogColorPicker.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogColorPicker.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogConfirm.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogConfirm.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogContextMenu.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogContextMenu.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogExtendedProgressBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogFavourites.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogFavourites.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogGameControllers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogGameControllers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogKeyboard.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogKeyboard.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogMediaSource.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogMediaSource.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogMusicInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogMusicInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogNotification.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogNotification.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogNumeric.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogNumeric.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRChannelGuide.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRChannelManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRChannelManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRChannelsOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRGroupManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRGroupManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRGuideSearch.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPVRRadioRDSInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPictureInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPictureInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogPlayerProcessInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogSeekBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogSeekBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogSelect.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogSelect.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogSlider.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogSlider.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogSubtitles.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogSubtitles.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogTextViewer.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogTextViewer.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogVideoInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogVideoInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/DialogVolumeBar.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/DialogVolumeBar.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/EventLog.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/EventLog.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/FileBrowser.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/FileBrowser.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/FileManager.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/FileManager.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Font.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Font.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/GameOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/GameOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Home.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Home.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Includes.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Includes.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/IncludesCodecFlagging.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/IncludesCodecFlagging.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/IncludesHomeRecentlyAdded.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/IncludesPlayerControls.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/IncludesPlayerControls.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/LoginScreen.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/LoginScreen.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MusicOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MusicOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MusicVisualisation.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MusicVisualisation.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyGames.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyGames.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyMusicNav.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyMusicNav.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyMusicPlaylistEditor.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPVRChannels.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPVRChannels.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPVRGuide.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPVRGuide.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPVRRecordings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPVRRecordings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPVRSearch.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPVRSearch.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPVRTimers.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPVRTimers.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPics.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPics.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPlaylist.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPlaylist.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyPrograms.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyPrograms.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyVideoNav.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyVideoNav.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/MyWeather.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/MyWeather.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/PlayerControls.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/PlayerControls.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Pointer.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Pointer.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Settings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Settings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SettingsCategory.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SettingsCategory.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SettingsProfile.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SettingsProfile.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SettingsScreenCalibration.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SettingsScreenCalibration.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SettingsSystemInfo.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SettingsSystemInfo.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SkinSettings.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SkinSettings.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SlideShow.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SlideShow.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SmartPlaylistEditor.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SmartPlaylistEditor.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/SmartPlaylistRule.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/SmartPlaylistRule.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/Startup.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/Startup.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/VideoFullScreen.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/VideoFullScreen.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/VideoOSD.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/VideoOSD.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/VideoOSDBookmarks.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/VideoOSDBookmarks.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/ViewsList.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/ViewsList.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/ViewsPVR.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/ViewsPVR.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/ViewsThumbnail.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/ViewsThumbnail.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/xml/ViewsWide.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/xml/ViewsWide.xml
-- core_add_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/x11/*.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/x11/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/x11/X.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/X11 -> build/cores/RetroPlayer/process/X11
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/X11 -> build/cores/VideoPlayer/Process/X11
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11 -> build/windowing/X11
-- core_add_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/wayland/*.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/wayland/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/wayland/wayland.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/wayland -> build/cores/RetroPlayer/process/wayland
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/wayland -> build/cores/VideoPlayer/Process/wayland
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland -> build/windowing/wayland
-- core_add_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/gbm/*.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/gbm/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/gbm/gbm.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/gbm -> build/cores/RetroPlayer/process/gbm
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/gbm -> build/cores/VideoPlayer/Process/gbm
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm -> build/windowing/gbm
-- core_add_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/*.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/*.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/addon_dev_kit.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/addons.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/cores.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/events.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/externals.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/filesystem.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/games.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/interfaces.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/media.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/music.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/network.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/peripherals.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/profiles.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/pvr.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/retroplayer.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/settings.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/subdirs.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/tests.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/video.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/common/videoplayer.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi -> build/addons_kodi-dev-kit_include_kodi
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api -> build/addons_kodi-dev-kit_include_kodi_c-api
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform -> build/addons_kodi-dev-kit_include_kodi_c-api_platform
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/android -> build/addons_kodi-dev-kit_include_kodi_c-api_platform_android
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance -> build/addons_kodi-dev-kit_include_kodi_c-api_addon-instance
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/inputstream -> build/addons_kodi-dev-kit_include_kodi_c-api_addon-instance_inputstream
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/pvr -> build/addons_kodi-dev-kit_include_kodi_c-api_addon-instance_pvr
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui -> build/addons_kodi-dev-kit_include_kodi_c-api_gui
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/dialogs -> build/addons_kodi-dev-kit_include_kodi_c-api_gui_dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/controls -> build/addons_kodi-dev-kit_include_kodi_c-api_gui_controls
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input -> build/addons_kodi-dev-kit_include_kodi_c-api_gui_input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/platform -> build/addons_kodi-dev-kit_include_kodi_platform
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/platform/android -> build/addons_kodi-dev-kit_include_kodi_platform_android
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance -> build/addons_kodi-dev-kit_include_kodi_addon-instance
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral -> build/addons_kodi-dev-kit_include_kodi_addon-instance_peripheral
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/inputstream -> build/addons_kodi-dev-kit_include_kodi_addon-instance_inputstream
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/pvr -> build/addons_kodi-dev-kit_include_kodi_addon-instance_pvr
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/gui -> build/addons_kodi-dev-kit_include_kodi_gui
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/gui/dialogs -> build/addons_kodi-dev-kit_include_kodi_gui_dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/gui/controls -> build/addons_kodi-dev-kit_include_kodi_gui_controls
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/gui/input -> build/addons_kodi-dev-kit_include_kodi_gui_input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/gui/gl -> build/addons_kodi-dev-kit_include_kodi_gui_gl
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/kodi-dev-kit/include/kodi/tools -> build/addons_kodi-dev-kit_include_kodi_tools
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores -> build/cores
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -> build/cores/audioengine
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader -> build/cores/dll-loader
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports -> build/cores/dll-loader/exports
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/util -> build/cores/dll-loader/exports/util
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/ExternalPlayer -> build/cores/externalplayer
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer -> build/cores/paplayer
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/playercorefactory -> build/cores/playercorefactory
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events -> build/events
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/windows -> build/events/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/contrib/kissfft -> build/kissfft
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem -> build/filesystem
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory -> build/filesystem/musicdatabase
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory -> build/filesystem/videodatabase
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games -> build/games
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons -> build/games/addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/cheevos -> build/games/addons/cheevos
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input -> build/games/addons/input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams -> build/games/addons/streams
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/agents -> build/games/agents
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers -> build/games/controllers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs -> build/games/controllers/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols -> build/games/controllers/guicontrols
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/input -> build/games/controllers/input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/types -> build/games/controllers/types
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows -> build/games/controllers/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs -> build/games/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd -> build/games/dialogs/osd
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/input -> build/games/ports/input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/types -> build/games/ports/types
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/windows -> build/games/ports/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/tags -> build/games/tags
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/windows -> build/games/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces -> build/interfaces
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins -> build/interfaces/builtins
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic -> build/interfaces/generic
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info -> build/interfaces/info
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc -> build/interfaces/json-rpc
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema -> build/interfaces/json-rpc/schema
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media -> build/media
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/drm -> build/drm
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music -> build/music
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs -> build/music/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner -> build/music/infoscanner
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs -> build/music/jobs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags -> build/music/tags
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows -> build/music/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network -> build/network
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket -> build/network/websocket
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals -> build/peripherals
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons -> build/peripherals/addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus -> build/peripherals/bus
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/virtual -> build/peripherals/bus/virtual
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices -> build/peripherals/devices
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/dialogs -> build/peripherals/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles -> build/profiles
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/dialogs -> build/profiles/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/windows -> build/profiles/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr -> build/pvr
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons -> build/pvr/addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels -> build/pvr/channels
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs -> build/pvr/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg -> build/pvr/epg
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/filesystem -> build/pvr/filesystem
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib -> build/pvr/guilib
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo -> build/pvr/guilib/guiinfo
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/providers -> build/pvr/providers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings -> build/pvr/recordings
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/settings -> build/pvr/settings
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers -> build/pvr/timers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows -> build/pvr/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer -> build/cores/RetroPlayer
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/audio -> build/cores/RetroPlayer/audio
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers -> build/cores/RetroPlayer/buffers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/video -> build/cores/RetroPlayer/buffers/video
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/cheevos -> build/cores/RetroPlayer/cheevos
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge -> build/cores/RetroPlayer/guibridge
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guicontrols -> build/cores/RetroPlayer/guicontrols
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiplayback -> build/cores/RetroPlayer/guiplayback
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiwindows -> build/cores/RetroPlayer/guiwindows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/playback -> build/cores/RetroPlayer/playback
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process -> build/cores/RetroPlayer/process
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering -> build/cores/RetroPlayer/rendering
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers -> build/cores/RetroPlayer/rendering/VideoRenderers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoShaders -> build/cores/RetroPlayer/rendering/VideoShaders
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/savestates -> build/cores/RetroPlayer/savestates
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams -> build/cores/RetroPlayer/streams
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/memory -> build/cores/RetroPlayer/streams/memory
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings -> build/settings
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs -> build/settings/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib -> build/settings/lib
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows -> build/settings/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -> build/xbmc
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons -> build/addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo -> build/addons_addoninfo
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons -> build/addons_binary-addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui -> build/addons_gui
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/skin -> build/addons_gui_skin
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces -> build/addons_interfaces
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui -> build/addons_interfaces_gui
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls -> build/addons_interfaces_gui_controls
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs -> build/addons_interfaces_gui_dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings -> build/addons_settings
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application -> build/application
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/commons -> build/commons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers -> build/dbwrappers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs -> build/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites -> build/favourites
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib -> build/guilib
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo -> build/guilib_guiinfo
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input -> build/input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/actions -> build/input/actions
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/button -> build/input/button
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks -> build/input/joysticks
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/dialogs -> build/input/joysticks/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic -> build/input/joysticks/generic
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/keymaps -> build/input/joysticks/keymaps
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard -> build/input/keyboard
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard/generic -> build/input/keyboard/generic
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse -> build/input/mouse
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse/generic -> build/input/mouse/generic
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders -> build/listproviders
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging -> build/messaging
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging/helpers -> build/messagingHelpers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures -> build/pictures
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform -> build/platform
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists -> build/playlists
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/powermanagement -> build/powermanagement
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/programs -> build/programs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering -> build/rendering
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/speech -> build/speech
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage -> build/storage
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads -> build/threads
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils -> build/utils
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view -> build/view
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather -> build/weather
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing -> build/windowing
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windows -> build/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/test -> build/test/addons
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/test -> build/test/audioengine_sinks
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl -> build/test/edl
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/test -> build/test/videoshaders
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test -> build/test/filesystem
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/python/test -> build/test/python
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/test -> build/test/music_tags
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/test -> build/test/network
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/test -> build/test/playlists
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/test -> build/test/pvrchannels
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/test -> build/test
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/test -> build/test/threads
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/test -> build/test/utils
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test -> build/test/video
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video -> build/video
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/dialogs -> build/video/dialogs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/jobs -> build/video/jobs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/tags -> build/video/tags
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/windows -> build/video/windows
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -> build/cores/VideoPlayer
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Buffers -> build/cores/VideoPlayer/Buffers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDCodecs -> build/cores/VideoPlayer/codecs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDCodecs/Audio -> build/cores/VideoPlayer/codecs/audio
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDCodecs/Overlay -> build/cores/VideoPlayer/codecs/overlay
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDCodecs/Video -> build/cores/VideoPlayer/codecs/video
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDDemuxers -> build/cores/VideoPlayer/demuxers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDInputStreams -> build/cores/VideoPlayer/inputstreams
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDSubtitles -> build/cores/VideoPlayer/subtitles
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/DVDSubtitles/webvtt -> build/cores/VideoPlayer/subtitles/webvtt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process -> build/cores/VideoPlayer/process
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/VideoRenderers -> build/cores/VideoPlayer/videorenderers
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender -> build/cores/VideoPlayer/videorenderers/hwdec
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders -> build/cores/VideoPlayer/videorenderers/shaders
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/subdirs.txt
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/linux/tests.txt
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/touch -> build/input/touch
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/touch/generic -> build/input/touch/generic
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/common/speech -> build/platform/common/speech
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -> build/platform/linux
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/input -> build/platform/linux/input
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/network -> build/platform/linux/network
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/peripherals -> build/platform/linux/peripherals
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/powermanagement -> build/platform/linux/powermanagement
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/sse4 -> build/platform/linux/sse4
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/storage -> build/platform/linux/storage
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/threads -> build/platform/linux/threads
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -> build/platform/posix
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/filesystem -> build/platform/posix/filesystem
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/network -> build/platform/posix/network
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/storage/discs -> build/platform/posix/storage/discs
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/threads -> build/platform/posix/threads
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix/utils -> build/platform/posix/utils
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/linux -> build/windowing/linux
-- core_add_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/test -> build/platform/linux/test
-- core_add_optional_subdirs_from_filelist - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/avahi.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/cdrip.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/dacp.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/mdns.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/opengl.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/opengles.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/python.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/upnp.txt;/<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/webserver.txt
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/avahi.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux/network/zeroconf -> build/platform/linux/network/zeroconf
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/cdrip.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cdrip -> build/cdrip
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/dacp.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/dacp -> build/network/dacp
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/mdns.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/mdns -> build/mdns
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/opengl.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering/gl -> build/rendering/gl
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/opengles.txt
-- core_add_optional_subdirs_from_filelist: OPTION OPENGLES not enabled for xbmc/rendering/gles, skipping subdir
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/python.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/legacy -> build/interfaces/legacy
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/legacy/wsgi -> build/interfaces/legacy/wsgi
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/python -> build/interfaces/python
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/swig -> build/swig
-- Found Java: /usr/bin/java (found version "17.0.4") found components: Runtime
-- Found SWIG: /usr/bin/swig4.0 (found version "4.1.0")
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/upnp.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -> build/upnp
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/upnp -> build/network/upnp
-- core_add_optional_subdirs_from_filelist - reading file: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/treedata/optional/common/webserver.txt
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler -> build/network/httprequesthandler
-- core_add_optional_subdirs_from_filelist - adding subdir: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler/python -> build/network/httprequesthandler/python
-- Found Gtest: /usr/lib/arm-linux-gnueabihf/libgtest.a (found version "1.12.1")
-- copy_files_from_filelist_to_buildtree - got pattern: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/test-reference-data.txt;NO_INSTALL
-- core_file_read_filtered - filename: /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/installdata/test-reference-data.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/comskipversion1.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/comskipversion1.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/comskipversion2.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/comskipversion2.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/edlautowindautowait.edl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/edlautowindautowait.edl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/mplayerframebased.edl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/mplayerframebased.edl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebased.edl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebased.edl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebasedinterleavedcuts.edl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebasedinterleavedcuts.edl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebasedmixed.edl -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/mplayertimebasedmixed.edl
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/snapstream.mkv.chapters.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/snapstream.mkv.chapters.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/test/edl/testdata/videoredo.Vprj -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/cores/VideoPlayer/test/edl/testdata/videoredo.Vprj
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/apache-default.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/apache-default.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/apache-fancy.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/apache-fancy.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/apache-html.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/apache-html.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/basic-multiline.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/basic-multiline.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/basic.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/basic.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/lighttp-default.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/lighttp-default.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/nginx-default.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/nginx-default.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/data/httpdirectory/nginx-fancyindex.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/data/httpdirectory/nginx-fancyindex.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/extendedlocalheader.zip -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/extendedlocalheader.zip
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/reffile.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/reffile.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/reffile.txt.rar -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/reffile.txt.rar
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/reffile.txt.zip -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/reffile.txt.zip
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/refRARnormal.rar -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/refRARnormal.rar
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/test/refRARstored.rar -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/filesystem/test/refRARstored.rar
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/test/data/webserver/test-ranges.txt -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/network/test/data/webserver/test-ranges.txt
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/test/data/webserver/test.html -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/network/test/data/webserver/test.html
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/test/data/webserver/test.png -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/network/test/data/webserver/test.png
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/test/test.xspf -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/playlists/test/test.xspf
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_ab/Movie-(2001)/Movie-(2001)A.mp4 -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_ab/Movie-(2001)/Movie-(2001)A.mp4
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_ab/Movie-(2001)/Movie-(2001)B.mp4 -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_ab/Movie-(2001)/Movie-(2001)B.mp4
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part1.mkv -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part1.mkv
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part2.mkv -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part2.mkv
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part3.mkv -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_part/Movie_(2001)/Movie_(2001)_part3.mkv
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_dvdiso/Movie_(2001)/Movie_(2001)_dvd1.iso -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_dvdiso/Movie_(2001)/Movie_(2001)_dvd1.iso
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/test/testdata/moviestack_dvdiso/Movie_(2001)/Movie_(2001)_dvd2.iso -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/video/test/testdata/moviestack_dvdiso/Movie_(2001)/Movie_(2001)_dvd2.iso
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/test/CXBMCTinyXML-test.xml -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/utils/test/CXBMCTinyXML-test.xml
-- copy_file_to_buildtree - copying file: /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/test/data/language/Spanish/strings.po -> /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/xbmc/utils/test/data/language/Spanish/strings.po
-- Found Doxygen: /usr/bin/doxygen (found version "1.9.4") found components: doxygen missing components: dot
-- Found CWiid: /usr/lib/libcwiid.so (found version "0.6.00")
-- Found GLU: /usr/lib/arm-linux-gnueabihf/libGLU.so
<string>:1: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
<string>:1: DeprecationWarning: The distutils.sysconfig module is deprecated, use sysconfig instead
-- #---- CONFIGURATION ----#
-- Platforms: x11 wayland gbm
-- App package: org.xbmc.kodi
-- -- PATH config --
-- Prefix: /usr
-- Libdir: /usr/lib/arm-linux-gnueabihf
-- Bindir: /usr/bin
-- Includedir: /usr/include
-- Datarootdir: /usr/share
-- Datadir: /usr/share
-- Docdir: /usr/share/doc/kodi
-- CCACHE enabled: No
-- CLANGFORMAT enabled: No
-- CLANGTIDY enabled: No
-- CPPCHECK enabled: No
-- INCLUDEWHATYOUUSE enabled: No
-- ALSA enabled: Yes
-- AVAHI enabled: Yes
-- BLUETOOTH enabled: Yes
-- BLURAY enabled: Yes
-- CAP enabled: Yes
-- CEC enabled: Yes
-- DAV1D enabled: Yes
-- DBUS enabled: Yes
-- ISO9660PP enabled: Yes
-- LCMS2 enabled: Yes
-- LIRCCLIENT enabled: Yes
-- MDNS enabled: No
-- MICROHTTPD enabled: Yes
-- NFS enabled: Yes
-- PIPEWIRE enabled: Yes
-- PLIST enabled: Yes
-- PULSEAUDIO enabled: Yes
-- PYTHON enabled: Yes
-- SMBCLIENT enabled: Yes
-- SNDIO enabled: Yes
-- UDEV enabled: Yes
-- UDFREAD enabled: Yes
-- XSLT enabled: Yes
-- VAAPI enabled: Yes
-- GLX enabled: Yes
-- VDPAU enabled: Yes
-- VAAPI enabled: Yes
-- VAAPI enabled: Yes
-- MARIADBCLIENT enabled: No
-- MYSQLCLIENT enabled: Yes
--
#--------------- Internal Variables -------------#
-- DEPLIBS: /usr/lib/arm-linux-gnueabihf/libasound.so;/usr/lib/arm-linux-gnueabihf/libavahi-client.so;/usr/lib/arm-linux-gnueabihf/libavahi-common.so;/usr/lib/arm-linux-gnueabihf/libbluetooth.so;/usr/lib/arm-linux-gnueabihf/libbluray.so;/usr/lib/arm-linux-gnueabihf/libcap.so;/usr/lib/arm-linux-gnueabihf/libcec.so;/usr/lib/arm-linux-gnueabihf/libdav1d.so;/usr/lib/arm-linux-gnueabihf/libdbus-1.so;/usr/lib/arm-linux-gnueabihf/libiso9660++.so;/usr/lib/arm-linux-gnueabihf/libiso9660.so;/usr/lib/arm-linux-gnueabihf/libcdio.so;/usr/lib/arm-linux-gnueabihf/liblcms2.so;/usr/lib/arm-linux-gnueabihf/liblirc_client.so;/usr/lib/arm-linux-gnueabihf/libmicrohttpd.so;/usr/lib/arm-linux-gnueabihf/libnfs.so;/usr/lib/arm-linux-gnueabihf/libpipewire-0.3.so;/usr/lib/arm-linux-gnueabihf/libplist-2.0.so;/usr/lib/arm-linux-gnueabihf/libpulse.so;/usr/lib/arm-linux-gnueabihf/libpulse-mainloop-glib.so;/usr/lib/arm-linux-gnueabihf/libpulse-simple.so;/usr/lib/arm-linux-gnueabihf/libpython3.10.so;/usr/lib/arm-linux-gnueabihf/libsmbclient.so;/usr/lib/arm-linux-gnueabihf/libsndio.so;/usr/lib/arm-linux-gnueabihf/libudev.so;/usr/lib/arm-linux-gnueabihf/libudfread.so;/usr/lib/arm-linux-gnueabihf/libxslt.so;/usr/lib/arm-linux-gnueabihf/libxml2.so;/usr/lib/arm-linux-gnueabihf/libva.so;/usr/lib/arm-linux-gnueabihf/libva-drm.so;/usr/lib/arm-linux-gnueabihf/libva-wayland.so;/usr/lib/arm-linux-gnueabihf/libva-x11.so;/usr/lib/arm-linux-gnueabihf/libGLX.so;/usr/lib/arm-linux-gnueabihf/libvdpau.so;/usr/lib/arm-linux-gnueabihf/libva.so;/usr/lib/arm-linux-gnueabihf/libva-drm.so;/usr/lib/arm-linux-gnueabihf/libva-wayland.so;/usr/lib/arm-linux-gnueabihf/libva-x11.so;/usr/lib/arm-linux-gnueabihf/libva.so;/usr/lib/arm-linux-gnueabihf/libva-drm.so;/usr/lib/arm-linux-gnueabihf/libva-wayland.so;/usr/lib/arm-linux-gnueabihf/libva-x11.so;/usr/lib/arm-linux-gnueabihf/libass.so;/usr/lib/arm-linux-gnueabihf/libcdio.so;/usr/lib/arm-linux-gnueabihf/libcrossguid.so;/usr/lib/arm-linux-gnueabihf/libuuid.so;/usr/lib/arm-linux-gnueabihf/libcurl.so;/usr/lib/arm-linux-gnueabihf/libdate-tz.so;/usr/lib/arm-linux-gnueabihf/libavcodec.so;/usr/lib/arm-linux-gnueabihf/libavfilter.so;/usr/lib/arm-linux-gnueabihf/libavformat.so;/usr/lib/arm-linux-gnueabihf/libavutil.so;/usr/lib/arm-linux-gnueabihf/libswscale.so;/usr/lib/arm-linux-gnueabihf/libswresample.so;/usr/lib/arm-linux-gnueabihf/libpostproc.so;-L/usr/lib/arm-linux-gnueabihf;-lavcodec;-lavfilter;-lavformat;-lavutil;-lswscale;-lswresample;-lpostproc;/usr/lib/arm-linux-gnueabihf/libfmt.so;/usr/lib/arm-linux-gnueabihf/libfreetype.so;/usr/lib/arm-linux-gnueabihf/libfribidi.so;/usr/lib/libfstrcmp.so;/usr/lib/arm-linux-gnueabihf/libharfbuzz.so;/usr/lib/arm-linux-gnueabihf/libc.so;/usr/lib/arm-linux-gnueabihf/libkissfft-float.so;/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.a;/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.a;/usr/lib/arm-linux-gnueabihf/libgcrypt.so;/usr/lib/arm-linux-gnueabihf/liblzo2.so;/usr/lib/arm-linux-gnueabihf/libpcrecpp.so;/usr/lib/arm-linux-gnueabihf/libpcre.so;/usr/lib/arm-linux-gnueabihf/libspdlog.so;/usr/lib/arm-linux-gnueabihf/libsqlite3.so;/usr/lib/arm-linux-gnueabihf/libtag.so;/usr/lib/arm-linux-gnueabihf/libtinyxml.so;/usr/lib/arm-linux-gnueabihf/libz.so;/usr/lib/arm-linux-gnueabihf/libEGL.so;/usr/lib/arm-linux-gnueabihf/libX11.so;/usr/lib/arm-linux-gnueabihf/libXext.so;/usr/lib/arm-linux-gnueabihf/libXrandr.so;/usr/lib/arm-linux-gnueabihf/libdrm.so;/usr/lib/arm-linux-gnueabihf/libGL.so;/usr/lib/arm-linux-gnueabihf/libwayland-client++.so;/usr/lib/arm-linux-gnueabihf/libwayland-cursor++.so;/usr/lib/arm-linux-gnueabihf/libwayland-egl++.so;/usr/lib/arm-linux-gnueabihf/libdrm.so;/usr/lib/arm-linux-gnueabihf/libxkbcommon.so;/usr/lib/arm-linux-gnueabihf/libGL.so;/usr/lib/arm-linux-gnueabihf/libEGL.so;/usr/lib/arm-linux-gnueabihf/libgbm.so;/usr/lib/arm-linux-gnueabihf/libdrm.so;/usr/lib/arm-linux-gnueabihf/libinput.so;/usr/lib/arm-linux-gnueabihf/libxkbcommon.so;/usr/lib/arm-linux-gnueabihf/libudev.so;/usr/lib/arm-linux-gnueabihf/libGL.so;/usr/lib/arm-linux-gnueabihf/libEGL.so;/usr/lib/arm-linux-gnueabihf/libmysqlclient.so;/usr/lib/arm-linux-gnueabihf/libshairplay.so
-- core_DEPENDS: network_httprequesthandlers_python;network_httprequesthandlers;network_upnp;upnp;python_binding;python_interface;legacy_interface_wsgi;legacy_interface;rendering_gl;network_dacp;cdrip;platform_linux_network_zeroconf;windowing_linux;platform_posix_utils;platform_posix_threads;platform_posix_storage_discs;platform_posix_network;platform_posix_filesystem;platform_posix;platform_linux_threads;platform_linux_storage;platform_linux_powermanagement;platform_linux_peripherals;platform_linux_network;input_linux;linuxsupport;platform_common_speech;input_touch_generic;input_touch;videoshaders;videorenderers_hwdec;videorenderers;process;subtitles_webvtt;dvdsubtitles;dvdinputstreams;dvddemuxers;dvdvideocodecs;dvdoverlaycodecs;dvdaudiocodecs;dvdcodecs;videoplayer-buffers;VideoPlayer;video_windows;video_tags;video_jobs;video_dialogs;video;windows;windowing;weather;view;utils;threads;storage;rendering;programs;powermanagement;playlists;platform_common;pictures;messagingHelpers;messaging;listproviders;input_mouse_generic;input_mouse;input_keyboard_generic;input_keyboard;input_joystick_keymaps;input_joystick_generic;input_joystick_dialogs;input_joystick;input_button;input_actions;input;guilib_guiinfo;guilib;favourites;dialogs;dbwrappers;commons;application;addons_settings;addons_interfaces_gui_dialogs;addons_interfaces_gui_controls;addons_interfaces_gui;addons_interfaces;addons_gui_skin;addons_gui;addons_binary-addons;addons_addoninfo;addons;xbmc;settings_windows;settings_lib;settings_dialogs;settings;retroplayer_memory;retroplayer_streams;retroplayer_savestates;rp-videorenderers;rp-rendering;rp-process;retroplayer_playback;retroplayer_guiwindows;retroplayer_guiplayback;retroplayer_guicontrols;retroplayer_guibridge;retroplayer_cheevos;rp-buffers-video;rp-buffers;rp_audio;retroplayer;pvr_windows;pvr_timers;pvr_settings;pvr_recordings;pvr_providers;pvr_guilib_guiinfo;pvr_guilib;pvr_filesystem;pvr_epg;pvr_dialogs;pvr_channels;pvr_addons;pvr;profiles_windows;profiles_dialogs;profiles;peripherals_dialogs;peripherals_devices;peripheral_bus_virtual;peripherals_bus;peripherals_addons;peripherals;network_websockets;network;music_windows;music_tags;music_jobs;music_infoscanner;music_dialogs;music;drm;media;jsonrpc_interface;info_interface;generic_interface;interfaces_builtins;interfaces;gameswindows;gametags;games_ports_windows;games_ports_types;games_ports_input;gameosddialogs;gamedialogs;games_controller_windows;games_controller_types;games_controller_input;games_controller_guicontrols;games_controller_dialogs;games_controller;games_agents;game_addon_streams;gameinput;gamecheevos;gameaddons;games;videodatabasedirectory;musicdatabasedirectory;filesystem;events_windows;events;playercorefactory;paplayer;externalplayer;exports_utils;dllexports;dllloader;audioengine;cores;windowing_gbm;windowing_gbm_drm;processGBM;rp-process-gbm;windowing_WAYLAND;processWayland;rp-process-wayland;windowing_X11;processX11;rp-process-x11
-- #---------------------------------------------#
-- SYSTEM_LDFLAGS :
-- CMAKE_DL_LIBS : dl
-- CMAKE_C_FLAGS : -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type
-- CMAKE_CXX_FLAGS : -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor
-- CMAKE_EXE_LINKER_FLAGS: -Wl,-z,relro -latomic -lpthread -fuse-ld=gold
-- LTO_OPTIMIZATION :
-- #---------------------------------------------#
-- bindir : /usr/bin
-- includedir : /usr/include
-- libdir : /usr/lib/arm-linux-gnueabihf
-- datarootdir: /usr/share
-- #---------------------------------------------#
-- BINARY: kodi.bin
-- #---------------------------------------------#
-- GIT_REV: 20230121-nogitfound
-- Build date: 20230121
-- #---------------------------------------------#
-- CPACK_GENERATOR :
-- CPACK_SOURCE_GENERATOR:
-- #---------------------------------------------#
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CMAKE_EXPORT_NO_PACKAGE_REGISTRY
CMAKE_FIND_PACKAGE_NO_PACKAGE_REGISTRY
FETCHCONTENT_FULLY_DISCONNECTED
-- Build files have been written to: /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf
make[1]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg'
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg'
dh_auto_build
cd obj-arm-linux-gnueabihf && make -j4 "INSTALL=install --strip-program=true" VERBOSE=1
make[2]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
/usr/bin/cmake -S/<<BUILDDIR>>/kodi-20.0+dfsg -B/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf --check-build-system CMakeFiles/Makefile.cmake 0
/usr/bin/cmake -E cmake_progress_start /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf//CMakeFiles/progress.marks
make -f CMakeFiles/Makefile2 all
make[3]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/libdvdread.dir/build.make CMakeFiles/libdvdread.dir/depend
make -f CMakeFiles/export-files.dir/build.make CMakeFiles/export-files.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/libdvdread.dir/DependInfo.cmake --color=
make -f build/texturepacker/CMakeFiles/TexturePacker.dir/build.make build/texturepacker/CMakeFiles/TexturePacker.dir/depend
make -f CMakeFiles/generate-wayland-extra-protocols.dir/build.make CMakeFiles/generate-wayland-extra-protocols.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/export-files.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/generate-wayland-extra-protocols.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker/CMakeFiles/TexturePacker.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/libdvdread.dir/build.make CMakeFiles/libdvdread.dir/build
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/export-files.dir/build.make CMakeFiles/export-files.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/generate-wayland-extra-protocols.dir/build.make CMakeFiles/generate-wayland-extra-protocols.dir/build
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/texturepacker/CMakeFiles/TexturePacker.dir/build.make build/texturepacker/CMakeFiles/TexturePacker.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Copying files into build tree
/usr/bin/cmake -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/ExportFiles.cmake
[ 0%] Creating directories for 'libdvdread'
/usr/bin/cmake -Dcfgdir= -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/tmp/libdvdread-mkdirs.cmake
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/md5.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/md5.cpp.o -MF CMakeFiles/TexturePacker.dir/src/md5.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/md5.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/md5.cpp
[ 0%] Generating wayland-protocols C++ wrappers
/usr/bin/wayland-scanner++ /usr/share/waylandpp/protocols/presentation-time.xml /usr/share/waylandpp/protocols/xdg-shell.xml //usr/share/wayland-protocols/unstable/xdg-shell/xdg-shell-unstable-v6.xml //usr/share/wayland-protocols/unstable/idle-inhibit/idle-inhibit-unstable-v1.xml /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/wayland-extra-protocols.hpp /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/wayland-extra-protocols.cpp
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-mkdir
[ 0%] Performing download step (verify and extract) for 'libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src && /usr/bin/cmake -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/verify-libdvdread.cmake
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
-- verifying file...
file='/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdread/libdvdread-embedded.tar.xz'
-- verifying file... done
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src && /usr/bin/cmake -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/extract-libdvdread.cmake
[ 0%] Built target generate-wayland-extra-protocols
make -f build/upnp/CMakeFiles/upnp.dir/build.make build/upnp/CMakeFiles/upnp.dir/depend
-- extracting...
src='/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdread/libdvdread-embedded.tar.xz'
dst='/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
-- extracting... [tar xfz]
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp/CMakeFiles/upnp.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/upnp/CMakeFiles/upnp.dir/build.make build/upnp/CMakeFiles/upnp.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltAction.cpp
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-download
[ 0%] No update step for 'libdvdread'
/usr/bin/cmake -E echo_append
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-update
[ 0%] No patch step for 'libdvdread'
/usr/bin/cmake -E echo_append
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-patch
[ 0%] Performing configure step for 'libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/autoreconf -vif
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o -MF CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/DecoderManager.cpp
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -Im4
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Built target export-files
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o -MF CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/TexturePacker.cpp
make -f build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/build.make build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/JsonSchemaBuilder /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/jsonschemabuilder /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/build.make build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Building CXX object build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/jsonschemabuilder && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -std=c++11 -MD -MT build/jsonschemabuilder/CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o -MF CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o.d -o CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/JsonSchemaBuilder/src/JsonSchemaBuilder.cpp
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltArgument.cpp
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltConstants.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/XBTF.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/TexturePacker.cpp:34:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CXBTFFrame&}; _Tp = CXBTFFrame; _Alloc = std::allocator<CXBTFFrame>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CXBTFFrame>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp
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 = CXBTFFrame; _Alloc = std::allocator<CXBTFFrame>]',
inlined from 'int createBundle(const std::string&, const std::string&, double, unsigned int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/TexturePacker.cpp:324:35:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CXBTFFrame*, std::vector<CXBTFFrame> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessSsdpMessage(const NPT_HttpMessage&, const NPT_HttpRequestContext&, NPT_String&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1207:76: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
1207 | leasetime = *PLT_Constants::GetInstance().GetDefaultSubscribeLease();
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessGetDescriptionResponse(NPT_Result, const NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse*, NPT_TimeInterval, NPT_String)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1374:21: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
1374 | delay = 1.f;
| ^~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
autoreconf: configure.ac: tracing
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessSsdpNotify(const NPT_HttpRequest&, const NPT_HttpRequestContext&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:1038:9: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
1038 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINER, prefix, &request);
| ^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp: In member function 'virtual NPT_Result PLT_CtrlPoint::ProcessHttpNotify(const NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.cpp:909:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
909 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINER, "PLT_CtrlPoint::ProcessHttpNotify:", &request);
| ^~~~~~~~~~~~~~~~~~~~
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o -MF CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/XBTFWriter.cpp
autoreconf: running: libtoolize --copy --force
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -Im4
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o -MF CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder/GIFDecoder.cpp
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o -MF CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder/GifHelper.cpp
autoreconf: running: /usr/bin/autoconf --force
configure.ac:21: warning: The macro `AC_CONFIG_HEADER' is obsolete.
configure.ac:21: You should run autoupdate.
./lib/autoconf/status.m4:719: AC_CONFIG_HEADER is expanded from...
configure.ac:21: the top level
configure.ac:55: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:55: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:55: the top level
configure.ac:136: warning: AC_OUTPUT should be used without arguments.
configure.ac:136: You should run autoupdate.
autoreconf: running: /usr/bin/autoheader --force
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o -MF CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder/JPGDecoder.cpp
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPointTask.cpp
autoreconf: running: automake --add-missing --copy --force-missing
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o
configure.ac:19: installing './compile'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDatagramStream.cpp
configure.ac:12: installing './config.guess'
configure.ac:12: installing './config.sub'
configure.ac:14: installing './install-sh'
configure.ac:14: installing './missing'
[ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o -MF CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o.d -o CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder/PNGDecoder.cpp
Makefile.am: installing './depcomp'
autoreconf: Leaving directory '.'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && ac_cv_path_GIT= ./configure --target=arm --host=arm --enable-static --disable-shared --with-pic --prefix=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build --libdir=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib CC=/usr/bin/cc "CFLAGS=-g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\\\"2:20.0+dfsg-1\\\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC" "LDFLAGS=-Wl,-z,relro -latomic -lpthread -fuse-ld=gold " PKG_CONFIG_PATH=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig
[ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp: In member function 'NPT_Result PLT_DeviceData::SetLeaseTime(NPT_TimeInterval, NPT_TimeStamp)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:256:111: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
256 | m_LeaseTime = (lease_time.ToSeconds()>=10)?lease_time:*PLT_Constants::GetInstance().GetDefaultDeviceLease();
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceData.cpp:262:29: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
262 | m_LeaseTimeLastUpdate = lease_time_last_update;
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
arm-unknown-none
checking for a BSD-compatible install... install --strip-program=true
checking whether build environment is sane... yes
checking for arm-strip... no
checking for strip... strip
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether to enable maintainer-specific portions of Makefiles... yes
checking whether make supports nested variables... (cached) yes
checking how to print strings... printf
checking whether make supports the include directive... yes (GNU style)
checking for arm-gcc... /usr/bin/cc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /usr/bin/cc accepts -g... [ 0%] Building CXX object build/texturepacker/CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src -I/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/native/TexturePacker/src/decoder -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -std=c++17 -MD -MT build/texturepacker/CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o -MF CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o.d -o CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/XBTF.cpp
yes
checking for /usr/bin/cc option to enable C11 features... none needed
checking whether /usr/bin/cc understands -c and -o together... yes
checking dependency style of /usr/bin/cc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by /usr/bin/cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... no
checking for arm-dumpbin... no
checking for arm-link... no
checking for dumpbin... no
checking for link... link -dump
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to arm-unknown-none format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for arm-file... no
checking for file... file
checking for arm-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... unknown
checking for arm-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for arm-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for arm-strip... strip
checking for arm-ranlib... no
checking for ranlib... ranlib
checking command to parse nm output from /usr/bin/cc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for arm-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for sys/param.h... yes
checking for limits.h... yes
checking for dlfcn.h... yes
checking for dlfcn.h... (cached) yes
checking for objdir... .libs
[ 0%] Linking CXX executable TexturePacker
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/texturepacker && /usr/bin/cmake -E cmake_link_script CMakeFiles/TexturePacker.dir/link.txt --verbose=1
/usr/bin/c++ -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -Wl,-z,relro -latomic -lpthread -fuse-ld=gold CMakeFiles/TexturePacker.dir/src/md5.cpp.o CMakeFiles/TexturePacker.dir/src/DecoderManager.cpp.o CMakeFiles/TexturePacker.dir/src/TexturePacker.cpp.o CMakeFiles/TexturePacker.dir/src/XBTFWriter.cpp.o CMakeFiles/TexturePacker.dir/src/decoder/GIFDecoder.cpp.o CMakeFiles/TexturePacker.dir/src/decoder/GifHelper.cpp.o CMakeFiles/TexturePacker.dir/src/decoder/JPGDecoder.cpp.o CMakeFiles/TexturePacker.dir/src/decoder/PNGDecoder.cpp.o CMakeFiles/TexturePacker.dir/__/__/__/__/xbmc/guilib/XBTF.cpp.o -o TexturePacker /usr/lib/arm-linux-gnueabihf/libgif.so /usr/lib/arm-linux-gnueabihf/libpng.so /usr/lib/arm-linux-gnueabihf/libz.so /usr/lib/arm-linux-gnueabihf/libjpeg.so /usr/lib/arm-linux-gnueabihf/liblzo2.so
checking if /usr/bin/cc supports -fno-rtti -fno-exceptions... make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
no
checking for /usr/bin/cc option to produce PIC... -fPIC -DPIC
checking if /usr/bin/cc PIC flag -fPIC -DPIC works... [ 0%] Built target TexturePacker
make -f build/cores/RetroPlayer/messages/CMakeFiles/retroplayer_messages.dir/build.make build/cores/RetroPlayer/messages/CMakeFiles/retroplayer_messages.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/messages /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages/CMakeFiles/retroplayer_messages.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/messages/CMakeFiles/retroplayer_messages.dir/build.make build/cores/RetroPlayer/messages/CMakeFiles/retroplayer_messages.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
yes
checking if /usr/bin/cc static flag -static works... [ 0%] Building C++ header for savestate.fbs
cd /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/messages && /usr/bin/flatc -c -o /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages/ savestate.fbs
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Built target retroplayer_messages
make -f CMakeFiles/kodi-libraries.dir/build.make CMakeFiles/kodi-libraries.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/kodi-libraries.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/kodi-libraries.dir/build.make CMakeFiles/kodi-libraries.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Nothing to be done for 'CMakeFiles/kodi-libraries.dir/build'.
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Built target kodi-libraries
make -f CMakeFiles/kodi-xrandr.dir/build.make CMakeFiles/kodi-xrandr.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/kodi-xrandr.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/kodi-xrandr.dir/build.make CMakeFiles/kodi-xrandr.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Building C object CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o
/usr/bin/cc -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -MD -MT CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o -MF CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o.d -o CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc-xrandr.c
yes
checking if /usr/bin/cc supports -c -o file.o... yes
checking if /usr/bin/cc supports -c -o file.o... (cached) yes
checking whether the /usr/bin/cc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking whether byte ordering is bigendian... no
checking for dirent.h... yes
checking for arm-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for library containing dlopen... none required
checking if /usr/bin/cc supports -Wall flag... [ 0%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp
yes
checking if /usr/bin/cc supports -Wsign-compare flag... yes
checking if /usr/bin/cc supports -Wextra flag... yes
checking for doxygen... /usr/bin/doxygen
checking for /usr/bin/cc options needed to detect all undeclared functions... [ 0%] Linking CXX executable JsonSchemaBuilder
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/jsonschemabuilder && /usr/bin/cmake -E cmake_link_script CMakeFiles/JsonSchemaBuilder.dir/link.txt --verbose=1
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'virtual NPT_Result PLT_DeviceHost::ProcessHttpPostRequest(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:648:1: warning: label 'bad_request' defined but not used [-Wunused-label]
648 | bad_request:
| ^~~~~~~~~~~
/usr/bin/c++ -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -Wl,-z,relro -latomic -lpthread -fuse-ld=gold CMakeFiles/JsonSchemaBuilder.dir/src/JsonSchemaBuilder.cpp.o -o JsonSchemaBuilder
none needed
checking whether strerror_r is declared... make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Built target JsonSchemaBuilder
make -f build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/build.make build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/build.make build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Building C object build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/cc -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -fPIC -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -MD -MT build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o -MF CMakeFiles/wrapper.dir/wrapper.c.o.d -o CMakeFiles/wrapper.dir/wrapper.c.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/wrapper.c
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'virtual NPT_Result PLT_DeviceHost::SetupResponse(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:396:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
396 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINER, "PLT_DeviceHost::SetupResponse:", &request);
| ^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp: In member function 'virtual NPT_Result PLT_DeviceHost::OnSsdpPacket(const NPT_HttpRequest&, const NPT_HttpRequestContext&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:810:17: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
810 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINE, prefix, &request);
| ^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltDeviceHost.cpp:843:17: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
843 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINE, prefix, &request);
| ^~~~~~~~~~~~~~~~~~~~
yes
checking whether strerror_r returns char *... In function 'set_name_xid',
inlined from 'get_outputs' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc-xrandr.c:1649:5:
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc-xrandr.c:546:7: warning: 'output_name.kind' may be used uninitialized [-Wmaybe-uninitialized]
546 | name->kind |= name_xid;
| ~~~~^~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc-xrandr.c: In function 'get_outputs':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc-xrandr.c:1646:12: note: 'output_name' declared here
1646 | name_t output_name;
| ^~~~~~~~~~~
no
checking for strerror_s... no
checking that generated files are newer than configure... done
configure: creating ./config.status
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Built target wrapper
make -f build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/build.make build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/tools/EventClients/Clients/WiiRemote /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/WiiRemote /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/build.make build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 0%] Building CXX object build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/CWIID_WiiRemote.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/WiiRemote && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/WiiRemote/CMakeFiles/kodi-wiiremote.dir/CWIID_WiiRemote.cpp.o -MF CMakeFiles/kodi-wiiremote.dir/CWIID_WiiRemote.cpp.o.d -o CMakeFiles/kodi-wiiremote.dir/CWIID_WiiRemote.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/tools/EventClients/Clients/WiiRemote/CWIID_WiiRemote.cpp
config.status: creating Makefile
config.status: creating doc/doxygen.cfg
/<<BUILDDIR>>/kodi-20.0+dfsg/tools/EventClients/Clients/WiiRemote/CWIID_WiiRemote.cpp: In member function 'bool CWiiRemote::Connect()':
/<<BUILDDIR>>/kodi-20.0+dfsg/tools/EventClients/Clients/WiiRemote/CWIID_WiiRemote.cpp:347:118: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion]
347 | sprintf(Mesg, "%i%% battery remaining", static_cast<int>(((float)(wiiremote_state.battery)/CWIID_BATTERY_MAX)*100.0));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
config.status: creating misc/dvdread.pc
config.status: creating src/dvdread/version.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-configure
[ 1%] Performing build step for 'libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/make
make[5]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
make[5]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
/usr/bin/make all-am
make[6]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
depbase=`echo src/bitreader.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/bitreader.lo -MD -MP -MF $depbase.Tpo -c -o src/bitreader.lo src/bitreader.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/bitreader.lo -MD -MP -MF src/.deps/bitreader.Tpo -c src/bitreader.c -fPIC -DPIC -o src/bitreader.o
depbase=`echo src/dvd_input.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_input.lo -MD -MP -MF $depbase.Tpo -c -o src/dvd_input.lo src/dvd_input.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 1%] Linking C executable kodi-xrandr
/usr/bin/cmake -E cmake_link_script CMakeFiles/kodi-xrandr.dir/link.txt --verbose=1
/usr/bin/cc -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -O2 -g -DNDEBUG -Wl,-z,relro -latomic -lpthread -fuse-ld=gold "CMakeFiles/kodi-xrandr.dir/xbmc-xrandr.c.o" -o kodi-xrandr /usr/lib/arm-linux-gnueabihf/libX11.so /usr/lib/arm-linux-gnueabihf/libXext.so -lm /usr/lib/arm-linux-gnueabihf/libXrandr.so
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 1%] Built target kodi-xrandr
make -f CMakeFiles/compileinfo.dir/build.make CMakeFiles/compileinfo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 1%] Generating build/xbmc/CompileInfo.cpp, addons/kodi.binary.global.audioengine/addon.xml, addons/kodi.binary.global.filesystem/addon.xml, addons/kodi.binary.global.general/addon.xml, addons/kodi.binary.global.gui/addon.xml, addons/kodi.binary.global.main/addon.xml, addons/kodi.binary.global.network/addon.xml, addons/kodi.binary.global.tools/addon.xml, addons/kodi.binary.instance.audiodecoder/addon.xml, addons/kodi.binary.instance.audioencoder/addon.xml, addons/kodi.binary.instance.game/addon.xml, addons/kodi.binary.instance.imagedecoder/addon.xml, addons/kodi.binary.instance.inputstream/addon.xml, addons/kodi.binary.instance.peripheral/addon.xml, addons/kodi.binary.instance.pvr/addon.xml, addons/kodi.binary.instance.screensaver/addon.xml, addons/kodi.binary.instance.vfs/addon.xml, addons/kodi.binary.instance.videocodec/addon.xml, addons/kodi.binary.instance.visualization/addon.xml, addons/xbmc.addon/addon.xml
/usr/bin/cmake -DCORE_SOURCE_DIR=/<<BUILDDIR>>/kodi-20.0+dfsg -DCORE_SYSTEM_NAME=linux -DCORE_PLATFORM_NAME_LC="x11 wayland gbm" -DCORE_BUILD_DIR=build -DCMAKE_BINARY_DIR=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -DARCH_DEFINES="-DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1" -DAPP_SCMID=20230121-nogitfound -DAPP_COPYRIGHT_YEARS=2005-2021 -DAPP_BUILD_DATE=20230121 -DAPP_SHARED_LIBRARY_SUFFIX=".so" -DPYTHON_VERSION=3.10 -Dprefix=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -DKODI_WEBSERVER_EXTRA_WHITELIST="" -P /<<BUILDDIR>>/kodi-20.0+dfsg/cmake/scripts/common/GenerateVersionedFiles.cmake
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_input.lo -MD -MP -MF src/.deps/dvd_input.Tpo -c src/dvd_input.c -fPIC -DPIC -o src/dvd_input.o
In file included from src/dvdread_internal.h:31,
from src/dvd_input.c:29:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
depbase=`echo src/dvd_reader.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_reader.lo -MD -MP -MF $depbase.Tpo -c -o src/dvd_reader.lo src/dvd_reader.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_reader.lo -MD -MP -MF src/.deps/dvd_reader.Tpo -c src/dvd_reader.c -fPIC -DPIC -o src/dvd_reader.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/compileinfo.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/compileinfo.dir/build.make CMakeFiles/compileinfo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
In file included from src/dvdread_internal.h:31,
from src/dvd_reader.c:53:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
[ 1%] Building CXX object CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o -MF CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o.d -o CMakeFiles/compileinfo.dir/build/xbmc/CompileInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc/CompileInfo.cpp
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
[ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp
depbase=`echo src/dvd_udf.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_udf.lo -MD -MP -MF $depbase.Tpo -c -o src/dvd_udf.lo src/dvd_udf.c &&\
mv -f $depbase.Tpo $depbase.Plo
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp:39:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp: In static member function 'static PLT_EventNotification* PLT_EventNotification::Parse(const NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.cpp:58:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
58 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINER, "PLT_CtrlPoint::ProcessHttpNotify:", &request);
| ^~~~~~~~~~~~~~~~~~~~
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvd_udf.lo -MD -MP -MF src/.deps/dvd_udf.Tpo -c src/dvd_udf.c -fPIC -DPIC -o src/dvd_udf.o
In file included from src/dvdread_internal.h:31,
from src/dvd_udf.c:42:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
depbase=`echo src/ifo_print.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/ifo_print.lo -MD -MP -MF $depbase.Tpo -c -o src/ifo_print.lo src/ifo_print.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 1%] Linking CXX executable kodi-wiiremote
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/WiiRemote && /usr/bin/cmake -E cmake_link_script CMakeFiles/kodi-wiiremote.dir/link.txt --verbose=1
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/ifo_print.lo -MD -MP -MF src/.deps/ifo_print.Tpo -c src/ifo_print.c -fPIC -DPIC -o src/ifo_print.o
/usr/bin/c++ -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -Wl,-z,relro -latomic -lpthread -fuse-ld=gold "CMakeFiles/kodi-wiiremote.dir/CWIID_WiiRemote.cpp.o" -o kodi-wiiremote /usr/lib/arm-linux-gnueabihf/libbluetooth.so /usr/lib/libcwiid.so
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
In file included from src/ifo_print.c:28:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
[ 1%] Built target kodi-wiiremote
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
make -f CMakeFiles/pack-skins.dir/build.make CMakeFiles/pack-skins.dir/depend
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/pack-skins.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/pack-skins.dir/build.make CMakeFiles/pack-skins.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 1%] Generating addons/skin.estuary/media/Textures.xbt
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media
build/texturepacker/TexturePacker -input /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/media -output /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media/Textures.xbt -dupecheck
[ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.cpp
DefaultActor.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultActorSolid.png
frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes)
DefaultAddSource.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddon.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonAlbumInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonArtistInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonAudioDSP.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonAudioDecoder.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonAudioEncoder.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonContextItem.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonFont.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonGame.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonHelper.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonImageDecoder.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonImages.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonInfoLibrary.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonInfoProvider.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonInputstream.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonLanguage.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonLibrary.png
**** duplicate of DefaultAddon.png
DefaultAddonLookAndFeel.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonLyrics.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonMovieInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonMusic.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonMusicVideoInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonNone.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonPVRClient.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonPeripheral.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonPicture.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonProgram.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonRepository.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonScreensaver.png
frame 0 (delay: 0) make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 1%] Built target compileinfo
[ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp
make -f build/interfaces/json-rpc/schema/CMakeFiles/generate_json_header.dir/build.make build/interfaces/json-rpc/schema/CMakeFiles/generate_json_header.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc/schema /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc/schema/CMakeFiles/generate_json_header.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/json-rpc/schema/CMakeFiles/generate_json_header.dir/build.make build/interfaces/json-rpc/schema/CMakeFiles/generate_json_header.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
depbase=`echo src/ifo_read.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/ifo_read.lo -MD -MP -MF $depbase.Tpo -c -o src/ifo_read.lo src/ifo_read.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 1%] Generating xbmc.json/addon.xml
cd /<<BUILDDIR>>/kodi-20.0+dfsg && /usr/bin/cmake -DCMAKE_SOURCE_DIR=/<<BUILDDIR>>/kodi-20.0+dfsg -DCORE_BINARY_DIR=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -DCORE_SYSTEM_NAME=linux -P /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/GenerateAddonXml.cmake
[ 1%] Generating ServiceDescription.h
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build && /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/jsonschemabuilder/JsonSchemaBuilder /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/version.txt /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/license.txt /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/methods.json /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/types.json /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/schema/notifications.json
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/ifo_read.lo -MD -MP -MF src/.deps/ifo_read.Tpo -c src/ifo_read.c -fPIC -DPIC -o src/ifo_read.o
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 1%] Built target generate_json_header
In file included from src/ifo_read.c:31:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
[ 1%] Generating addons/skin.estuary/media/curial.xbt
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
build/texturepacker/TexturePacker -input /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/curial -output /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media/curial.xbt -dupecheck
src/ifo_read.c: In function 'ifoRead_PGC_COMMAND_TBL':
src/ifo_read.c:740:38: warning: comparison of integer expressions of different signedness: 'unsigned int' and 'int' [-Wsign-compare]
740 | + PGC_COMMAND_TBL_SIZE <= cmd_tbl->last_byte + 1);
| ^~
src/ifo_read.c:44:8: note: in definition of macro 'CHECK_VALUE'
44 | if(!(arg)) {\
| ^~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp: In member function 'virtual void PLT_HttpClientSocketTask::DoRun()':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:145:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
145 | watchdog = now;
| ^~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
src/ifo_read.c: In function 'ifoRead_PGCIT_internal':
src/ifo_read.c:1940:21: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member]
1940 | ifoFree_PGC(&pgcit->pgci_srp[j].pgc);
| ^~~~~~~~~~~~~~~~~~~~~~~
src/ifo_read.c: In function 'ifoFree_PGCIT_internal':
src/ifo_read.c:1966:19: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member]
1966 | ifoFree_PGC(&(*pgcit)->pgci_srp[i].pgc);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
src/ifo_read.c: In function 'ifoRead_PGCI_UT':
src/ifo_read.c:2098:32: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member]
2098 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit);
| ^~~~~~~~~~~~~~~~~~~~~
src/ifo_read.c:2111:32: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member]
2111 | ifoFree_PGCIT_internal(&pgci_ut->lu[j].pgcit);
| ^~~~~~~~~~~~~~~~~~~~~
src/ifo_read.c: In function 'ifoFree_PGCI_UT':
src/ifo_read.c:2134:30: warning: taking address of packed member of 'struct <anonymous>' may result in an unaligned pointer value [-Waddress-of-packed-member]
2134 | ifoFree_PGCIT_internal(&ifofile->pgci_ut->lu[i].pgcit);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ARGB (256,256 @ 262144 bytes)
DefaultAddonService.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonSkin.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonSubtitles.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonTvInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonUISounds.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonVfs.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonVideo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonVisualization.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonWeather.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonWebSkin.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsInstalled.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsRecentlyUpdated.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsRepo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsSearch.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsUpdates.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAddonsZip.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAlbumCover.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultArtist.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultAudio.png
frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes)
DefaultAudioDSP.png
frame 0 (delay: 0) ARGB * (128,128 @ 65536 bytes)
DefaultBackBanner.png
frame 0 (delay: 0) ARGB * (758,140 @ 424480 bytes)
DefaultBluray.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultCDDA.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultCountry.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultDVDEmpty.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultDVDFull.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultDVDRom.png
**** duplicate of DefaultDVDFull.png
DefaultDirector.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultExtensionInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultFavourites.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultFile.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultFolder.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultFolderBack.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultFolderBackPoster.png
frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes)
DefaultFolderBackSquare.png
frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes)
DefaultFolderSquare.png
frame 0 (delay: 0) ARGB * (256,256 @ 262144 bytes)
DefaultGenre.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultHardDisk.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultIconError.png
frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes)
DefaultIconInfo.png
frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes)
DefaultIconWarning.png
frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes)
DefaultInProgressShows.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMimetypeInfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMovieTitle.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMovies.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicAlbums.png
**** duplicate of DefaultAlbumCover.png
DefaultMusicArtists.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicCompilations.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicGenres.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicPlaylists.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicRecentlyAdded.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicRecentlyPlayed.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicRoles.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicSearch.png
**** duplicate of DefaultAddonsSearch.png
DefaultMusicSongs.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicSources.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicTop100.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicTop100Albums.png
**** duplicate of DefaultAlbumCover.png
DefaultMusicTop100Songs.png
**** duplicate of DefaultMusicSongs.png
DefaultMusicVideoTitle.png
**** duplicate of DefaultMovieTitle.png
DefaultMusicVideos.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultMusicYears.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultNetwork.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultNoPreview.png
frame 0 (delay: 0) ARGB * (385,220 @ 338800 bytes)
DefaultPVRChannels.png [ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp
**** duplicate of DefaultAddonPeripheral.png
DefaultPVRGuide.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultPVRRecordings.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultPVRSearch.png
**** duplicate of DefaultAddonsSearch.png
DefaultPVRTimerRules.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultPVRTimers.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultPartyMode.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultPicture.png
**** duplicate of DefaultAddonImages.png
DefaultPlaylist.png
**** duplicate of DefaultMusicPlaylists.png
DefaultProgram.png
**** duplicate of DefaultAddonProgram.png
DefaultRecentlyAddedEpisodes.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultRecentlyAddedMovies.png
**** duplicate of DefaultRecentlyAddedEpisodes.png
DefaultRecentlyAddedMusicVideos.png
**** duplicate of DefaultRecentlyAddedEpisodes.png
DefaultRemovableDisk.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultScript.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultSets.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultStudios.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultTVShowTitle.png
**** duplicate of DefaultMovieTitle.png
DefaultTVShows.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultTags.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultUser.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultVCD.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultVideo.png
frame 0 (delay: 0) ARGB * (256,392 @ 401408 bytes)
DefaultVideoCover.png
**** duplicate of DefaultVideo.png
DefaultVideoDeleted.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultVideoPlaylists.png
**** duplicate of DefaultMusicPlaylists.png
DefaultYear.png
**** duplicate of DefaultMusicYears.png
OverlayHD.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
OverlayLocked.png
frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes)
OverlayRAR.png
frame 0 (delay: 0) ARGB (55,52 @ 11440 bytes)
OverlaySpoiler.png
frame 0 (delay: 0) ARGB (320,180 @ 230400 bytes)
OverlayUnwatched.png
**** duplicate of OverlayHD.png
OverlayWatched.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
OverlayZIP.png
**** duplicate of OverlayRAR.png
buttons/button-alt-nofo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
buttons/button-fo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
buttons/button-nofo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
buttons/color-back.png
frame 0 (delay: 0) ARGB * (138,74 @ 40848 bytes)
buttons/color-button-box.png
frame 0 (delay: 0) ARGB (150,76 @ 45600 bytes)
buttons/dialogbutton-fo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
buttons/dialogbutton-nofo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
buttons/radio-button-off.png
frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes)
buttons/radio-button-on.png
frame 0 (delay: 0) ARGB (120,75 @ 36000 bytes)
buttons/roundbutton-fo.png
frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes)
buttons/slider-back.png
frame 0 (delay: 0) ARGB (150,28 @ 16800 bytes)
buttons/slider-nib.png
frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes)
buttons/spinctrl/arrow-light-down.png
frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes)
buttons/spinctrl/arrow-light-up.png
frame 0 (delay: 0) ARGB (55,120 @ 26400 bytes)
buttons/thumbnail_focused.png
frame 0 (delay: 0) ARGB (20,20 @ 1600 bytes)
calibrate/cal_br.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
calibrate/cal_ratio.png
frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes)
calibrate/cal_sub.png
frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes)
calibrate/cal_tl.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
calibrate/reset.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
colors/black.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
colors/grey.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
colors/red.png
frame 0 (delay: 0) ARGB (8,8 @ 256 bytes)
colors/red50.png
frame 0 (delay: 0) ARGB (8,8 @ 256 bytes)
colors/white.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
colors/white50.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
colors/white70.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
dialogs/close.png
frame 0 (delay: 0) ARGB (84,84 @ 28224 bytes)
dialogs/dialog-bg-nobo.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
dialogs/dialog-bg.png
**** duplicate of buttons/button-nofo.png
dialogs/extendedprogress/loading-back.pn
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/extendedprogress/loading.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/separator-grey.png
frame 0 (delay: 0) ARGB (196,6 @ 4704 bytes)
dialogs/volume/mute.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
dialogs/volIn file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServer.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp:39:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp: In member function 'virtual NPT_Result PLT_HttpServer::SetupResponse(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServer.cpp:163:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
163 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINE, prefix, &request);
| ^~~~~~~~~~~~~~~~~~~~
ume/progress/p0.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p1.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p10.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p100.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p11.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p12.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p13.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p14.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p15.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p16.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p17.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p18.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p19.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p2.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p20.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p21.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p22.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p23.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p24.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p25.png
**** duplicate of dialogs/extendedprogress/loading.png
dialogs/volume/progress/p26.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p27.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p28.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p29.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p3.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p30.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p31.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p32.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p33.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p34.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p35.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p36.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p37.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p38.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p39.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p4.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p40.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p41.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p42.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p43.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p44.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p45.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p46.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p47.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p48.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p49.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p5.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p50.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p51.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p52.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p53.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p54.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p55.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p56.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p57.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p58.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p59.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p6.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p60.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p61.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p62.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p63.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p64.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p65.png
**** duplicate of dialogs/volume/progress/p64.png
dialogs/volume/progress/p66.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p67.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p68.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p69.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p7.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p70.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p71.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p72.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p73.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p74.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p75.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p76.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p77.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p78.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p79.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p8.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p80.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p81.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p82.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p83.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p84.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p85.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p86.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p87.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p88.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p89.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p9.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p90.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p91.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p92.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p93.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p94.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p95.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p96.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p97.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p98.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/progress/p99.png
frame 0 (delay: 0) ARGB (160,160 @ 102400 bytes)
dialogs/volume/volume.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
dialogs/volume/volume1.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
dialogs/volume/volume2.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
flags/aspectratio/1.00.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.19.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.33.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.37.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.66.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.78.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/1.85.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.00.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.20.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.35.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.40.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.55.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/aspectratio/2.76.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/0.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/10.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/2.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/4.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/5.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/6.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/7.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiochannel/8.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/aac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/aac_latm.png
**** duplicate of flags/audiocodec/aac.png
flags/audiocodec/ac3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/aif.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/aifc.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/aiff.png
**** duplicate of flags/audiocodec/aif.png
flags/audiocodec/alac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/ape.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/avc.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/cdda.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/dca.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/dolbydigital.png
**** duplicate of flags/audiocodec/ac3.png
flags/audiocodec/dts.png
**** duplicate of flags/audiocodec/dca.png
flags/audiocodec/dtshd_hra.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/dtshd_ma.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/dtsma.png
**** duplicate of flags/audiocodec/dtshd_ma.png
flags/audiocodec/eac3.png
**** duplicate of flags/audiocodec/ac3.png
flags/audiocodec/flac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/mp1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/mp2.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/mp3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/mp3float.png
**** duplicate of flags/audiocodec/mp3.png
flags/audiocodec/ogg.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/opus.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/pcm.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/pcm_bluray.png
**** duplicate of flags/audiocodec/pcm.png
flags/audiocodec/pcm_s16le.png
**** duplicate of flags/audiocodec/pcm.png
flags/audiocodec/pcm_s24le.png
**** duplicate of flags/audiocodec/pcm.png
flags/audiocodec/truehd.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/vorbis.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/wav.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/wavpack.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/audiocodec/wma.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)[ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.cpp
flags/audiocodec/wmapro.png
**** duplicate of flags/audiocodec/wma.png
flags/audiocodec/wmav2.png
**** duplicate of flags/audiocodec/wma.png
flags/flag.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/rds/rds.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/starrating/0.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/1.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/10.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/2.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/3.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/4.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/5.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/6.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/7.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/8.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/9.png
frame 0 (delay: 0) ARGB (196,40 @ 31360 bytes)
flags/starrating/rating0.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/starrating/rating1.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/starrating/rating2.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/starrating/rating3.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/starrating/rating4.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/starrating/rating5.png
frame 0 (delay: 0) ARGB (128,32 @ 16384 bytes)
flags/videocodec/av1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/avc1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/bluray.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/div3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/divx.png
**** duplicate of flags/videocodec/div3.png
flags/videocodec/dvd.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/dx50.png
**** duplicate of flags/videocodec/div3.png
flags/videocodec/flv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/h264.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/hddvd.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/hdmv.png
**** duplicate of flags/videocodec/bluray.png
flags/videocodec/hev1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/hevc.png
**** duplicate of flags/videocodec/hev1.png
flags/videocodec/hvc1.png
**** duplicate of flags/videocodec/hev1.png
flags/videocodec/mp4v.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/mpeg1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/mpeg1video.png
**** duplicate of flags/videocodec/mpeg1.png
flags/videocodec/mpeg2.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/mpeg2video.png
**** duplicate of flags/videocodec/mpeg2.png
flags/videocodec/mpeg4.png
**** duplicate of flags/videocodec/mp4v.png
flags/videocodec/tv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/vc-1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/vc1.png
**** duplicate of flags/videocodec/vc-1.png
flags/videocodec/vhs.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/vp8.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/vp9.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/wmv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videocodec/wmv3.png
**** duplicate of flags/videocodec/wmv.png
flags/videocodec/wvc1.png
**** duplicate of flags/videocodec/vc-1.png
flags/videocodec/xvid.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videohdr/dolbyvision.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videohdr/hdr10.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videohdr/hlg.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/1080.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/3D.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/480.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/4K.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/540.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/576.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/720.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flags/videoresolution/8K.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
frame/InfoBar.png
frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes)
frame/item-count.png
frame 0 (delay: 0) ARGB (54,44 @ 9504 bytes)
frame/menu-nofo.png
frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes)
frame/osdfade.png
frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes)
from-debian-logo.png
frame 0 (delay: 0) ARGB (250,82 @ 82000 bytes)
icons/addonstatus/disable.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/enabled-broken.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/enabled-deprecated.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/enabled-normal.png
**** duplicate of OverlayWatched.png
icons/addonstatus/install-pinned.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/install.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/manual-pinned.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/manual.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/official-pinned.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/official.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/orphan.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/addonstatus/update.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/back.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/favourites.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/file-manager/left-right.png
frame 0 (delay: 0) ARGB (96,96 @ 36864 bytes)
icons/filemanager.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/infodialogs/bell.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/choose_image.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/cinema.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/configure.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/director.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/disable.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/enabled.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/image.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/info.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/install.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/launch.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/play.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/play_record.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/rating.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/record.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/set.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/similar.png depbase=`echo src/logger.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/logger.lo -MD -MP -MF $depbase.Tpo -c -o src/logger.lo src/logger.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/logger.lo -MD -MP -MF src/.deps/logger.Tpo -c src/logger.c -fPIC -DPIC -o src/logger.o
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/timer.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/trailer.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/uninstall.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/infodialogs/update.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/keyboard/accents.png
frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes)
icons/keyboard/arrowleft.png
frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes)
icons/keyboard/arrowright.png
frame 0 (delay: 0) ARGB (24,36 @ 3456 bytes)
icons/keyboard/backspace.png
frame 0 (delay: 0) ARGB (51,36 @ 7344 bytes)
icons/keyboard/capslock.png
frame 0 (delay: 0) ARGB (42,47 @ 7896 bytes)
icons/keyboard/letters.png
frame 0 (delay: 0) ARGB (56,36 @ 8064 bytes)
icons/keyboard/shift.png
frame 0 (delay: 0) ARGB (36,36 @ 5184 bytes)
icons/keyboard/spacebar.png
frame 0 (delay: 0) ARGB (328,36 @ 47232 bytes)
icons/menu.png
frame 0 (delay: 0) ARGB (48,48 @ 9216 bytes)
icons/now-playing/fullscreen.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/now-playing/next.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/now-playing/pause.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/now-playing/play.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/now-playing/stop.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/power.png
frame 0 (delay: 0) ARGB (72,83 @ 23904 bytes)
icons/profiles/profile-diffuse.png
frame 0 (delay: 0) ARGB (400,400 @ 640000 bytes)
icons/pvr/PVR-HasArchive.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasRecording.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasTimer.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasTimerConflict.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasTimerDisabled.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasTimerError.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/PVR-HasTimerSchedule.png
frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes)
icons/pvr/PVR-HasTimerScheduleConflict.p
frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes)
icons/pvr/PVR-HasTimerScheduleDisabled.p
frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes)
icons/pvr/PVR-HasTimerScheduleError.png
frame 0 (delay: 0) ARGB (38,38 @ 5776 bytes)
icons/pvr/PVR-IsRecording.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
icons/pvr/premiere.png
frame depbase=`echo src/md5.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/md5.lo -MD -MP -MF $depbase.Tpo -c -o src/md5.lo src/md5.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/md5.lo -MD -MP -MF src/.deps/md5.Tpo -c src/md5.c -fPIC -DPIC -o src/md5.o
0 (delay: 0) ARGB (16,16 @ 1024 bytes)
icons/pvr/timers/bell.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/pvr/timers/recording.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/search.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/settings.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icons/settings/addons.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/eventlog.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/filemanager.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/games.png
**** duplicate of DefaultAddonGame.png
icons/settings/interface.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/libreelec.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/livetv.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/media.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/network.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/player.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/profiles.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/skin.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/sysinfo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/settings/system.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
icons/sidemenu/addons.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/android.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/disc.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/download.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/favourites.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/games.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/livetv.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/manage.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/movies.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/music.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/musicvideos.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/pictures.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/programs.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/radio.png
frame 0 (depbase=`echo src/nav_print.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/nav_print.lo -MD -MP -MF $depbase.Tpo -c -o src/nav_print.lo src/nav_print.c &&\
mv -f $depbase.Tpo $depbase.Plo
delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/tv.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/videos.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/sidemenu/weather.png
frame 0 (delay: 0) ARGB (95,95 @ 36100 bytes)
icons/submenu/add-ons.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/channels.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/guide.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/recordings.png
**** duplicate of icons/pvr/timers/recording.png
icons/submenu/timer-rules.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/timers.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/tv-search.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/submenu/updatelibrary.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
icons/weather/humidity.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
icons/weather/rain.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
icons/weather/sunrise.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
icons/weather/sunset.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
icons/weather/wind.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
lists/duration.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
lists/focus.png
frame 0 (delay: 0) ARGB * (470,77 @ 144760 bytes)
lists/panel-mediamenu.png
frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes)
lists/panel.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
lists/played-total.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
lists/rating.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
lists/year.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
osd/buffer-bg.png
frame 0 (delay: 0) ARGB (110,110 @ 48400 bytes)
osd/fullscreen/buttons/bookmarks.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/button-fo.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/calendar.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/channels.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/forward.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/guide.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/home.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/information.png
frame 0 (delay: 0) libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/nav_print.lo -MD -MP -MF src/.deps/nav_print.Tpo -c src/nav_print.c -fPIC -DPIC -o src/nav_print.o
In file included from src/dvdread/nav_types.h:32,
from src/nav_print.c:30:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
src/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
src/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
src/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
src/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
src/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
src/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
src/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
src/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
src/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
src/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
src/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
src/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
src/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
src/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/next.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/pause.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/play.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/playlist.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/previous.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/random-off.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/random-on.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/rating.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/rds.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/record-white.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/record.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/repeat-all.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/repeat-off.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/repeat-one.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/reset.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/rewind.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/saves.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/settings-subtitle
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/settings.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/stereoscopic.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/stop.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/fullscreen/buttons/teletext.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
osd/progress/nub_bar.png
frame 0 (delay: 0) ARGB * (4,12 @ 192 bytes)
osd/progress/nub_leftright.png
frame 0 (delay: 0) ARGB * (54,36 @ 7776 bytes)
overlays/arrowdown.png
frame 0 (delay: 0) ARGB (96,48 @ 18432 bytes)
overlays/arrowright.png
frame 0 (delay: 0) ARGB (28,28 @ 3136 bytes)
overlays/badge.png
frame 0 (delay: 0) ARGB (44,44 @ 7744 bytes)
overlays/folder.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
overlays/overlay-bg.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
overlays/overlayfade.png
frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes)
overlays/set.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
overlays/shadow.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
overlays/watched/OverlayPlaying-List.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
overlays/watched/resume.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
pointer_arrow.png
frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes)
pointer_click.png
frame 0 (delay: 0) ARGB (44,50 @ 8800 bytes)
progress/texturebg_alt_white.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
progress/texturebg_border_white.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
progress/texturebg_white.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
spinner.png
frame 0 (delay: 0) ARGB (128,128 @ 65536 bytes)
weather/small/0.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/1.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/10.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/11.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/12.png
**** duplicate of weather/small/11.png
weather/small/13.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/14.png
**** duplicate of weather/small/13.png
weather/small/15.png
**** duplicate of weather/small/13.png
weather/small/16.png
**** duplicate of weather/small/13.png
weather/small/17.png
**** duplicate of weather/small/0.png
weather/small/18.png
**** duplicate of weather/small/11.png
weather/small/19.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/2.png
**** duplicate of weather/small/1.png
weather/small/20.png
**** duplicate of weather/small/19.png
weather/small/21.png
**** duplicate of weather/small/19.png
weather/small/22.png
**** duplicate of weather/small/19.png
weather/small/23.png
**** duplicate of weather/small/1.png
weather/small/24.png
**** duplicate of weather/small/1.png
weather/small/25.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/26.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/27.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/28.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/29.png
**** duplicate of weather/small/27.png
weather/small/3.png
**** duplicate of weather/small/0.png
weather/small/30.png
**** duplicate of weather/small/28.png
weather/small/31.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/32.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/33.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/34.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/35.png
**** duplicate of weather/small/0.png
weather/small/36.png
**** duplicate of weather/small/32.png
weather/small/37.png
**** duplicate of weather/small/0.png
weather/small/38.png
**** duplicate of weather/small/0.png
weather/small/39.png
**** duplicate of weather/small/10.png
weather/small/4.png
**** duplicate of weather/small/0.png
weather/small/40.png
**** duplicate of weather/small/10.png
weather/small/41.png
**** duplicate of weather/small/13.png
weather/small/42.png
**** duplicate of weather/small/13.png
weather/small/43.png
**** duplicate of weather/small/1.png
weather/small/44.png
**** duplicate of weather/small/28.png
weather/small/45.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/46.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/47.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/5.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
weather/small/6.png
**** duplicate of weather/small/11.png
weather/small/7.png
**** duplicate of weather/small/5.png
weather/small/8.png
**** duplicate of weather/small/19.png
weather/small/9.png
**** duplicate of weather/small/19.png
weather/small/na.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
windows/pvr/archive.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
windows/pvr/epg-genres/0.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/112.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/128.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/144.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/16.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/160.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/176.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/192.png
**** duplicate of windows/pvr/epg-genres/0.png
windows/pvr/epg-genres/208.png
**** duplicate of windows/pvr/epg-genres/0.png
windows/pvr/epg-genres/224.png
**** duplicate of windows/pvr/epg-genres/0.png
windows/pvr/epg-genres/240.png
**** duplicate of windows/pvr/epg-genres/0.png
windows/pvr/epg-genres/256.png
**** duplicate of windows/pvr/epg-genres/0.png
windows/pvr/epg-genres/32.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/48.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/64.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/80.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg-genres/96.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/pvr/epg_progress_horizontal.png
frame 0 (delay: 0) ARGB (47,15 @ 2820 bytes)
windows/pvr/epg_progress_vertical.png
frame 0 (delay: 0) ARGB (19,92 @ 6992 bytes)
windows/pvr/record.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
windows/pvr/timer.png
frame 0 (delay: 0) ARGB (40,40 @ 6400 bytes)
windows/subtitles/flags/-.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ar.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/bg.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/bs.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ca.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/cs.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/da.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/de.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/el.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/en.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/es.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/et.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/fa.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/fi.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/fo.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/fr.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/gl.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/he.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/hi.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/hr.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/hu.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/hy.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/id.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/is.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/it.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ja.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/kk.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ko.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/lb.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/lt.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/lv.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/mk.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ms.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/nl.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/no.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/pb.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/pl.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/pt.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ro.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/ru.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/sk.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/sl.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/sq.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/sr.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/sv.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/tr.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/uk.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/vi.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/flags/zh.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
windows/subtitles/icon_close_caption.png
frame 0 (delay: 0) ARGB (70,41 @ 11480 bytes)
windows/subtitles/icon_sync.png
frame 0 (delay: 0) ARGB (133,41 @ 21812 bytes)
make -f build/cores/dll-loader/exports/CMakeFiles/wrapper.def.dir/build.make build/cores/dll-loader/exports/CMakeFiles/wrapper.def.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/CMakeFiles/wrapper.def.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/exports/CMakeFiles/wrapper.def.dir/build.make build/cores/dll-loader/exports/CMakeFiles/wrapper.def.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/nm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/CMakeFiles/wrapper.dir/wrapper.c.o | grep __wrap | awk '{ printf ( "%s ", $3 ) }' | sed "s/^/-flto=auto -fno-fat-lto-objects /" | sed "s/___wrap_/__wrap_/g" | sed "s/__wrap_/-Wl,-wrap,/g" > wrapper.def && test -s wrapper.def
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
depbase=`echo src/nav_read.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/nav_read.lo -MD -MP -MF $depbase.Tpo -c -o src/nav_read.lo src/nav_read.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 1%] Built target wrapper.def
[ 1%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltIconsData.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/nav_read.lo -MD -MP -MF src/.deps/nav_read.Tpo -c src/nav_read.c -fPIC -DPIC -o src/nav_read.o
In file included from src/dvdread/nav_types.h:32,
from src/nav_read.c:29:
src/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
src/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
src/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
src/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
src/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
src/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
src/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
src/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
src/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
src/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
src/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
src/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
src/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
src/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
src/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
src/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
src/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
src/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
src/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
src/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
src/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
src/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
src/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
src/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
src/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
src/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
src/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
src/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
src/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
src/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
src/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
src/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
src/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
src/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
src/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
src/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
src/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
src/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
src/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
src/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
src/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
src/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
src/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
src/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
src/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
src/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
src/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
src/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
src/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
src/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
src/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
src/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
[ 2%] Generating addons/skin.estuary/media/flat.xbt
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media
build/texturepacker/TexturePacker -input /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estuary/themes/flat -output /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estuary/media/flat.xbt -dupecheck
buttons/button-nofo.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
dialogs/dialog-bg.png
**** duplicate of buttons/button-nofo.png
overlays/shadow.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
[ 2%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltMimeType.cpp
[ 2%] Generating addons/skin.estouchy/media/Textures.xbt
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/media
build/texturepacker/TexturePacker -input /<<BUILDDIR>>/kodi-20.0+dfsg/addons/skin.estouchy/media -output /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/addons/skin.estouchy/media/Textures.xbt -dupecheck
DefaultActor.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddSource.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddon.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonAlbumInfo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonArtistInfo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonAudioDSP.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonAudioDecoder.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonAudioEncoder.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonContextItem.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonFont.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonGame.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonHelper.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonImageDecoder.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonImages.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonInfoLibrary.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonInfoProvider.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonInputstream.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonLanguage.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonLibrary.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonLookAndFeel.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonLyrics.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonMovieInfo.png
frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes)
DefaultAddonMusic.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonMusicVideoInfo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonNone.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonPVRClient.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonPeripheral.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonPicture.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonProgram.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonRepository.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonScreensaver.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonService.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytedepbase=`echo src/file/filesystem.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/filesystem.lo -MD -MP -MF $depbase.Tpo -c -o src/file/filesystem.lo src/file/filesystem.c &&\
mv -f $depbase.Tpo $depbase.Plo
s)
DefaultAddonSkin.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonSubtitles.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonTvInfo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonUISounds.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonVfs.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonVideo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonVisualization.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonWeather.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonWebSkin.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsInstalled.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsRecentlyUpdated.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsRepo.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsSearch.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsUpdates.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAddonsZip.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAlbumCover.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultArtist.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultAudio.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultCDDA.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultCountry.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultDVDEmpty.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultDVDFull.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultDVDRom.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultDirector.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultFile.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultFolder.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultFolderBack.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultGameAddons.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultGenre.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultHardDisk.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultIconError.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
DefaultIconInfo.png
frame 0 (delay: 0) ARGB (80,80 @ 2560[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltProtocolInfo.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/filesystem.lo -MD -MP -MF src/file/.deps/filesystem.Tpo -c src/file/filesystem.c -fPIC -DPIC -o src/file/filesystem.o
depbase=`echo src/file/dir_posix.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/dir_posix.lo -MD -MP -MF $depbase.Tpo -c -o src/file/dir_posix.lo src/file/dir_posix.c &&\
mv -f $depbase.Tpo $depbase.Plo
0 bytes)
DefaultIconWarning.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
DefaultInProgressShows.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMovieTitle.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMovies.png
**** duplicate of DefaultMovieTitle.png
DefaultMusicAlbums.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicArtists.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicCompilations.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicGenres.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicPlaylist.png
frame 0 (delay: 0) ARGB (210,210 @ 176400 bytes)
DefaultMusicPlaylists.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicRecentlyAdded.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicRecentlyPlayed.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicRoles.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicSearch.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicSongs.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicSources.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicTop100.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicTop100Albums.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicTop100Songs.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicVideoTitle.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultMusicVideos.png
**** duplicate of DefaultMusicVideoTitle.png
DefaultMusicYears.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultNetwork.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultPicture.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultPlaylist.png
**** duplicate of DefaultMusicPlaylists.png
DefaultProgram.png
**** duplicate of DefaultAddonProgram.png
DefaultRecentlyAddedEpisodes.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultRecentlyAddedMovies.png
**** duplicate of DefaultRecentlyAddedEpisodes.png
DefaultRecentlyAddedMusicVideos.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultRemovableDisk.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultScript.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultSets.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultStudios.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultTVShowTitle.png libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/dir_posix.lo -MD -MP -MF src/file/.deps/dir_posix.Tpo -c src/file/dir_posix.c -fPIC -DPIC -o src/file/dir_posix.o
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultTVShows.png
**** duplicate of DefaultTVShowTitle.png
DefaultTags.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultUser.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultVCD.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultVideo.png
frame 0 (delay: 0) ARGB (256,256 @ 262144 bytes)
DefaultVideoCover.png
**** duplicate of DefaultVideo.png
DefaultVideoDeleted.png
frame 0 (delay: 0) ARGB (86,86 @ 29584 bytes)
DefaultVideoPlaylist.png
**** duplicate of DefaultMusicPlaylist.png
DefaultVideoPlaylists.png
**** duplicate of DefaultMusicPlaylists.png
DefaultYear.png
**** duplicate of DefaultMusicYears.png
OverlayUnwatched.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
OverlayWatched.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
OverlayWatching.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
arrow_down.png
frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes)
arrow_left.png
frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes)
arrow_right.png
frame 0 (delay: 0) ARGB (33,55 @ 7260 bytes)
arrow_up.png
frame 0 (delay: 0) ARGB (55,33 @ 7260 bytes)
back.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
black.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
blank.png
**** duplicate of OverlayUnwatched.png
busy.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
button_nofocus.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
calibrate_aspect.png
frame 0 (delay: 0) ARGB (500,500 @ 1000000 bytes)
calibrate_bottom.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
calibrate_reset.png
frame 0 (delay: 0) ARGB (100,100 @ 40000 bytes)
calibrate_subtitles.png
frame 0 (delay: 0) ARGB (380,90 @ 136800 bytes)
calibrate_top.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
color-back.png
frame 0 (delay: 0) ARGB * (158,94 @ 59408 bytes)
color-button-box.png
frame 0 (delay: 0) ARGB (130,76 @ 39520 bytes)
dialog_back.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
dialog_header.png
frame 0 (delay: 0) ARGB * (64,64 @ 16384 bytes)
dialogbutton-focus.png
frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes)
dialogbutton-nofocus.png
frame 0 (delay: 0) ARGB (50,50 @ 10000 bytes)
epg/0.png depbase=`echo src/file/file_posix.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/file_posix.lo -MD -MP -MF $depbase.Tpo -c -o src/file/file_posix.lo src/file/file_posix.c &&\
mv -f $depbase.Tpo $depbase.Plo
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/112.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/128.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/144.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/16.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/160.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/176.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/192.png
**** duplicate of epg/0.png
epg/208.png
**** duplicate of epg/0.png
epg/224.png
**** duplicate of epg/0.png
epg/240.png
**** duplicate of epg/0.png
epg/256.png
**** duplicate of epg/0.png
epg/32.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/48.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/64.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/80.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg/96.png
frame 0 (delay: 0) ARGB (32,32 @ 4096 bytes)
epg_archive.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
epg_marker.png
frame 0 (delay: 0) ARGB (15,47 @ 2820 bytes)
epg_record.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
epg_schedule.png
frame 0 (delay: 0) ARGB (30,30 @ 3600 bytes)
flagging/aspectratio/1.00.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.19.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.33.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.37.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.66.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.78.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/1.85.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.00.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.20.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.35.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.40.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.55.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/aspectratio/2.76.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/file_posix.lo -MD -MP -MF src/file/.deps/file_posix.Tpo -c src/file/file_posix.c -fPIC -DPIC -o src/file/file_posix.o
audio/0.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/10.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/2.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/4.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/5.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/6.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/7.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/8.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/aac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/ac3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/aif.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/aifc.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/aiff.png
**** duplicate of flagging/audio/aif.png
flagging/audio/alac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/ape.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/avc.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/cdda.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/dca.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/dolbydigital.png
**** duplicate of flagging/audio/ac3.png
flagging/audio/dts.png
**** duplicate of flagging/audio/dca.png
flagging/audio/dtshd_hra.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/dtshd_ma.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/dtsma.png
**** duplicate of flagging/audio/dtshd_ma.png
flagging/audio/eac3.png
**** duplicate of flagging/audio/ac3.png
flagging/audio/flac.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/mp1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/mp2.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/mp3.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/ogg.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/opus.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/pcm.png
frame 0 (delay: 0) ARGB (270,120 @ 1depbase=`echo src/file/stat_posix.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/stat_posix.lo -MD -MP -MF $depbase.Tpo -c -o src/file/stat_posix.lo src/file/stat_posix.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdread -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -MT src/file/stat_posix.lo -MD -MP -MF src/file/.deps/stat_posix.Tpo -c src/file/stat_posix.c -fPIC -DPIC -o src/file/stat_posix.o
29600 bytes)
flagging/audio/pcm_bluray.png
**** duplicate of flagging/audio/pcm.png
flagging/audio/pcm_s16le.png
**** duplicate of flagging/audio/pcm.png
flagging/audio/pcm_s24le.png
**** duplicate of flagging/audio/pcm.png
flagging/audio/truehd.png
**** duplicate of flagging/audio/ac3.png
flagging/audio/vorbis.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/wav.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/wavpack.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/wma.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/audio/wmapro.png
**** duplicate of flagging/audio/wma.png
flagging/audio/wmav2.png
**** duplicate of flagging/audio/wma.png
flagging/blank.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/resolution/1080.png
frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes)
flagging/resolution/480.png
frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes)
flagging/resolution/540.png
**** duplicate of flagging/resolution/480.png
flagging/resolution/576.png
**** duplicate of flagging/resolution/480.png
flagging/resolution/720.png
**** duplicate of flagging/resolution/1080.png
flagging/source/Set.png
frame 0 (delay: 0) ARGB (90,60 @ 21600 bytes)
flagging/video/1080.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/3D.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/480.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/4K.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/540.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/576.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/720.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/av1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/avc1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/bluray.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/divx.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/dvd.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/flv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/h262.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/h264.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/hddvd.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/hdmv.png
**** duplicate of flagging/video/bluray.png
flagging/video/hev1.png /bin/bash ./libtool --tag=CC --mode=link /usr/bin/cc -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -Wall -Wsign-compare -Wextra -version-info 8:0:0 -export-symbols-regex "(^dvdread.*|^nav.*|^ifo.*|^DVD.*|^UDF.*)" -Wl,-z,relro -latomic -lpthread -fuse-ld=gold -o libdvdread.la -rpath /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib src/bitreader.lo src/dvd_input.lo src/dvd_reader.lo src/dvd_udf.lo src/ifo_print.lo src/ifo_read.lo src/logger.lo src/md5.lo src/nav_print.lo src/nav_read.lo src/file/filesystem.lo src/file/dir_posix.lo src/file/file_posix.lo src/file/stat_posix.lo
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/hevc.png
**** duplicate of flagging/video/hev1.png
flagging/video/hvc1.png
**** duplicate of flagging/video/hev1.png
flagging/video/mpeg1video.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/mpeg2video.png
**** duplicate of flagging/video/h262.png
flagging/video/tv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/vc-1.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/vhs.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/vp8.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/vp9.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/wmv.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
flagging/video/wmv3.png
**** duplicate of flagging/video/wmv.png
flagging/video/wvc1.png
**** duplicate of flagging/video/vc-1.png
flagging/video/xvid.png
frame 0 (delay: 0) ARGB (270,120 @ 129600 bytes)
grey.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
header.png
frame 0 (delay: 0) ARGB (16,512 @ 32768 bytes)
icon_breadcrumb_addons.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_music.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_pictures.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_settings.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_tv.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_video.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_breadcrumb_weather.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_back.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_city.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_favourites.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_filemanager.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_filter.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_filtered.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_logoff.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_refresh.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_settings.png
**** duplicate of icon_breadcrumb_settings.png
icon_button_shutdown.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_button_view.png
frame 0 (delay: 0) ARGB (libtool: link: ar cr .libs/libdvdread.a src/bitreader.o src/dvd_input.o src/dvd_reader.o src/dvd_udf.o src/ifo_print.o src/ifo_read.o src/logger.o src/md5.o src/nav_print.o src/nav_read.o src/file/filesystem.o src/file/dir_posix.o src/file/file_posix.o src/file/stat_posix.o
libtool: link: ranlib .libs/libdvdread.a
libtool: link: ( cd ".libs" && rm -f "libdvdread.la" && ln -s "../libdvdread.la" "libdvdread.la" )
cd . && git log > /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread/ChangeLog-tmp
/bin/bash: line 1: git: command not found
make[6]: [Makefile:1119: ChangeLog] Error 127 (ignored)
test -s ChangeLog-tmp && mv ChangeLog-tmp ChangeLog
make[6]: [Makefile:1120: ChangeLog] Error 1 (ignored)
rm -f ChangeLog-tmp
test -e ChangeLog || touch ChangeLog
make[6]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
make[5]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-build
[ 3%] Performing install step for 'libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/make install
make[5]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
make[5]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[6]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib'
/bin/bash ./libtool --mode=install install --strip-program=true libdvdread.la '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib'
80,80 @ 25600 bytes)
icon_dialog_close.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_arrowkey.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_backspace.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_enter.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_hide.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_shift.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_keyboard_show.png
frame 0 (delay: 0) ARGB (64,64 @ 16384 bytes)
icon_menu_addons.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_favourites.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_menu_games.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_livetv.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_movies.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_music.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_pictures.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_radio.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_tvshows.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_videos.png
frame 0 (delay: 0) ARGB (90,90 @ 32400 bytes)
icon_menu_weather.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
icon_settings_addons.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_games.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_interface.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_livetv.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_media.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_player.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_profiles.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_services.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_system.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
icon_settings_systeminfo.png
frame 0 (delay: 0) ARGB (283,283 @ 320356 bytes)
list_focus.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
osd_forward.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_next.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_pause.png
frame 0 (delay: 0) libtool: install: install --strip-program=true .libs/libdvdread.lai /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.la
install: WARNING: ignoring --strip-program option as -s option was not specified
libtool: install: install --strip-program=true .libs/libdvdread.a /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.a
install: WARNING: ignoring --strip-program option as -s option was not specified
libtool: install: chmod 644 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.a
libtool: install: ranlib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdread.a
ARGB (80,80 @ 25600 bytes)
osd_play.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_previous.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_record.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_rewind.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_stop.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
osd_volume.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
panel.png
**** duplicate of button_nofocus.png
panel_shadow.png
frame 0 (delay: 0) ARGB (52,52 @ 10816 bytes)
pointer_focus.png
frame 0 (delay: 0) ARGB (40,60 @ 9600 bytes)
radiobutton_off.png
frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes)
radiobutton_on.png
frame 0 (delay: 0) ARGB (80,50 @ 16000 bytes)
rating/0.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/1.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/10.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/2.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/3.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/4.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/5.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/6.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/7.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/8.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
rating/9.png
frame 0 (delay: 0) ARGB (256,32 @ 32768 bytes)
red.png
frame 0 (delay: 0) ARGB (8,8 @ 256 bytes)
roundbutton-focus.png
frame 0 (delay: 0) ARGB (120,120 @ 57600 bytes)
separator.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
side_panel.png
frame 0 (delay: 0) ARGB (4,4 @ 64 bytes)
slider.png
frame 0 (delay: 0) ARGB (350,40 @ 56000 bytes)
slider_focus.png
frame 0 (delay: 0) ARGB * (5,20 @ 400 bytes)
slider_nofocus.png
frame 0 (delay: 0) ARGB (5,20 @ 400 bytes)
subtitles/flags/-.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ar.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/bg.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/bs.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ca.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/cs.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/da.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/de.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/el.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/en.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/es.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/et.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/fa.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/fi.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/fo.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/fr.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/gl.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/he.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/hi.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/hr.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/hu.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/hy.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/id.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/is.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/it.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ja.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/kk.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ko.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/lb.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/lt.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/lv.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/mk.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ms.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/nl.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/no.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/pb.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/pl.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/pt.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ro.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/ru.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/sk.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/sl.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/sq.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/sr.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/sv.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/tr.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/uk.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/vi.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/flags/zh.gif
frame 0 (delay: 0) ARGB * (18,12 @ 864 bytes)
subtitles/rating/rating0.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
subtitles/rating/rating1.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
subtitles/rating/rating2.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
subtitles/rating/rating3.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
subtitles/rating/rating4.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
subtitles/rating/rating5.png
frame 0 (delay: 0) ARGB (125,32 @ 16000 bytes)
thumb_focus.png
frame 0 (delay: 0) ARGB (16,16 @ 1024 bytes)
weather/0.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/1.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/10.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/11.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/12.png
**** duplicate of weather/11.png
weather/13.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/14.png
**** duplicate of weather/13.png
weather/15.png
**** duplicate of weather/13.png
weather/16.png
**** duplicate of weather/13.png
weather/17.png
**** duplicate of weather/0.png
weather/18.png
**** duplicate of weather/11.png
weather/19.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/2.png
**** duplicate of weather/1.png
weather/20.png
**** duplicate of weather/19.png
weather/21.png
**** duplicate of weather/19.png
weather/22 /bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/share/doc/libdvdread'
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp
install --strip-program=true -m 644 AUTHORS ChangeLog COPYING NEWS README.md TODO '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/share/doc/libdvdread'
install: WARNING: ignoring --strip-program option as -s option was not specified
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig'
install --strip-program=true -m 644 misc/dvdread.pc '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig'
install: WARNING: ignoring --strip-program option as -s option was not specified
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread'
install --strip-program=true -m 644 src/dvdread/bitreader.h src/dvdread/dvd_filesystem.h src/dvdread/dvd_reader.h src/dvdread/dvd_udf.h src/dvdread/ifo_print.h src/dvdread/ifo_read.h src/dvdread/ifo_types.h src/dvdread/nav_print.h src/dvdread/nav_read.h src/dvdread/nav_types.h src/dvdread/version.h '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread'
install: WARNING: ignoring --strip-program option as -s option was not specified
make[6]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
make[5]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-install
.png
**** duplicate of weather/19.png
weather/23.png
**** duplicate of weather/1.png
weather/24.png
**** duplicate of weather/1.png
weather/25.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/26.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/27.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/28.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/29.png
**** duplicate of weather/27.png
weather/3.png
**** duplicate of weather/0.png
weather/30.png
**** duplicate of weather/28.png
weather/31.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/32.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/33.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/34.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/35.png
**** duplicate of weather/0.png
weather/36.png
**** duplicate of weather/32.png
weather/37.png
**** duplicate of weather/0.png
weather/38.png
**** duplicate of weather/0.png
weather/39.png
**** duplicate of weather/10.png
weather/4.png
**** duplicate of weather/0.png
weather/40.png
**** duplicate of weather/10.png
weather/41.png
**** duplicate of weather/13.png
weather/42.png
**** duplicate of weather/13.png
weather/43.png
**** duplicate of weather/1.png
weather/44.png
**** duplicate of weather/28.png
weather/45.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/46.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/47.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/5.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
weather/6.png
**** duplicate of weather/11.png
weather/7.png
**** duplicate of weather/5.png
weather/8.png
**** duplicate of weather/19.png
weather/9.png
**** duplicate of weather/19.png
weather/na.png
frame 0 (delay: 0) ARGB (60,60 @ 14400 bytes)
white.png
frame 0 (delay: 0) ARGB * (4,4 @ 64 bytes)
[ 3%] Completed 'libdvdread'
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/libdvdread-complete
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdread/src/libdvdread-stamp/libdvdread-done
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 3%] Built target libdvdread
make -f CMakeFiles/libdvdnav.dir/build.make CMakeFiles/libdvdnav.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/libdvdnav.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f CMakeFiles/libdvdnav.dir/build.make CMakeFiles/libdvdnav.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 3%] Creating directories for 'libdvdnav'
/usr/bin/cmake -Dcfgdir= -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/tmp/libdvdnav-mkdirs.cmake
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-mkdir
[ 3%] Performing download step (verify and extract) for 'libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src && /usr/bin/cmake -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/verify-libdvdnav.cmake
-- verifying file...
file='/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz'
-- verifying file... done
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src && /usr/bin/cmake -P /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/extract-libdvdnav.cmake
-- extracting...
src='/<<BUILDDIR>>/kodi-20.0+dfsg/tools/depends/target/libdvdnav/libdvdnav-embedded.tar.xz'
dst='/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-download
[ 3%] No update step for 'libdvdnav'
/usr/bin/cmake -E echo_append
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::ProcessRenewSubscription(const NPT_SocketAddress&, const NPT_String&, int, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp:649:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
649 | expiration = subscriber->GetExpirationTime();
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp: In member function 'NPT_Result PLT_Service::NotifyChanged()':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.cpp:822:45: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
822 | expiration = sub->GetExpirationTime();
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-update
[ 3%] No patch step for 'libdvdnav'
/usr/bin/cmake -E echo_append
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-patch
[ 3%] Performing configure step for 'libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/autoreconf -vif
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpServerTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.h:47,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In static member function 'static NPT_Result PLT_SsdpSender::SendSsdp(NPT_HttpRequest&, const char*, const char*, NPT_UdpSocket&, bool, const NPT_SocketAddress*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp:64:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
64 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINER, prefix, &request);
| ^~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp: In static member function 'static NPT_Result PLT_SsdpSender::SendSsdp(NPT_HttpResponse&, const char*, const char*, NPT_UdpSocket&, bool, const NPT_SocketAddress*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:168:5: warning: 'nonnull' argument 'response' compared to NULL [-Wnonnull-compare]
168 | if (!_response) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:180:57: note: in expansion of macro 'PLT_LOG_HTTP_RESPONSE_L'
180 | #define PLT_LOG_HTTP_RESPONSE(_level,_prefix,_response) PLT_LOG_HTTP_RESPONSE_L(_NPT_LocalLogger,(_level),(_prefix),(_response))
| ^~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltSsdp.cpp:96:5: note: in expansion of macro 'PLT_LOG_HTTP_RESPONSE'
96 | PLT_LOG_HTTP_RESPONSE(NPT_LOG_LEVEL_FINER, prefix, &response);
| ^~~~~~~~~~~~~~~~~~~~~
autoreconf: export WARNINGS=
autoreconf: Entering directory '.'
autoreconf: configure.ac: not using Gettext
autoreconf: running: aclocal --force -Im4
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp
buttons/button-nofo.png
frame 0 (delay: 0) ARGB (232,119 @ 110432 bytes)
dialogs/dialog-bg-nobo.png
frame 0 (delay: 0) ARGB (216,216 @ 186624 bytes)
dialogs/dialog-bg.png
frame 0 (delay: 0) ARGB (1004,594 @ 2385504 bytes)
lists/panel-mediamenu.png
frame 0 (delay: 0) ARGB (450,920 @ 1656000 bytes)
lists/panel.png
frame 0 (delay: 0) ARGB * (450,920 @ 1656000 bytes)
overlays/shadow.png
frame 0 (delay: 0) ARGB (80,80 @ 25600 bytes)
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 3%] Built target pack-skins
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltTaskManager.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'NPT_Result PLT_StateVariable::SetRate(NPT_TimeInterval)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:142:14: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
142 | m_Rate = rate;
| ^~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp: In member function 'bool PLT_StateVariable::IsReadyToPublish()':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltStateVariable.cpp:181:23: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
181 | m_LastEvent = now;
| ^~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
autoreconf: configure.ac: tracing
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltUPnP.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp: In member function 'NPT_Result PLT_ThreadTask::Start(PLT_TaskManager*, NPT_TimeInterval*, bool)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:71:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
71 | m_Delay = delay?*delay:NPT_TimeStamp(0.);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltThreadTask.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltThreadTask.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
autoreconf: running: libtoolize --copy --force
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:45:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
libtoolize: putting auxiliary files in '.'.
libtoolize: copying file './ltmain.sh'
libtoolize: putting macros in AC_CONFIG_MACRO_DIRS, 'm4'.
libtoolize: copying file 'm4/libtool.m4'
libtoolize: copying file 'm4/ltoptions.m4'
libtoolize: copying file 'm4/ltsugar.m4'
libtoolize: copying file 'm4/ltversion.m4'
libtoolize: copying file 'm4/lt~obsolete.m4'
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp
autoreconf: configure.ac: not using Intltool
autoreconf: configure.ac: not using Gtkdoc
autoreconf: running: aclocal --force -Im4
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:44:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.h:47,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:39:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h: In instantiation of 'NPT_Result PLT_MediaCache<T, U>::Get(const char*, const char*, T&, U*) [with T = NPT_Reference<NPT_List<NPT_String> >; U = NPT_TimeStamp; NPT_Result = int]':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:194:24: required from here
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:141:24: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
141 | if (_tag) *tag = *_tag;
| ~~~~~^~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:65:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptMap.h: In instantiation of 'void NPT_Map<K, V>::Entry::SetValue(const V&) [with K = NPT_String; V = NPT_TimeStamp]':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptMap.h:175:24: required from 'NPT_Result NPT_Map<K, V>::Put(const K&, const V&) [with K = NPT_String; V = NPT_TimeStamp; NPT_Result = int]'
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.h:114:14: required from 'NPT_Result PLT_MediaCache<T, U>::Put(const char*, const char*, T&, U*) [with T = NPT_Reference<NPT_List<NPT_String> >; U = NPT_TimeStamp; NPT_Result = int]'
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:212:27: required from here
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptMap.h:68:49: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
68 | void SetValue(const V& value) { m_Value = value; }
| ~~~~~~~~^~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttpClientTask.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltEvent.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltService.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltCtrlPoint.h:46,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:46:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp: In member function 'virtual NPT_Result PLT_FileMediaServerDelegate::ProcessFileRequest(NPT_HttpRequest&, const NPT_HttpRequestContext&, NPT_HttpResponse&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:156:5: warning: 'nonnull' argument 'request' compared to NULL [-Wnonnull-compare]
156 | if (!_request) break; \
| ^~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltHttp.h:178:55: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST_L'
178 | #define PLT_LOG_HTTP_REQUEST(_level,_prefix,_request) PLT_LOG_HTTP_REQUEST_L(_NPT_LocalLogger,(_level),(_prefix),(_request))
| ^~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp:82:5: note: in expansion of macro 'PLT_LOG_HTTP_REQUEST'
82 | PLT_LOG_HTTP_REQUEST(NPT_LOG_LEVEL_FINE, "PLT_FileMediaServerDelegate::ProcessFileRequest:", &request);
| ^~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:40:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:40:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp: In member function 'virtual NPT_Result PLT_MediaObject::ToDidl(NPT_UInt64, NPT_String&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp:589:55: warning: implicit conversion from 'NPT_Float' {aka 'float'} to 'double' when passing argument to function [-Wdouble-promotion]
589 | didl += NPT_String::Format("%.1f", m_XbmcInfo.rating);
| ~~~~~~~~~~~^~~~~~
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:44:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltTaskManager.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core/PltUPnP.h:45,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
autoreconf: running: /usr/bin/autoconf --force
configure.ac:70: warning: The macro `AC_PROG_CC_C99' is obsolete.
configure.ac:70: You should run autoupdate.
./lib/autoconf/c.m4:1659: AC_PROG_CC_C99 is expanded from...
configure.ac:70: the top level
configure.ac:126: warning: AC_OUTPUT should be used without arguments.
configure.ac:126: You should run autoupdate.
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp
autoreconf: running: /usr/bin/autoheader --force
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.cpp
autoreconf: running: automake --add-missing --copy --force-missing
[ 3%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptAutomaticCleaner.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptBase64.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptBufferedStreams.cpp
configure.ac:20: installing './compile'
configure.ac:15: installing './config.guess'
configure.ac:15: installing './config.sub'
configure.ac:17: installing './install-sh'
configure.ac:17: installing './missing'
Makefile.am: installing './depcomp'
autoreconf: Leaving directory '.'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && ac_cv_path_GIT= ./configure --target=arm --host=arm --enable-static --disable-shared --with-pic --prefix=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build --libdir=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib CC=/usr/bin/cc "CFLAGS=-g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\\\"2:20.0+dfsg-1\\\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC" "LDFLAGS=-Wl,-z,relro -latomic -lpthread -fuse-ld=gold " PKG_CONFIG_PATH=/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptCommon.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptDataBuffer.cpp
checking build system type... armv7l-unknown-linux-gnueabihf
checking host system type... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptDebug.cpp
arm-unknown-none
checking for a BSD-compatible install... install --strip-program=true
checking whether build environment is sane... yes
checking for arm-strip... no
checking for strip... strip
checking for a race-free mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking whether make supports nested variables... (cached) yes
checking how to print strings... printf
checking whether make supports the include directive... yes (GNU style)
checking for arm-gcc... /usr/bin/cc
checking whether the C compiler works... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptHash.cpp
yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o
checking whether we are cross compiling... cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptHttp.cpp
no
checking for suffix of object files... o
checking whether the compiler supports GNU C... yes
checking whether /usr/bin/cc accepts -g... yes
checking for /usr/bin/cc option to enable C11 features... none needed
checking whether /usr/bin/cc understands -c and -o together... yes
checking dependency style of /usr/bin/cc... gcc3
checking for a sed that does not truncate output... /bin/sed
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for fgrep... /bin/grep -F
checking for ld used by /usr/bin/cc... /usr/bin/ld
checking if the linker (/usr/bin/ld) is GNU ld... yes
checking for BSD- or MS-compatible name lister (nm)... no
checking for arm-dumpbin... no
checking for arm-link... no
checking for dumpbin... no
checking for link... link -dump
checking the name lister (nm) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 1572864
checking how to convert armv7l-unknown-linux-gnueabihf file names to arm-unknown-none format... func_convert_file_noop
checking how to convert armv7l-unknown-linux-gnueabihf file names to toolchain format... func_convert_file_noop
checking for /usr/bin/ld option to reload object files... -r
checking for arm-file... no
checking for file... file
checking for arm-objdump... no
checking for objdump... objdump
checking how to recognize dependent libraries... unknown
checking for arm-dlltool... no
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for arm-ar... no
checking for ar... ar
checking for archiver @FILE support... @
checking for arm-strip... strip
checking for arm-ranlib... no
checking for ranlib... ranlib
checking command to parse nm output from /usr/bin/cc object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for arm-mt... no
checking for mt... no
checking if : is a manifest tool... no
checking for stdio.h... yes
checking for stdlib.h... yes
checking for string.h... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptList.cpp
yes
checking for inttypes.h... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptLogging.cpp
yes
checking for stdint.h... yes
checking for strings.h... yes
checking for sys/stat.h... yes
checking for sys/types.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptMessaging.cpp
checking if /usr/bin/cc supports -fno-rtti -fno-exceptions... no
checking for /usr/bin/cc option to produce PIC... -fPIC -DPIC
checking if /usr/bin/cc PIC flag -fPIC -DPIC works... yes
checking if /usr/bin/cc static flag -static works... yes
checking if /usr/bin/cc supports -c -o file.o... yes
checking if /usr/bin/cc supports -c -o file.o... (cached) yes
checking whether the /usr/bin/cc linker (/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... no
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... no
checking whether to build shared libraries... no
checking whether to build static libraries... yes
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptNetwork.cpp
64
checking whether byte ordering is bigendian... no
checking for pthread_create in -lpthread... yes
checking for arm-pkg-config... no
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for dvdread >= 6.0.0... yes
checking if /usr/bin/cc supports -mno-ms-bitfields flag... no
checking if /usr/bin/cc supports -Wall -Wsign-compare -Wextra flag... [ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptQueue.cpp
yes
checking for doxygen... doxygen
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptResults.cpp
checking that generated files are newer than configure... done
configure: creating ./config.status
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptRingBuffer.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptSimpleMessageQueue.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptSockets.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptStreams.cpp
[ 4%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptStrings.cpp
config.status: creating Makefile
config.status: creating misc/dvdnav.pc
config.status: creating misc/libdvdnav.spec
config.status: creating src/dvdnav/version.h
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-configure
[ 4%] Performing build step for 'libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/make
make[5]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
make[5]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
/usr/bin/make all-am
make[6]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
depbase=`echo src/dvdnav.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvdnav.lo -MD -MP -MF $depbase.Tpo -c -o src/dvdnav.lo src/dvdnav.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptSystem.cpp
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptThreads.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/dvdnav.lo -MD -MP -MF src/.deps/dvdnav.Tpo -c src/dvdnav.c -fPIC -DPIC -o src/dvdnav.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/dvdnav.c:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/dvdnav.c:44:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.cpp
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTls.cpp
depbase=`echo src/read_cache.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/read_cache.lo -MD -MP -MF $depbase.Tpo -c -o src/read_cache.lo src/read_cache.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/read_cache.lo -MD -MP -MF src/.deps/read_cache.Tpo -c src/read_cache.c -fPIC -DPIC -o src/read_cache.o
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptUri.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/read_cache.c:37:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/read_cache.c:41:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptUtils.cpp
depbase=`echo src/navigation.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/navigation.lo -MD -MP -MF $depbase.Tpo -c -o src/navigation.lo src/navigation.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/navigation.lo -MD -MP -MF src/.deps/navigation.Tpo -c src/navigation.c -fPIC -DPIC -o src/navigation.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/navigation.c:29:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/navigation.c:33:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptXml.cpp
depbase=`echo src/highlight.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/highlight.lo -MD -MP -MF $depbase.Tpo -c -o src/highlight.lo src/highlight.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Bsd/NptBsdResolver.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/highlight.lo -MD -MP -MF src/.deps/highlight.Tpo -c src/highlight.c -fPIC -DPIC -o src/highlight.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/highlight.c:32:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/highlight.c:37:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Bsd/NptBsdSockets.cpp
depbase=`echo src/logger.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/logger.lo -MD -MP -MF $depbase.Tpo -c -o src/logger.lo src/logger.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/StdC/NptStdcDebug.cpp
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/StdC/NptStdcEnvironment.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/logger.lo -MD -MP -MF src/.deps/logger.Tpo -c src/logger.c -fPIC -DPIC -o src/logger.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/logger.c:23:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
depbase=`echo src/searching.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/searching.lo -MD -MP -MF $depbase.Tpo -c -o src/searching.lo src/searching.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/searching.lo -MD -MP -MF src/.deps/searching.Tpo -c src/searching.c -fPIC -DPIC -o src/searching.o
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/searching.c:32:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/searching.c:36:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
depbase=`echo src/settings.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/settings.lo -MD -MP -MF $depbase.Tpo -c -o src/settings.lo src/settings.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/settings.lo -MD -MP -MF src/.deps/settings.Tpo -c src/settings.c -fPIC -DPIC -o src/settings.o
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/dvdnav/dvdnav.h:37,
from src/settings.c:29:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/settings.c:33:
src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
depbase=`echo src/vm/decoder.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/decoder.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/decoder.lo src/vm/decoder.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/decoder.lo -MD -MP -MF src/vm/.deps/decoder.Tpo -c src/vm/decoder.c -fPIC -DPIC -o src/vm/decoder.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:40:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/vm/decoder.c:35:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/vm/decoder.c:41:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp
src/vm/decoder.c: In function 'eval_set_op':
src/vm/decoder.c:602:79: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion]
602 | set_GPRM(command->registers, reg, 1 + ((uint16_t) ((float) data * rand()/(RAND_MAX+1.0))) );
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp: In member function 'NPT_Result PLT_MediaController::OnGetPositionInfoResponse(NPT_Result, PLT_DeviceDataReference&, PLT_ActionReference&, void*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1083:55: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
1083 | info.track_duration = NPT_TimeStamp(0.);
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1101:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
1101 | info.rel_time = NPT_TimeStamp(-1.0f);
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp:1111:52: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
1111 | info.abs_time = NPT_TimeStamp(-1.0f);
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp
depbase=`echo src/vm/vm.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vm.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/vm.lo src/vm/vm.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 5%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o -MF CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o.d -o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptPosixEnvironment.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vm.lo -MD -MP -MF src/vm/.deps/vm.Tpo -c src/vm/vm.c -fPIC -DPIC -o src/vm/vm.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/vm/vm.c:41:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/vm/vm.c:49:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptPosixSystem.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum/Platinum.h:102,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:39:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h: In static member function 'static NPT_Result PLT_Didl::ParseTimeStamp(const NPT_String&, NPT_TimeStamp&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer/PltDidl.h:190:50: warning: implicitly-declared 'constexpr NPT_TimeStamp& NPT_TimeStamp::operator=(const NPT_TimeStamp&)' is deprecated [-Wdeprecated-copy]
190 | timestamp = NPT_TimeStamp((double)seconds);
| ^
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptFile.h:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/Neptune.h:51,
from /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp:38:
/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core/NptTime.h:54:5: note: because 'NPT_TimeStamp' has user-provided 'NPT_TimeStamp::NPT_TimeStamp(const NPT_TimeStamp&)'
54 | NPT_TimeStamp(const NPT_TimeStamp& timestamp);
| ^~~~~~~~~~~~~
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptPosixQueue.cpp
depbase=`echo src/vm/play.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/play.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/play.lo src/vm/play.c &&\
mv -f $depbase.Tpo $depbase.Plo
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptPosixThreads.cpp
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/play.lo -MD -MP -MF src/vm/.deps/play.Tpo -c src/vm/play.c -fPIC -DPIC -o src/vm/play.o
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix/NptPosixTime.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/vm/play.c:32:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/vm/play.c:41:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
src/vm/play.c: In function 'play_PGC':
src/vm/play.c:76:59: warning: implicit conversion from 'float' to 'double' to match other operand of binary expression [-Wdouble-promotion]
76 | (vm->state).pgN = 1 + ((int) ((float) pgCnt * rand()/(RAND_MAX+1.0)));
| ^
depbase=`echo src/vm/getset.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/getset.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/getset.lo src/vm/getset.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/getset.lo -MD -MP -MF src/vm/.deps/getset.Tpo -c src/vm/getset.c -fPIC -DPIC -o src/vm/getset.o
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Bsd/NptBsdNetwork.cpp
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/vm/getset.c:33:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/vm/getset.c:40:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
[ 6%] Building CXX object build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -std=c++17 -MD -MT build/upnp/CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o -MF CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o.d -o CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp
depbase=`echo src/vm/vmget.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vmget.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/vmget.lo src/vm/vmget.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vmget.lo -MD -MP -MF src/vm/.deps/vmget.Tpo -c src/vm/vmget.c -fPIC -DPIC -o src/vm/vmget.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from src/vm/vmget.c:34:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
[ 6%] Linking CXX static library libupnp.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/cmake -P CMakeFiles/upnp.dir/cmake_clean_target.cmake
In file included from src/vm/vmget.c:41:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/upnp && /usr/bin/cmake -E cmake_link_script CMakeFiles/upnp.dir/link.txt --verbose=1
/usr/bin/ar qc libupnp.a CMakeFiles/upnp.dir/Platinum/Source/Core/PltAction.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltArgument.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltConstants.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPoint.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltCtrlPointTask.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDatagramStream.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceData.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltDeviceHost.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltEvent.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttp.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpClientTask.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServer.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltHttpServerTask.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltIconsData.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltMimeType.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltProtocolInfo.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltService.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltSsdp.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltStateVariable.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltTaskManager.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltThreadTask.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Core/PltUPnP.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltDidl.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltFileMediaServer.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaBrowser.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaCache.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaItem.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltMediaServer.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ConnectionManagerSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorySCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/ContentDirectorywSearchSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaServer/PltSyncMediaBrowser.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/Neptune.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptAutomaticCleaner.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptBase64.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptBufferedStreams.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptCommon.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptDataBuffer.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptDebug.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptFile.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptHash.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptHttp.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptList.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptLogging.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptMessaging.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptNetwork.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptQueue.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptResults.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptRingBuffer.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSimpleMessageQueue.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSockets.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptStreams.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptStrings.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptSystem.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptThreads.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptTime.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptTls.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptUri.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptUtils.cpp.o CMakeFiles/upnp.dir/Neptune/Source/Core/NptXml.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdResolver.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdSockets.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcDebug.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/StdC/NptStdcEnvironment.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaRenderer.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/PltMediaController.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/AVTransportSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RdrConnectionManagerSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaRenderer/RenderingControlSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/X_MS_MediaReceiverRegistrarSCPD.cpp.o CMakeFiles/upnp.dir/Platinum/Source/Devices/MediaConnect/PltMediaConnect.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixEnvironment.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixSystem.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptSelectableMessageQueue.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixQueue.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixThreads.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Posix/NptPosixTime.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Bsd/NptBsdNetwork.cpp.o CMakeFiles/upnp.dir/Neptune/Source/System/Null/NptNullAutoreleasePool.cpp.o
/usr/bin/ranlib libupnp.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Built target upnp
depbase=`echo src/vm/vmcmd.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ./libtool --tag=CC --mode=compile /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vmcmd.lo -MD -MP -MF $depbase.Tpo -c -o src/vm/vmcmd.lo src/vm/vmcmd.c &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: /usr/bin/cc -DHAVE_CONFIG_H -I. -I./src -I./src/dvdnav -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -MT src/vm/vmcmd.lo -MD -MP -MF src/vm/.deps/vmcmd.Tpo -c src/vm/vmcmd.c -fPIC -DPIC -o src/vm/vmcmd.o
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:32,
from ./src/dvdnav/dvdnav.h:37,
from src/vm/vmcmd.c:33:
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:67:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
67 | } ATTRIBUTE_PACKED dvd_time_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:74:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
74 | } ATTRIBUTE_PACKED vm_cmd_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:95:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
95 | } ATTRIBUTE_PACKED video_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:121:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
121 | } karaoke;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:126:5: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
126 | } surround;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:127:3: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
127 | } ATTRIBUTE_PACKED app_info;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:128:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
128 | } ATTRIBUTE_PACKED audio_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:159:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
159 | } ATTRIBUTE_PACKED multichannel_ext_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:183:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
183 | } ATTRIBUTE_PACKED subp_attr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:198:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
198 | } ATTRIBUTE_PACKED pgc_command_tbl_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:227:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
227 | } ATTRIBUTE_PACKED cell_playback_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:244:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
244 | } ATTRIBUTE_PACKED cell_position_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:279:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
279 | } ATTRIBUTE_PACKED user_ops_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:307:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
307 | } ATTRIBUTE_PACKED pgc_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:321:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
321 | } ATTRIBUTE_PACKED pgci_srp_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:333:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
333 | } ATTRIBUTE_PACKED pgcit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:345:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
345 | } ATTRIBUTE_PACKED pgci_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:356:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
356 | } ATTRIBUTE_PACKED pgci_ut_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:368:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
368 | } ATTRIBUTE_PACKED cell_adr_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:378:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
378 | } ATTRIBUTE_PACKED c_adt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:387:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
387 | } ATTRIBUTE_PACKED vobu_admap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:440:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
440 | } ATTRIBUTE_PACKED vmgi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:451:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
451 | } ATTRIBUTE_PACKED playback_type_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:464:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
464 | } ATTRIBUTE_PACKED title_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:474:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
474 | } ATTRIBUTE_PACKED tt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:494:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
494 | } ATTRIBUTE_PACKED ptl_mait_country_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:505:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
505 | } ATTRIBUTE_PACKED ptl_mait_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:536:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
536 | } ATTRIBUTE_PACKED vts_attributes_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:549:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
549 | } ATTRIBUTE_PACKED vts_atrt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:572:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
572 | } ATTRIBUTE_PACKED txtdt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:583:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
583 | } ATTRIBUTE_PACKED txtdt_lu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:595:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
595 | } ATTRIBUTE_PACKED txtdt_mgi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:660:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
660 | } ATTRIBUTE_PACKED vtsi_mat_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:668:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
668 | } ATTRIBUTE_PACKED ptt_info_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:676:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
676 | } ATTRIBUTE_PACKED ttu_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:687:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
687 | } ATTRIBUTE_PACKED vts_ptt_srpt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:705:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
705 | } ATTRIBUTE_PACKED vts_tmap_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/ifo_types.h:717:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
717 | } ATTRIBUTE_PACKED vts_tmapt_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:57:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
57 | } ATTRIBUTE_PACKED pci_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:64:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
64 | } ATTRIBUTE_PACKED nsml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:94:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
94 | } ATTRIBUTE_PACKED hl_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED btn_colit_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:136:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
136 | } ATTRIBUTE_PACKED btni_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:145:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
145 | } ATTRIBUTE_PACKED hli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:155:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
155 | } ATTRIBUTE_PACKED pci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:174:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
174 | } ATTRIBUTE_PACKED dsi_gi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:192:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
192 | } ATTRIBUTE_PACKED sml_pbi_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:200:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
200 | } ATTRIBUTE_PACKED sml_agl_data_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:207:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
207 | } ATTRIBUTE_PACKED sml_agli_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:219:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
219 | } ATTRIBUTE_PACKED vobu_sri_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:229:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
229 | } ATTRIBUTE_PACKED synci_t;
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdread/nav_types.h:241:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
241 | } ATTRIBUTE_PACKED dsi_t;
| ^
In file included from src/vm/vmcmd.c:38:
./src/dvdnav_internal.h:107:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
107 | } ATTRIBUTE_PACKED audio_status_t;
| ^
./src/dvdnav_internal.h:133:1: warning: 'gcc_struct' attribute directive ignored [-Wattributes]
133 | } ATTRIBUTE_PACKED spu_status_t;
| ^
/bin/bash ./libtool --tag=CC --mode=link /usr/bin/cc -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -D_XBMC -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -D_XBMC -Wall -Wsign-compare -Wextra -version-info 8:0:4 -export-symbols-regex "^dvdnav" -Wl,-z,relro -latomic -lpthread -fuse-ld=gold -o libdvdnav.la -rpath /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib src/dvdnav.lo src/read_cache.lo src/navigation.lo src/highlight.lo src/logger.lo src/searching.lo src/settings.lo src/vm/decoder.lo src/vm/vm.lo src/vm/play.lo src/vm/getset.lo src/vm/vmget.lo src/vm/vmcmd.lo -lpthread -L/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib -ldvdread
libtool: link: ar cr .libs/libdvdnav.a src/dvdnav.o src/read_cache.o src/navigation.o src/highlight.o src/logger.o src/searching.o src/settings.o src/vm/decoder.o src/vm/vm.o src/vm/play.o src/vm/getset.o src/vm/vmget.o src/vm/vmcmd.o
libtool: link: ranlib .libs/libdvdnav.a
libtool: link: ( cd ".libs" && rm -f "libdvdnav.la" && ln -s "../libdvdnav.la" "libdvdnav.la" )
make[6]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
make[5]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-build
[ 6%] Performing install step for 'libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/make install
make[5]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
make[5]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[6]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib'
/bin/bash ./libtool --mode=install install --strip-program=true libdvdnav.la '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib'
libtool: install: install --strip-program=true .libs/libdvdnav.lai /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.la
install: WARNING: ignoring --strip-program option as -s option was not specified
libtool: install: install --strip-program=true .libs/libdvdnav.a /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.a
install: WARNING: ignoring --strip-program option as -s option was not specified
libtool: install: chmod 644 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.a
libtool: install: ranlib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/libdvdnav.a
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/share/doc/libdvdnav'
install --strip-program=true -m 644 AUTHORS ChangeLog COPYING README.md TODO '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/share/doc/libdvdnav'
install: WARNING: ignoring --strip-program option as -s option was not specified
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig'
install --strip-program=true -m 644 misc/dvdnav.pc '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/lib/pkgconfig'
install: WARNING: ignoring --strip-program option as -s option was not specified
/bin/mkdir -p '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdnav'
install --strip-program=true -m 644 src/dvdnav/dvdnav.h src/dvdnav/dvdnav_events.h src/dvdnav/dvd_types.h src/dvdnav/version.h '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include/dvdnav'
install: WARNING: ignoring --strip-program option as -s option was not specified
make[6]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
make[5]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav && /usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-install
[ 6%] Completed 'libdvdnav'
/usr/bin/cmake -E make_directory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/CMakeFiles/libdvdnav-complete
/usr/bin/cmake -E touch /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/libdvdnav/src/libdvdnav-stamp/libdvdnav-done
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Built target libdvdnav
make -f build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/build.make build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/depend
make -f build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/build.make build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/depend
make -f build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/build.make build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/depend
make -f build/windowing/X11/CMakeFiles/windowing_X11.dir/build.make build/windowing/X11/CMakeFiles/windowing_X11.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler/python /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/DependInfo.cmake --color=
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11/CMakeFiles/windowing_X11.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/windowing/X11/CMakeFiles/windowing_X11.dir/build.make build/windowing/X11/CMakeFiles/windowing_X11.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/build.make build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/build.make build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/build
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/build.make build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o
[ 6%] Building CXX object build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o -MF CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o.d -o CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler/python/HTTPPythonInvoker.cpp
[ 6%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/VideoPlayer/Process/X11/CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o -MF CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o.d -o CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/X11/ProcessInfoX11.cpp
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o -MF CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o.d -o CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/GLContextEGL.cpp
[ 6%] Building CXX object build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/process/X11/CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o -MF CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o.d -o CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/X11/RPProcessInfoX11.cpp
[ 6%] Linking CXX static library rp-process-x11.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/X11 && /usr/bin/cmake -P CMakeFiles/rp-process-x11.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/X11 && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-process-x11.dir/link.txt --verbose=1
/usr/bin/ar qc rp-process-x11.a "CMakeFiles/rp-process-x11.dir/RPProcessInfoX11.cpp.o"
/usr/bin/ranlib rp-process-x11.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Built target rp-process-x11
[ 6%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContext.cpp.o -MF CMakeFiles/windowing_X11.dir/GLContext.cpp.o.d -o CMakeFiles/windowing_X11.dir/GLContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/GLContext.cpp
make -f build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/build.make build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/build.make build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Building CXX object build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/process/wayland/CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o -MF CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o.d -o CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/wayland/RPProcessInfoWayland.cpp
[ 6%] Linking CXX static library processX11.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/X11 && /usr/bin/cmake -P CMakeFiles/processX11.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/X11 && /usr/bin/cmake -E cmake_link_script CMakeFiles/processX11.dir/link.txt --verbose=1
/usr/bin/ar qc processX11.a CMakeFiles/processX11.dir/ProcessInfoX11.cpp.o
/usr/bin/ranlib processX11.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Built target processX11
make -f build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/build.make build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/build.make build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Building CXX object build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/VideoPlayer/Process/wayland/CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o -MF CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o.d -o CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/wayland/ProcessInfoWayland.cpp
[ 6%] Linking CXX static library rp-process-wayland.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/wayland && /usr/bin/cmake -P CMakeFiles/rp-process-wayland.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/wayland && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-process-wayland.dir/link.txt --verbose=1
/usr/bin/ar qc rp-process-wayland.a "CMakeFiles/rp-process-wayland.dir/RPProcessInfoWayland.cpp.o"
/usr/bin/ranlib rp-process-wayland.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 6%] Built target rp-process-wayland
[ 6%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o -MF CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o.d -o CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/OptionalsReg.cpp
[ 7%] Building CXX object build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/httprequesthandler/python/CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o -MF CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o.d -o CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler/python/HTTPPythonWsgiInvoker.cpp
make -f build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/build.make build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/build.make build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 7%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/Connection.cpp
[ 7%] Linking CXX static library processWayland.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/wayland && /usr/bin/cmake -P CMakeFiles/processWayland.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/wayland && /usr/bin/cmake -E cmake_link_script CMakeFiles/processWayland.dir/link.txt --verbose=1
/usr/bin/ar qc processWayland.a CMakeFiles/processWayland.dir/ProcessInfoWayland.cpp.o
/usr/bin/ranlib processWayland.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 7%] Built target processWayland
[ 7%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o -MF CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o.d -o CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/OSScreenSaverX11.cpp
[ 7%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/OptionalsReg.cpp
[ 9%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/Output.cpp
[ 9%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o -MF CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o.d -o CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/WinEventsX11.cpp
make -f build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/build.make build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/build.make build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 9%] Building CXX object build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/process/gbm/CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o -MF CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o.d -o CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/gbm/RPProcessInfoGbm.cpp
[ 9%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/OSScreenSaverIdleInhibitUnstableV1.cpp
[ 10%] Linking CXX static library rp-process-gbm.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/gbm && /usr/bin/cmake -P CMakeFiles/rp-process-gbm.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/gbm && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-process-gbm.dir/link.txt --verbose=1
/usr/bin/ar qc rp-process-gbm.a "CMakeFiles/rp-process-gbm.dir/RPProcessInfoGbm.cpp.o"
/usr/bin/ranlib rp-process-gbm.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 10%] Built target rp-process-gbm
[ 10%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o -MF CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o.d -o CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/WinSystemX11.cpp
[ 10%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/Registry.cpp
[ 10%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/Seat.cpp
make -f build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/build.make build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/build.make build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 10%] Building CXX object build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/VideoPlayer/Process/gbm/CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o -MF CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o.d -o CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Process/gbm/ProcessInfoGBM.cpp
[ 10%] Linking CXX static library network_httprequesthandlers_python.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python && /usr/bin/cmake -P CMakeFiles/network_httprequesthandlers_python.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/httprequesthandler/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/network_httprequesthandlers_python.dir/link.txt --verbose=1
/usr/bin/ar qc network_httprequesthandlers_python.a CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonInvoker.cpp.o CMakeFiles/network_httprequesthandlers_python.dir/HTTPPythonWsgiInvoker.cpp.o
/usr/bin/ranlib network_httprequesthandlers_python.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 10%] Built target network_httprequesthandlers_python
[ 10%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/SeatInputProcessing.cpp
make -f build/windowing/gbm/CMakeFiles/windowing_gbm.dir/build.make build/windowing/gbm/CMakeFiles/windowing_gbm.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/CMakeFiles/windowing_gbm.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/windowing/gbm/CMakeFiles/windowing_gbm.dir/build.make build/windowing/gbm/CMakeFiles/windowing_gbm.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 10%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o -MF CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o.d -o CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/OptionalsReg.cpp
[ 10%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/XRandR.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/XRandR.cpp.o -MF CMakeFiles/windowing_X11.dir/XRandR.cpp.o.d -o CMakeFiles/windowing_X11.dir/XRandR.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/XRandR.cpp
[ 11%] Linking CXX static library processGBM.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/gbm && /usr/bin/cmake -P CMakeFiles/processGBM.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/VideoPlayer/Process/gbm && /usr/bin/cmake -E cmake_link_script CMakeFiles/processGBM.dir/link.txt --verbose=1
/usr/bin/ar qc processGBM.a CMakeFiles/processGBM.dir/ProcessInfoGBM.cpp.o
/usr/bin/ranlib processGBM.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 11%] Built target processGBM
[ 11%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/SeatSelection.cpp
make -f build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/build.make build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/build.make build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 11%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMAtomic.cpp
[ 11%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o -MF CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o.d -o CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/WinSystemGbm.cpp
[ 11%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/ShellSurface.cpp
[ 11%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o -MF CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o.d -o CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/X11DPMSSupport.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMPlane.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMUtils.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMAtomic.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMAtomic.cpp: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 = 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:2209:5: 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
2209 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/IDirtyRegionSolver.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegionTracker.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIWindowManager.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMAtomic.cpp:13:
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__set_difference(_InputIterator1, _InputIterator1, _InputIterator2, _InputIterator2, _OutputIterator, _Compare) [with _InputIterator1 = _Rb_tree_iterator<pair<const unsigned int, long long unsigned int> >; _InputIterator2 = _Rb_tree_iterator<pair<const unsigned int, long long unsigned int> >; _OutputIterator = insert_iterator<map<unsigned int, long long unsigned int> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]':
/usr/include/c++/12/bits/stl_algo.h:5334:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
5334 | __set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5334:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:5334:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:5334:5: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
In function '_OIter std::set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter) [with _IIter1 = _Rb_tree_iterator<pair<const unsigned int, long long unsigned int> >; _IIter2 = _Rb_tree_iterator<pair<const unsigned int, long long unsigned int> >; _OIter = insert_iterator<map<unsigned int, long long unsigned int> >]',
inlined from 'static void KODI::WINDOWING::GBM::CDRMAtomic::CDRMAtomicRequest::LogAtomicDiff(KODI::WINDOWING::GBM::CDRMAtomic::CDRMAtomicRequest*, KODI::WINDOWING::GBM::CDRMAtomic::CDRMAtomicRequest*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMAtomic.cpp:299:26:
/usr/include/c++/12/bits/stl_algo.h:5399:46: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
5399 | return _GLIBCXX_STD_A::__set_difference(__first1, __last1,
| ^
/usr/include/c++/12/bits/stl_algo.h:5399:46: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:5399:46: note: parameter passing for argument of type 'std::_Rb_tree_iterator<std::pair<const unsigned int, long long unsigned int> >' changed in GCC 7.1
[ 11%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/ShellSurfaceWlShell.cpp
[ 11%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o -MF CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o.d -o CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/GLContextGLX.cpp
[ 11%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMConnector.cpp
[ 11%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/ShellSurfaceXdgShell.cpp
[ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o -MF CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o.d -o CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/VideoSyncGbm.cpp
[ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o -MF CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o.d -o CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/VideoSyncGLX.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMCrtc.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMEncoder.cpp
[ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/ShellSurfaceXdgShellUnstableV6.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMLegacy.cpp
[ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o -MF CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o.d -o CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/GBMUtils.cpp
[ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o -MF CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o.d -o CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/WinSystemX11GLContext.cpp
[ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/Util.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMObject.cpp
[ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o -MF CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o.d -o CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/WinSystemGbmEGLContext.cpp
[ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/VideoSyncWpPresentation.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMPlane.cpp
[ 12%] Building CXX object build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/X11/CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o -MF CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o.d -o CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/X11/VideoSyncOML.cpp
[ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o -MF CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o.d -o CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/GBMDPMSSupport.cpp
[ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/wayland-extra-protocols.cpp
[ 12%] Linking CXX static library windowing_X11.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/cmake -P CMakeFiles/windowing_X11.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/X11 && /usr/bin/cmake -E cmake_link_script CMakeFiles/windowing_X11.dir/link.txt --verbose=1
/usr/bin/ar qc windowing_X11.a CMakeFiles/windowing_X11.dir/GLContextEGL.cpp.o CMakeFiles/windowing_X11.dir/GLContext.cpp.o CMakeFiles/windowing_X11.dir/OptionalsReg.cpp.o CMakeFiles/windowing_X11.dir/OSScreenSaverX11.cpp.o CMakeFiles/windowing_X11.dir/WinEventsX11.cpp.o CMakeFiles/windowing_X11.dir/WinSystemX11.cpp.o CMakeFiles/windowing_X11.dir/XRandR.cpp.o CMakeFiles/windowing_X11.dir/X11DPMSSupport.cpp.o CMakeFiles/windowing_X11.dir/GLContextGLX.cpp.o CMakeFiles/windowing_X11.dir/VideoSyncGLX.cpp.o CMakeFiles/windowing_X11.dir/WinSystemX11GLContext.cpp.o CMakeFiles/windowing_X11.dir/VideoSyncOML.cpp.o
/usr/bin/ranlib windowing_X11.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Built target windowing_X11
make -f build/cores/CMakeFiles/cores.dir/build.make build/cores/CMakeFiles/cores.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/CMakeFiles/cores.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/CMakeFiles/cores.dir/build.make build/cores/CMakeFiles/cores.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/DataCacheCore.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/CMakeFiles/cores.dir/DataCacheCore.cpp.o -MF CMakeFiles/cores.dir/DataCacheCore.cpp.o.d -o CMakeFiles/cores.dir/DataCacheCore.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DataCacheCore.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMObject.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMPlane.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMPlane.cpp: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&}; _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 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 KODI::WINDOWING::GBM::CDRMPlane::FindModifiers()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMPlane.cpp:110:31:
/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)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/DRMUtils.cpp
[ 12%] Building CXX object build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o -MF CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o.d -o CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/WinSystemGbmGLContext.cpp
[ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/FFmpeg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/CMakeFiles/cores.dir/FFmpeg.cpp.o -MF CMakeFiles/cores.dir/FFmpeg.cpp.o.d -o CMakeFiles/cores.dir/FFmpeg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/FFmpeg.cpp
[ 12%] Linking CXX static library windowing_gbm.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/cmake -P CMakeFiles/windowing_gbm.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm && /usr/bin/cmake -E cmake_link_script CMakeFiles/windowing_gbm.dir/link.txt --verbose=1
/usr/bin/ar qc windowing_gbm.a CMakeFiles/windowing_gbm.dir/OptionalsReg.cpp.o CMakeFiles/windowing_gbm.dir/WinSystemGbm.cpp.o CMakeFiles/windowing_gbm.dir/VideoSyncGbm.cpp.o CMakeFiles/windowing_gbm.dir/GBMUtils.cpp.o CMakeFiles/windowing_gbm.dir/WinSystemGbmEGLContext.cpp.o CMakeFiles/windowing_gbm.dir/GBMDPMSSupport.cpp.o CMakeFiles/windowing_gbm.dir/WinSystemGbmGLContext.cpp.o
/usr/bin/ranlib windowing_gbm.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Built target windowing_gbm
[ 12%] Building CXX object build/cores/CMakeFiles/cores.dir/VideoSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/CMakeFiles/cores.dir/VideoSettings.cpp.o -MF CMakeFiles/cores.dir/VideoSettings.cpp.o.d -o CMakeFiles/cores.dir/VideoSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoSettings.cpp
make -f build/cores/audioengine/CMakeFiles/audioengine.dir/build.make build/cores/audioengine/CMakeFiles/audioengine.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine/CMakeFiles/audioengine.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/audioengine/CMakeFiles/audioengine.dir/build.make build/cores/audioengine/CMakeFiles/audioengine.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o -MF CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o.d -o CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/AEResampleFactory.cpp
[ 12%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/WindowDecorator.cpp
[ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/AESinkFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/AESinkFactory.cpp.o -MF CMakeFiles/audioengine.dir/AESinkFactory.cpp.o.d -o CMakeFiles/audioengine.dir/AESinkFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/AESinkFactory.cpp
[ 12%] Linking CXX static library cores.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores && /usr/bin/cmake -P CMakeFiles/cores.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores && /usr/bin/cmake -E cmake_link_script CMakeFiles/cores.dir/link.txt --verbose=1
/usr/bin/ar qc cores.a CMakeFiles/cores.dir/DataCacheCore.cpp.o CMakeFiles/cores.dir/FFmpeg.cpp.o CMakeFiles/cores.dir/VideoSettings.cpp.o
/usr/bin/ranlib cores.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Built target cores
[ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o -MF CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o.d -o CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Encoders/AEEncoderFFmpeg.cpp
[ 12%] Building CXX object build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/gbm/drm/CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o -MF CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o.d -o CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/gbm/drm/OffScreenModeSetting.cpp
[ 12%] Linking CXX static library windowing_gbm_drm.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/cmake -P CMakeFiles/windowing_gbm_drm.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/gbm/drm && /usr/bin/cmake -E cmake_link_script CMakeFiles/windowing_gbm_drm.dir/link.txt --verbose=1
/usr/bin/ar qc windowing_gbm_drm.a CMakeFiles/windowing_gbm_drm.dir/DRMAtomic.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMConnector.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMCrtc.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMEncoder.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMLegacy.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMObject.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMPlane.cpp.o CMakeFiles/windowing_gbm_drm.dir/DRMUtils.cpp.o CMakeFiles/windowing_gbm_drm.dir/OffScreenModeSetting.cpp.o
/usr/bin/ranlib windowing_gbm_drm.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/CMakeFiles/dllloader.dir/build.make build/cores/dll-loader/CMakeFiles/dllloader.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/CMakeFiles/dllloader.dir/DependInfo.cmake --color=
[ 12%] Built target windowing_gbm_drm
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/CMakeFiles/dllloader.dir/build.make build/cores/dll-loader/CMakeFiles/dllloader.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 12%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp
[ 12%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/coff.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/coff.cpp.o -MF CMakeFiles/dllloader.dir/coff.cpp.o.d -o CMakeFiles/dllloader.dir/coff.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/coff.cpp
make -f build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/build.make build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/build.make build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_dummy.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_dummy.cpp.o -MF CMakeFiles/dllexports.dir/emu_dummy.cpp.o.d -o CMakeFiles/dllexports.dir/emu_dummy.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_dummy.cpp
[ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/WinEventsWayland.cpp
[ 13%] Building CXX object build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/exports/CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o -MF CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o.d -o CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/dll.cpp.o -MF CMakeFiles/dllloader.dir/dll.cpp.o.d -o CMakeFiles/dllloader.dir/dll.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/dll.cpp
[ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/WinSystemWayland.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp: In function 'dirent* dll_readdir(DIR*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp:992:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
992 | strncpy(entry->d_name, dirData->items[dirData->curr_index - 2]->GetLabel().c_str(), sizeof(entry->d_name));
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp: In function 'int dll_putenv(const char*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp:1875:22: warning: 'char* __builtin_strncat(char*, const char*, unsigned int)' specified bound depends on the length of the source argument [-Wstringop-overflow=]
1875 | strncat(*free_position, value, size - strlen(*free_position));
| ^
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/emu_msvcrt.cpp:1868:40: note: length computed here
1868 | size = strlen(var) + strlen(value) + 2;
| ~~~~~~^~~~~~~
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoader.cpp.o -MF CMakeFiles/dllloader.dir/DllLoader.cpp.o.d -o CMakeFiles/dllloader.dir/DllLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/DllLoader.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEChannelInfo.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEAudioFormat.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/AESinkFactory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const ActiveAE::CEngineStats::StreamStats&}; _Tp = ActiveAE::CEngineStats::StreamStats; _Alloc = std::allocator<ActiveAE::CEngineStats::StreamStats>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<ActiveAE::CEngineStats::StreamStats>::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 = ActiveAE::CEngineStats::StreamStats; _Alloc = std::allocator<ActiveAE::CEngineStats::StreamStats>]',
inlined from 'void ActiveAE::CEngineStats::AddStream(unsigned int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAE.cpp:88:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<ActiveAE::CEngineStats::StreamStats*, std::vector<ActiveAE::CEngineStats::StreamStats> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 13%] Linking CXX static library dllexports.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/cmake -P CMakeFiles/dllexports.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports && /usr/bin/cmake -E cmake_link_script CMakeFiles/dllexports.dir/link.txt --verbose=1
/usr/bin/ar qc dllexports.a CMakeFiles/dllexports.dir/emu_dummy.cpp.o CMakeFiles/dllexports.dir/emu_msvcrt.cpp.o
/usr/bin/ranlib dllexports.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Built target dllexports
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o -MF CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o.d -o CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/DllLoaderContainer.cpp
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEBuffer.cpp
make -f build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/build.make build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/util /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/util /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/build.make build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/util && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/exports/util/CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o -MF CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o.d -o CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/exports/util/EmuFileWrapper.cpp
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker.cpp.o -MF CMakeFiles/dllloader.dir/dll_tracker.cpp.o.d -o CMakeFiles/dllloader.dir/dll_tracker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/dll_tracker.cpp
[ 13%] Linking CXX static library exports_utils.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/util && /usr/bin/cmake -P CMakeFiles/exports_utils.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader/exports/util && /usr/bin/cmake -E cmake_link_script CMakeFiles/exports_utils.dir/link.txt --verbose=1
/usr/bin/ar qc exports_utils.a CMakeFiles/exports_utils.dir/EmuFileWrapper.cpp.o
/usr/bin/ranlib exports_utils.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Built target exports_utils
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o -MF CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o.d -o CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/dll_tracker_file.cpp
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEFilter.cpp
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESink.cpp
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o -MF CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o.d -o CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/dll_tracker_library.cpp
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_util.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/dll_util.cpp.o -MF CMakeFiles/dllloader.dir/dll_util.cpp.o.d -o CMakeFiles/dllloader.dir/dll_util.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/dll_util.cpp
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEStream.cpp
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/LibraryLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/LibraryLoader.cpp.o -MF CMakeFiles/dllloader.dir/LibraryLoader.cpp.o.d -o CMakeFiles/dllloader.dir/LibraryLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/LibraryLoader.cpp
[ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/XkbcommonKeymap.cpp
[ 13%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/mmap_anon.c.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/cc -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/mmap_anon.c.o -MF CMakeFiles/dllloader.dir/mmap_anon.c.o.d -o CMakeFiles/dllloader.dir/mmap_anon.c.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/mmap_anon.c
[ 13%] Building CXX object build/cores/dll-loader/CMakeFiles/dllloader.dir/SoLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/c++ -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/SoLoader.cpp.o -MF CMakeFiles/dllloader.dir/SoLoader.cpp.o.d -o CMakeFiles/dllloader.dir/SoLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/SoLoader.cpp
make -f build/cores/externalplayer/CMakeFiles/externalplayer.dir/build.make build/cores/externalplayer/CMakeFiles/externalplayer.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/ExternalPlayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/externalplayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/externalplayer/CMakeFiles/externalplayer.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/externalplayer/CMakeFiles/externalplayer.dir/build.make build/cores/externalplayer/CMakeFiles/externalplayer.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object build/cores/externalplayer/CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/externalplayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/externalplayer/CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o -MF CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o.d -o CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/ExternalPlayer/ExternalPlayer.cpp
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESound.cpp
[ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/WinSystemWaylandEGLContext.cpp
[ 13%] Building C object build/cores/dll-loader/CMakeFiles/dllloader.dir/ldt_keeper.c.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/cc -DAPI_DEBUG -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -MD -MT build/cores/dll-loader/CMakeFiles/dllloader.dir/ldt_keeper.c.o -MF CMakeFiles/dllloader.dir/ldt_keeper.c.o.d -o CMakeFiles/dllloader.dir/ldt_keeper.c.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/DllLoader/ldt_keeper.c
[ 13%] Linking CXX static library dllloader.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/cmake -P CMakeFiles/dllloader.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/dll-loader && /usr/bin/cmake -E cmake_link_script CMakeFiles/dllloader.dir/link.txt --verbose=1
/usr/bin/ar qc dllloader.a CMakeFiles/dllloader.dir/coff.cpp.o CMakeFiles/dllloader.dir/dll.cpp.o CMakeFiles/dllloader.dir/DllLoader.cpp.o CMakeFiles/dllloader.dir/DllLoaderContainer.cpp.o CMakeFiles/dllloader.dir/dll_tracker.cpp.o CMakeFiles/dllloader.dir/dll_tracker_file.cpp.o CMakeFiles/dllloader.dir/dll_tracker_library.cpp.o CMakeFiles/dllloader.dir/dll_util.cpp.o CMakeFiles/dllloader.dir/LibraryLoader.cpp.o CMakeFiles/dllloader.dir/mmap_anon.c.o CMakeFiles/dllloader.dir/SoLoader.cpp.o CMakeFiles/dllloader.dir/ldt_keeper.c.o
/usr/bin/ranlib dllloader.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Built target dllloader
[ 13%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAESettings.cpp
make -f build/cores/paplayer/CMakeFiles/paplayer.dir/build.make build/cores/paplayer/CMakeFiles/paplayer.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer/CMakeFiles/paplayer.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/paplayer/CMakeFiles/paplayer.dir/build.make build/cores/paplayer/CMakeFiles/paplayer.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 13%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/AudioDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/paplayer/CMakeFiles/paplayer.dir/AudioDecoder.cpp.o -MF CMakeFiles/paplayer.dir/AudioDecoder.cpp.o.d -o CMakeFiles/paplayer.dir/AudioDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer/AudioDecoder.cpp
[ 13%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/WinSystemWaylandEGLContextGL.cpp
[ 13%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/CodecFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/paplayer/CMakeFiles/paplayer.dir/CodecFactory.cpp.o -MF CMakeFiles/paplayer.dir/CodecFactory.cpp.o.d -o CMakeFiles/paplayer.dir/CodecFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer/CodecFactory.cpp
[ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEBitstreamPacker.cpp
[ 14%] Linking CXX static library externalplayer.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/externalplayer && /usr/bin/cmake -P CMakeFiles/externalplayer.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/externalplayer && /usr/bin/cmake -E cmake_link_script CMakeFiles/externalplayer.dir/link.txt --verbose=1
/usr/bin/ar qc externalplayer.a CMakeFiles/externalplayer.dir/ExternalPlayer.cpp.o
/usr/bin/ranlib externalplayer.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 14%] Built target externalplayer
[ 14%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEChannelInfo.cpp
make -f build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/build.make build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/playercorefactory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/build.make build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 14%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o -MF CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o.d -o CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/playercorefactory/PlayerCoreConfig.cpp
[ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/InputProcessorKeyboard.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEDeviceInfo.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AELimiter.cpp
[ 15%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/PAPlayer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/paplayer/CMakeFiles/paplayer.dir/PAPlayer.cpp.o -MF CMakeFiles/paplayer.dir/PAPlayer.cpp.o.d -o CMakeFiles/paplayer.dir/PAPlayer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer/PAPlayer.cpp
[ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/InputProcessorPointer.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEPackIEC61937.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEStreamInfo.cpp
[ 15%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o -MF CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o.d -o CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/playercorefactory/PlayerCoreFactory.cpp
[ 15%] Building CXX object build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/windowing/wayland/CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o -MF CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o.d -o CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/wayland/InputProcessorTouch.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEUtil.cpp
[ 15%] Linking CXX static library windowing_WAYLAND.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/cmake -P CMakeFiles/windowing_WAYLAND.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/windowing/wayland && /usr/bin/cmake -E cmake_link_script CMakeFiles/windowing_WAYLAND.dir/link.txt --verbose=1
/usr/bin/ar qc windowing_WAYLAND.a CMakeFiles/windowing_WAYLAND.dir/Connection.cpp.o CMakeFiles/windowing_WAYLAND.dir/OptionalsReg.cpp.o CMakeFiles/windowing_WAYLAND.dir/Output.cpp.o CMakeFiles/windowing_WAYLAND.dir/OSScreenSaverIdleInhibitUnstableV1.cpp.o CMakeFiles/windowing_WAYLAND.dir/Registry.cpp.o CMakeFiles/windowing_WAYLAND.dir/Seat.cpp.o CMakeFiles/windowing_WAYLAND.dir/SeatInputProcessing.cpp.o CMakeFiles/windowing_WAYLAND.dir/SeatSelection.cpp.o CMakeFiles/windowing_WAYLAND.dir/ShellSurface.cpp.o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceWlShell.cpp.o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShell.cpp.o CMakeFiles/windowing_WAYLAND.dir/ShellSurfaceXdgShellUnstableV6.cpp.o CMakeFiles/windowing_WAYLAND.dir/Util.cpp.o CMakeFiles/windowing_WAYLAND.dir/VideoSyncWpPresentation.cpp.o "CMakeFiles/windowing_WAYLAND.dir/__/__/__/wayland-extra-protocols.cpp.o" CMakeFiles/windowing_WAYLAND.dir/WindowDecorator.cpp.o CMakeFiles/windowing_WAYLAND.dir/WinEventsWayland.cpp.o CMakeFiles/windowing_WAYLAND.dir/WinSystemWayland.cpp.o CMakeFiles/windowing_WAYLAND.dir/XkbcommonKeymap.cpp.o CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContext.cpp.o CMakeFiles/windowing_WAYLAND.dir/WinSystemWaylandEGLContextGL.cpp.o CMakeFiles/windowing_WAYLAND.dir/InputProcessorKeyboard.cpp.o CMakeFiles/windowing_WAYLAND.dir/InputProcessorPointer.cpp.o CMakeFiles/windowing_WAYLAND.dir/InputProcessorTouch.cpp.o
/usr/bin/ranlib windowing_WAYLAND.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 15%] Built target windowing_WAYLAND
[ 15%] Building CXX object build/cores/paplayer/CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/paplayer/CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o -MF CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o.d -o CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/paplayer/VideoPlayerCodec.cpp
[ 15%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/AESinkALSA.cpp
make -f build/events/CMakeFiles/events.dir/build.make build/events/CMakeFiles/events.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/CMakeFiles/events.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/events/CMakeFiles/events.dir/build.make build/events/CMakeFiles/events.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 15%] Building CXX object build/events/CMakeFiles/events.dir/AddonEvent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/AddonEvent.cpp.o -MF CMakeFiles/events.dir/AddonEvent.cpp.o.d -o CMakeFiles/events.dir/AddonEvent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/AddonEvent.cpp
[ 15%] Linking CXX static library paplayer.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/cmake -P CMakeFiles/paplayer.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/paplayer && /usr/bin/cmake -E cmake_link_script CMakeFiles/paplayer.dir/link.txt --verbose=1
/usr/bin/ar qc paplayer.a CMakeFiles/paplayer.dir/AudioDecoder.cpp.o CMakeFiles/paplayer.dir/CodecFactory.cpp.o CMakeFiles/paplayer.dir/PAPlayer.cpp.o CMakeFiles/paplayer.dir/VideoPlayerCodec.cpp.o
/usr/bin/ranlib paplayer.a
[ 15%] Building CXX object build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/playercorefactory/CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o -MF CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o.d -o CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/playercorefactory/PlayerSelectionRule.cpp
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 15%] Built target paplayer
[ 15%] Building CXX object build/events/CMakeFiles/events.dir/AddonManagementEvent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/AddonManagementEvent.cpp.o -MF CMakeFiles/events.dir/AddonManagementEvent.cpp.o.d -o CMakeFiles/events.dir/AddonManagementEvent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/AddonManagementEvent.cpp
make -f build/events/windows/CMakeFiles/events_windows.dir/build.make build/events/windows/CMakeFiles/events_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows/CMakeFiles/events_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/events/windows/CMakeFiles/events_windows.dir/build.make build/events/windows/CMakeFiles/events_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 15%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/windows/CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o -MF CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o.d -o CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/windows/GUIViewStateEventLog.cpp
[ 17%] Building CXX object build/events/windows/CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/windows/CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o -MF CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o.d -o CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/windows/GUIWindowEventLog.cpp
[ 17%] Building CXX object build/events/CMakeFiles/events.dir/BaseEvent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/BaseEvent.cpp.o -MF CMakeFiles/events.dir/BaseEvent.cpp.o.d -o CMakeFiles/events.dir/BaseEvent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/BaseEvent.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o -MF CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o.d -o CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp: In static member function 'static void CAEELDParser::Parse(const uint8_t*, size_t, CAEDeviceInfo&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:93: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = int; _Result = int]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations]
75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end())
| ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim'
116 | rtrim(header.monitor_name);
| ^~~~~
In file included from /usr/include/c++/12/string:48,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEChannelInfo.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEDeviceInfo.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:11:
/usr/include/c++/12/bits/stl_function.h:1126:5: note: declared here
1126 | ptr_fun(_Result (*__x)(_Arg))
| ^~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:75:70: warning: 'constexpr std::unary_negate<_Predicate> std::not1(const _Predicate&) [with _Predicate = pointer_to_unary_function<int, int>]' is deprecated: use 'std::not_fn' instead [-Wdeprecated-declarations]
75 | #define rtrim(s) s.erase(std::find_if(s.rbegin(), s.rend(), std::not1(std::ptr_fun<int, int>(std::isspace))).base(), s.end())
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Utils/AEELDParser.cpp:116:5: note: in expansion of macro 'rtrim'
116 | rtrim(header.monitor_name);
| ^~~~~
/usr/include/c++/12/bits/stl_function.h:1046:5: note: declared here
1046 | not1(const _Predicate& __pred)
| ^~~~
[ 17%] Linking CXX static library playercorefactory.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory && /usr/bin/cmake -P CMakeFiles/playercorefactory.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/playercorefactory && /usr/bin/cmake -E cmake_link_script CMakeFiles/playercorefactory.dir/link.txt --verbose=1
/usr/bin/ar qc playercorefactory.a CMakeFiles/playercorefactory.dir/PlayerCoreConfig.cpp.o CMakeFiles/playercorefactory.dir/PlayerCoreFactory.cpp.o CMakeFiles/playercorefactory.dir/PlayerSelectionRule.cpp.o
/usr/bin/ranlib playercorefactory.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 17%] Built target playercorefactory
[ 17%] Building CXX object build/events/CMakeFiles/events.dir/EventLog.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/EventLog.cpp.o -MF CMakeFiles/events.dir/EventLog.cpp.o.d -o CMakeFiles/events.dir/EventLog.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/EventLog.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/alsa/ALSADeviceMonitor.cpp
make -f build/filesystem/CMakeFiles/filesystem.dir/build.make build/filesystem/CMakeFiles/filesystem.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/CMakeFiles/filesystem.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/filesystem/CMakeFiles/filesystem.dir/build.make build/filesystem/CMakeFiles/filesystem.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o -MF CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/AddonsDirectory.cpp
[ 17%] Linking CXX static library events_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows && /usr/bin/cmake -P CMakeFiles/events_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/events_windows.dir/link.txt --verbose=1
/usr/bin/ar qc events_windows.a CMakeFiles/events_windows.dir/GUIViewStateEventLog.cpp.o CMakeFiles/events_windows.dir/GUIWindowEventLog.cpp.o
/usr/bin/ranlib events_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 17%] Built target events_windows
[ 17%] Building CXX object build/events/CMakeFiles/events.dir/EventLogManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/EventLogManager.cpp.o -MF CMakeFiles/events.dir/EventLogManager.cpp.o.d -o CMakeFiles/events.dir/EventLogManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/EventLogManager.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/AESinkPULSE.cpp
make -f build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/build.make build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/build.make build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbum.cpp
[ 17%] Building CXX object build/events/CMakeFiles/events.dir/MediaLibraryEvent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/events/CMakeFiles/events.dir/MediaLibraryEvent.cpp.o -MF CMakeFiles/events.dir/MediaLibraryEvent.cpp.o.d -o CMakeFiles/events.dir/MediaLibraryEvent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/events/MediaLibraryEvent.cpp
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyAdded.cpp
[ 17%] Linking CXX static library events.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/cmake -P CMakeFiles/events.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/events && /usr/bin/cmake -E cmake_link_script CMakeFiles/events.dir/link.txt --verbose=1
/usr/bin/ar qc events.a CMakeFiles/events.dir/AddonEvent.cpp.o CMakeFiles/events.dir/AddonManagementEvent.cpp.o CMakeFiles/events.dir/BaseEvent.cpp.o CMakeFiles/events.dir/EventLog.cpp.o CMakeFiles/events.dir/EventLogManager.cpp.o CMakeFiles/events.dir/MediaLibraryEvent.cpp.o
/usr/bin/ranlib events.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 17%] Built target events
[ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o -MF CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/AudioBookFileDirectory.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/AESinkPipewire.cpp
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyAddedSong.cpp
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyPlayed.cpp
[ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CacheStrategy.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/CacheStrategy.cpp.o -MF CMakeFiles/filesystem.dir/CacheStrategy.cpp.o.d -o CMakeFiles/filesystem.dir/CacheStrategy.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CacheStrategy.cpp
[ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CircularCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/CircularCache.cpp.o -MF CMakeFiles/filesystem.dir/CircularCache.cpp.o.d -o CMakeFiles/filesystem.dir/CircularCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CircularCache.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/Pipewire.cpp
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumRecentlyPlayedSong.cpp
[ 17%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumTop100.cpp
[ 17%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireContext.cpp
[ 17%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CurlFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/CurlFile.cpp.o -MF CMakeFiles/filesystem.dir/CurlFile.cpp.o.d -o CMakeFiles/filesystem.dir/CurlFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp
[ 18%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVCommon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DAVCommon.cpp.o -MF CMakeFiles/filesystem.dir/DAVCommon.cpp.o.d -o CMakeFiles/filesystem.dir/DAVCommon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DAVCommon.cpp
[ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireCore.cpp
[ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeAlbumTop100Song.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp: In member function 'long int XFILE::CCurlFile::CReadState::Connect(unsigned int)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp:369:62: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations]
369 | if (CURLE_OK == g_curlInterface.easy_getinfo(m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length))
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.h:21,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp:34:
/usr/include/arm-linux-gnueabihf/curl/curl.h:2853:3: note: declared here
2853 | CURLINFO_CONTENT_LENGTH_DOWNLOAD
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp: In member function 'virtual int XFILE::CCurlFile::Stat(const CURL&, stat64*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp:1578:64: warning: 'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T [-Wdeprecated-declarations]
1578 | result = g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_CONTENT_LENGTH_DOWNLOAD, &length);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/curl/curl.h:2853:3: note: declared here
2853 | CURLINFO_CONTENT_LENGTH_DOWNLOAD
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp: In member function 'virtual double XFILE::CCurlFile::GetDownloadSpeed()':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CurlFile.cpp:2129:59: warning: 'CURLINFO_SPEED_DOWNLOAD' is deprecated: since 7.55.0. Use CURLINFO_SPEED_DOWNLOAD_T [-Wdeprecated-declarations]
2129 | if (g_curlInterface.easy_getinfo(m_state->m_easyHandle, CURLINFO_SPEED_DOWNLOAD, &speed) == CURLE_OK)
| ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/arm-linux-gnueabihf/curl/curl.h:2840:3: note: declared here
2840 | CURLINFO_SPEED_DOWNLOAD
| ^~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireNode.cpp
[ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireProxy.cpp
[ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeArtist.cpp
[ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeDiscs.cpp
[ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireRegistry.cpp
[ 18%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireStream.cpp
[ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNode.cpp
[ 18%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DAVDirectory.cpp.o -MF CMakeFiles/filesystem.dir/DAVDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/DAVDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DAVDirectory.cpp
[ 18%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DAVFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DAVFile.cpp.o -MF CMakeFiles/filesystem.dir/DAVFile.cpp.o.d -o CMakeFiles/filesystem.dir/DAVFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DAVFile.cpp
[ 18%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeGrouped.cpp
[ 19%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/pipewire/PipewireThreadLoop.cpp
[ 19%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeOverview.cpp
[ 19%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DirectoryCache.cpp.o -MF CMakeFiles/filesystem.dir/DirectoryCache.cpp.o.d -o CMakeFiles/filesystem.dir/DirectoryCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DirectoryCache.cpp
[ 19%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o -MF CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o.d -o CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Sinks/AESinkSNDIO.cpp
[ 19%] Building CXX object build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/audioengine/CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o -MF CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o.d -o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/AudioEngine/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp
[ 19%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeRoot.cpp
[ 19%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeSingles.cpp
[ 19%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/Directory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/Directory.cpp.o -MF CMakeFiles/filesystem.dir/Directory.cpp.o.d -o CMakeFiles/filesystem.dir/Directory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/Directory.cpp
make -f build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/build.make build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/build.make build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 19%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNode.cpp
[ 19%] Linking CXX static library audioengine.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/cmake -P CMakeFiles/audioengine.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/audioengine && /usr/bin/cmake -E cmake_link_script CMakeFiles/audioengine.dir/link.txt --verbose=1
/usr/bin/ar qc audioengine.a CMakeFiles/audioengine.dir/AEResampleFactory.cpp.o CMakeFiles/audioengine.dir/AESinkFactory.cpp.o CMakeFiles/audioengine.dir/Encoders/AEEncoderFFmpeg.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAE.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEBuffer.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEFilter.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESink.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEStream.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESound.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAESettings.cpp.o CMakeFiles/audioengine.dir/Utils/AEBitstreamPacker.cpp.o CMakeFiles/audioengine.dir/Utils/AEChannelInfo.cpp.o CMakeFiles/audioengine.dir/Utils/AEDeviceInfo.cpp.o CMakeFiles/audioengine.dir/Utils/AELimiter.cpp.o CMakeFiles/audioengine.dir/Utils/AEPackIEC61937.cpp.o CMakeFiles/audioengine.dir/Utils/AEStreamInfo.cpp.o CMakeFiles/audioengine.dir/Utils/AEUtil.cpp.o CMakeFiles/audioengine.dir/Sinks/AESinkALSA.cpp.o CMakeFiles/audioengine.dir/Utils/AEELDParser.cpp.o CMakeFiles/audioengine.dir/Sinks/alsa/ALSADeviceMonitor.cpp.o CMakeFiles/audioengine.dir/Sinks/AESinkPULSE.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/AESinkPipewire.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/Pipewire.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireContext.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireCore.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireNode.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireProxy.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireRegistry.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireStream.cpp.o CMakeFiles/audioengine.dir/Sinks/pipewire/PipewireThreadLoop.cpp.o CMakeFiles/audioengine.dir/Sinks/AESinkSNDIO.cpp.o CMakeFiles/audioengine.dir/Engines/ActiveAE/ActiveAEResampleFFMPEG.cpp.o
/usr/bin/ranlib audioengine.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 19%] Built target audioengine
[ 19%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o -MF CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o.d -o CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DirectoryFactory.cpp
[ 19%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeSong.cpp
[ 19%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeEpisodes.cpp
[ 19%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeGrouped.cpp
[ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeSongTop100.cpp
make -f build/games/CMakeFiles/games.dir/build.make build/games/CMakeFiles/games.dir/depend
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o -MF CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o.d -o CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DirectoryHistory.cpp
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/CMakeFiles/games.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/CMakeFiles/games.dir/build.make build/games/CMakeFiles/games.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object build/games/CMakeFiles/games.dir/GameServices.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/CMakeFiles/games.dir/GameServices.cpp.o -MF CMakeFiles/games.dir/GameServices.cpp.o.d -o CMakeFiles/games.dir/GameServices.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/GameServices.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeInProgressTvShows.cpp
[ 20%] Building CXX object build/games/CMakeFiles/games.dir/GameSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/CMakeFiles/games.dir/GameSettings.cpp.o -MF CMakeFiles/games.dir/GameSettings.cpp.o.d -o CMakeFiles/games.dir/GameSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/GameSettings.cpp
[ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/DirectoryNodeTop100.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeMoviesOverview.cpp
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DllLibCurl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DllLibCurl.cpp.o -MF CMakeFiles/filesystem.dir/DllLibCurl.cpp.o.d -o CMakeFiles/filesystem.dir/DllLibCurl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.cpp
[ 20%] Building CXX object build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/musicdatabase/CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o -MF CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o.d -o CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory/QueryParams.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const XCURL::DllLibCurlGlobal::SSession&}; _Tp = XCURL::DllLibCurlGlobal::SSession; _Alloc = std::allocator<XCURL::DllLibCurlGlobal::SSession>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<XCURL::DllLibCurlGlobal::SSession>::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 = XCURL::DllLibCurlGlobal::SSession; _Alloc = std::allocator<XCURL::DllLibCurlGlobal::SSession>]',
inlined from 'void XCURL::DllLibCurlGlobal::easy_acquire(const char*, const char*, CURL_HANDLE**, CURLM**)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.cpp:218:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<XCURL::DllLibCurlGlobal::SSession*, std::vector<XCURL::DllLibCurlGlobal::SSession> >' 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 = XCURL::DllLibCurlGlobal::SSession; _Alloc = std::allocator<XCURL::DllLibCurlGlobal::SSession>]',
inlined from 'virtual CURL_HANDLE* XCURL::DllLibCurlGlobal::easy_duphandle(CURL_HANDLE*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.cpp:266:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<XCURL::DllLibCurlGlobal::SSession*, std::vector<XCURL::DllLibCurlGlobal::SSession> >' 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 = XCURL::DllLibCurlGlobal::SSession; _Alloc = std::allocator<XCURL::DllLibCurlGlobal::SSession>]',
inlined from 'void XCURL::DllLibCurlGlobal::easy_duplicate(CURL_HANDLE*, const CURLM*, CURL_HANDLE**, CURLM**)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DllLibCurl.cpp:301:27:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<XCURL::DllLibCurlGlobal::SSession*, std::vector<XCURL::DllLibCurlGlobal::SSession> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/DvdCallback.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/DvdCallback.cpp.o -MF CMakeFiles/filesystem.dir/DvdCallback.cpp.o.d -o CMakeFiles/filesystem.dir/DvdCallback.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DvdCallback.cpp
[ 20%] Linking CXX static library musicdatabasedirectory.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/cmake -P CMakeFiles/musicdatabasedirectory.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/musicdatabase && /usr/bin/cmake -E cmake_link_script CMakeFiles/musicdatabasedirectory.dir/link.txt --verbose=1
/usr/bin/ar qc musicdatabasedirectory.a CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbum.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAdded.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyAddedSong.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayed.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumRecentlyPlayedSong.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeAlbumTop100Song.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeArtist.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeDiscs.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNode.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeGrouped.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeOverview.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeRoot.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSingles.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSong.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeSongTop100.cpp.o CMakeFiles/musicdatabasedirectory.dir/DirectoryNodeTop100.cpp.o CMakeFiles/musicdatabasedirectory.dir/QueryParams.cpp.o
/usr/bin/ranlib musicdatabasedirectory.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Built target musicdatabasedirectory
make -f build/games/addons/CMakeFiles/gameaddons.dir/build.make build/games/addons/CMakeFiles/gameaddons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/CMakeFiles/gameaddons.dir/DependInfo.cmake --color=
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeMusicVideosOverview.cpp
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/addons/CMakeFiles/gameaddons.dir/build.make build/games/addons/CMakeFiles/gameaddons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClient.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/CMakeFiles/gameaddons.dir/GameClient.cpp.o -MF CMakeFiles/gameaddons.dir/GameClient.cpp.o.d -o CMakeFiles/gameaddons.dir/GameClient.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/GameClient.cpp
[ 20%] Building CXX object build/games/CMakeFiles/games.dir/GameUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/CMakeFiles/games.dir/GameUtils.cpp.o -MF CMakeFiles/games.dir/GameUtils.cpp.o.d -o CMakeFiles/games.dir/GameUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/GameUtils.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DvdCallback.cpp: In static member function 'static int CDVDCallback::dir_read(dvd_dir_h*, dvd_dirent_t*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/DvdCallback.cpp:95:10: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
95 | strncpy(entry->d_name, state->list[state->curr]->GetLabel().c_str(), sizeof(entry->d_name));
| ^
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/EventsDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/EventsDirectory.cpp.o -MF CMakeFiles/filesystem.dir/EventsDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/EventsDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/EventsDirectory.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeOverview.cpp
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o -MF CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FavouritesDirectory.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeRecentlyAddedEpisodes.cpp
[ 20%] Linking CXX static library games.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games && /usr/bin/cmake -P CMakeFiles/games.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games && /usr/bin/cmake -E cmake_link_script CMakeFiles/games.dir/link.txt --verbose=1
/usr/bin/ar qc games.a CMakeFiles/games.dir/GameServices.cpp.o CMakeFiles/games.dir/GameSettings.cpp.o CMakeFiles/games.dir/GameUtils.cpp.o
/usr/bin/ranlib games.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Built target games
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeRecentlyAddedMovies.cpp
make -f build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/build.make build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/cheevos /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/cheevos /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/build.make build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/cheevos && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/cheevos/CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o -MF CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o.d -o CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/cheevos/GameClientCheevos.cpp
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FileCache.cpp.o -MF CMakeFiles/filesystem.dir/FileCache.cpp.o.d -o CMakeFiles/filesystem.dir/FileCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FileCache.cpp
[ 20%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o -MF CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o.d -o CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/GameClientInGameSaves.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeRecentlyAddedMusicVideos.cpp
[ 20%] Linking CXX static library gamecheevos.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/cheevos && /usr/bin/cmake -P CMakeFiles/gamecheevos.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/cheevos && /usr/bin/cmake -E cmake_link_script CMakeFiles/gamecheevos.dir/link.txt --verbose=1
/usr/bin/ar qc gamecheevos.a CMakeFiles/gamecheevos.dir/GameClientCheevos.cpp.o
/usr/bin/ranlib gamecheevos.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Built target gamecheevos
[ 20%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o -MF CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o.d -o CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/GameClientProperties.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeRoot.cpp
[ 20%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeSeasons.cpp
make -f build/games/addons/input/CMakeFiles/gameinput.dir/build.make build/games/addons/input/CMakeFiles/gameinput.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input/CMakeFiles/gameinput.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/addons/input/CMakeFiles/gameinput.dir/build.make build/games/addons/input/CMakeFiles/gameinput.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 20%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientController.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientController.cpp.o -MF CMakeFiles/gameinput.dir/GameClientController.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientController.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientController.cpp
[ 20%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/File.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/File.cpp.o -MF CMakeFiles/filesystem.dir/File.cpp.o.d -o CMakeFiles/filesystem.dir/File.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/File.cpp
[ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeTitleMovies.cpp
[ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeTitleMusicVideos.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientDevice.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientDevice.cpp.o -MF CMakeFiles/gameinput.dir/GameClientDevice.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientDevice.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientDevice.cpp
[ 21%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o -MF CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o.d -o CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/GameClientSubsystem.cpp
[ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeTitleTvShows.cpp
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o -MF CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o.d -o CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FileDirectoryFactory.cpp
[ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/DirectoryNodeTvShowsOverview.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientHardware.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientHardware.cpp.o -MF CMakeFiles/gameinput.dir/GameClientHardware.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientHardware.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientHardware.cpp
[ 21%] Building CXX object build/games/addons/CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o -MF CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o.d -o CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/GameClientTranslator.cpp
[ 21%] Building CXX object build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/videodatabase/CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o -MF CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o.d -o CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory/QueryParams.cpp
[ 21%] Linking CXX static library gameaddons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/cmake -P CMakeFiles/gameaddons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons && /usr/bin/cmake -E cmake_link_script CMakeFiles/gameaddons.dir/link.txt --verbose=1
/usr/bin/ar qc gameaddons.a CMakeFiles/gameaddons.dir/GameClient.cpp.o CMakeFiles/gameaddons.dir/GameClientInGameSaves.cpp.o CMakeFiles/gameaddons.dir/GameClientProperties.cpp.o CMakeFiles/gameaddons.dir/GameClientSubsystem.cpp.o CMakeFiles/gameaddons.dir/GameClientTranslator.cpp.o
/usr/bin/ranlib gameaddons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 21%] Built target gameaddons
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FileFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FileFactory.cpp.o -MF CMakeFiles/filesystem.dir/FileFactory.cpp.o.d -o CMakeFiles/filesystem.dir/FileFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FileFactory.cpp
[ 21%] Linking CXX static library videodatabasedirectory.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/cmake -P CMakeFiles/videodatabasedirectory.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem/videodatabase && /usr/bin/cmake -E cmake_link_script CMakeFiles/videodatabasedirectory.dir/link.txt --verbose=1
/usr/bin/ar qc videodatabasedirectory.a CMakeFiles/videodatabasedirectory.dir/DirectoryNode.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeEpisodes.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeGrouped.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeInProgressTvShows.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMoviesOverview.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeMusicVideosOverview.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeOverview.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedEpisodes.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMovies.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRecentlyAddedMusicVideos.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeRoot.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeSeasons.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMovies.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleMusicVideos.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTitleTvShows.cpp.o CMakeFiles/videodatabasedirectory.dir/DirectoryNodeTvShowsOverview.cpp.o CMakeFiles/videodatabasedirectory.dir/QueryParams.cpp.o
/usr/bin/ranlib videodatabasedirectory.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 21%] Built target videodatabasedirectory
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FTPDirectory.cpp.o -MF CMakeFiles/filesystem.dir/FTPDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/FTPDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FTPDirectory.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientInput.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientInput.cpp.o -MF CMakeFiles/gameinput.dir/GameClientInput.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientInput.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientInput.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o -MF CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientJoystick.cpp
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/FTPParse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/FTPParse.cpp.o -MF CMakeFiles/filesystem.dir/FTPParse.cpp.o.d -o CMakeFiles/filesystem.dir/FTPParse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/FTPParse.cpp
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o -MF CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/HTTPDirectory.cpp
[ 21%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/IDirectory.cpp.o -MF CMakeFiles/filesystem.dir/IDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/IDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IDirectory.cpp
make -f build/games/addons/streams/CMakeFiles/game_addon_streams.dir/build.make build/games/addons/streams/CMakeFiles/game_addon_streams.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams/CMakeFiles/game_addon_streams.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/addons/streams/CMakeFiles/game_addon_streams.dir/build.make build/games/addons/streams/CMakeFiles/game_addon_streams.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 21%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o -MF CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o.d -o CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams/GameClientStreamAudio.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o -MF CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientKeyboard.cpp
[ 21%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientMouse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientMouse.cpp.o -MF CMakeFiles/gameinput.dir/GameClientMouse.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientMouse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientMouse.cpp
[ 21%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o -MF CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o.d -o CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams/GameClientStreams.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/IFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/IFile.cpp.o -MF CMakeFiles/filesystem.dir/IFile.cpp.o.d -o CMakeFiles/filesystem.dir/IFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IFile.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ImageFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ImageFile.cpp.o -MF CMakeFiles/filesystem.dir/ImageFile.cpp.o.d -o CMakeFiles/filesystem.dir/ImageFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ImageFile.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o -MF CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/LibraryDirectory.cpp
[ 22%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientPort.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientPort.cpp.o -MF CMakeFiles/gameinput.dir/GameClientPort.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientPort.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientPort.cpp
[ 22%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o -MF CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o.d -o CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams/GameClientStreamSwFramebuffer.cpp
[ 22%] Building CXX object build/games/addons/input/CMakeFiles/gameinput.dir/GameClientTopology.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/input/CMakeFiles/gameinput.dir/GameClientTopology.cpp.o -MF CMakeFiles/gameinput.dir/GameClientTopology.cpp.o.d -o CMakeFiles/gameinput.dir/GameClientTopology.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/input/GameClientTopology.cpp
[ 22%] Building CXX object build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/addons/streams/CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o -MF CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o.d -o CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/addons/streams/GameClientStreamVideo.cpp
make -f build/games/agents/CMakeFiles/games_agents.dir/build.make build/games/agents/CMakeFiles/games_agents.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/agents /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/agents /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/agents/CMakeFiles/games_agents.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/agents/CMakeFiles/games_agents.dir/build.make build/games/agents/CMakeFiles/games_agents.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object build/games/agents/CMakeFiles/games_agents.dir/GameAgentManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/agents && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/agents/CMakeFiles/games_agents.dir/GameAgentManager.cpp.o -MF CMakeFiles/games_agents.dir/GameAgentManager.cpp.o.d -o CMakeFiles/games_agents.dir/GameAgentManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/agents/GameAgentManager.cpp
[ 22%] Linking CXX static library gameinput.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/cmake -P CMakeFiles/gameinput.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/input && /usr/bin/cmake -E cmake_link_script CMakeFiles/gameinput.dir/link.txt --verbose=1
/usr/bin/ar qc gameinput.a CMakeFiles/gameinput.dir/GameClientController.cpp.o CMakeFiles/gameinput.dir/GameClientDevice.cpp.o CMakeFiles/gameinput.dir/GameClientHardware.cpp.o CMakeFiles/gameinput.dir/GameClientInput.cpp.o CMakeFiles/gameinput.dir/GameClientJoystick.cpp.o CMakeFiles/gameinput.dir/GameClientKeyboard.cpp.o CMakeFiles/gameinput.dir/GameClientMouse.cpp.o CMakeFiles/gameinput.dir/GameClientPort.cpp.o CMakeFiles/gameinput.dir/GameClientTopology.cpp.o
/usr/bin/ranlib gameinput.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Built target gameinput
make -f build/games/controllers/CMakeFiles/games_controller.dir/build.make build/games/controllers/CMakeFiles/games_controller.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/CMakeFiles/games_controller.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/CMakeFiles/games_controller.dir/build.make build/games/controllers/CMakeFiles/games_controller.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/Controller.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/CMakeFiles/games_controller.dir/Controller.cpp.o -MF CMakeFiles/games_controller.dir/Controller.cpp.o.d -o CMakeFiles/games_controller.dir/Controller.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/Controller.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o -MF CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MultiPathDirectory.cpp
[ 22%] Linking CXX static library game_addon_streams.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/cmake -P CMakeFiles/game_addon_streams.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/addons/streams && /usr/bin/cmake -E cmake_link_script CMakeFiles/game_addon_streams.dir/link.txt --verbose=1
/usr/bin/ar qc game_addon_streams.a CMakeFiles/game_addon_streams.dir/GameClientStreamAudio.cpp.o CMakeFiles/game_addon_streams.dir/GameClientStreams.cpp.o CMakeFiles/game_addon_streams.dir/GameClientStreamSwFramebuffer.cpp.o CMakeFiles/game_addon_streams.dir/GameClientStreamVideo.cpp.o
/usr/bin/ranlib game_addon_streams.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Built target game_addon_streams
[ 22%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerLayout.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/CMakeFiles/games_controller.dir/ControllerLayout.cpp.o -MF CMakeFiles/games_controller.dir/ControllerLayout.cpp.o.d -o CMakeFiles/games_controller.dir/ControllerLayout.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/ControllerLayout.cpp
[ 22%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/CMakeFiles/games_controller.dir/ControllerManager.cpp.o -MF CMakeFiles/games_controller.dir/ControllerManager.cpp.o.d -o CMakeFiles/games_controller.dir/ControllerManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/ControllerManager.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MultiPathFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MultiPathFile.cpp.o -MF CMakeFiles/filesystem.dir/MultiPathFile.cpp.o.d -o CMakeFiles/filesystem.dir/MultiPathFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MultiPathFile.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o -MF CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseDirectory.cpp
[ 22%] Building CXX object build/games/controllers/CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o -MF CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o.d -o CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/ControllerTranslator.cpp
[ 22%] Linking CXX static library games_agents.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/agents && /usr/bin/cmake -P CMakeFiles/games_agents.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/agents && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_agents.dir/link.txt --verbose=1
/usr/bin/ar qc games_agents.a CMakeFiles/games_agents.dir/GameAgentManager.cpp.o
/usr/bin/ranlib games_agents.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Built target games_agents
make -f build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/build.make build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/build.make build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o -MF CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o.d -o CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs/ControllerInstaller.cpp
[ 22%] Linking CXX static library games_controller.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/cmake -P CMakeFiles/games_controller.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller.dir/link.txt --verbose=1
/usr/bin/ar qc games_controller.a CMakeFiles/games_controller.dir/Controller.cpp.o CMakeFiles/games_controller.dir/ControllerLayout.cpp.o CMakeFiles/games_controller.dir/ControllerManager.cpp.o CMakeFiles/games_controller.dir/ControllerTranslator.cpp.o
/usr/bin/ranlib games_controller.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 22%] Built target games_controller
[ 22%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o -MF CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o.d -o CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs/ControllerSelect.cpp
[ 22%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o -MF CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o.d -o CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs/GUIDialogAxisDetection.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o -MF CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o.d -o CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicDatabaseFile.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o -MF CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicFileDirectory.cpp
[ 22%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o -MF CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/MusicSearchDirectory.cpp
[ 23%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o -MF CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o.d -o CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs/GUIDialogButtonCapture.cpp
make -f build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/build.make build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/build.make build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUICardinalFeatureButton.cpp
make -f build/games/controllers/input/CMakeFiles/games_controller_input.dir/build.make build/games/controllers/input/CMakeFiles/games_controller_input.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input/CMakeFiles/games_controller_input.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/input/CMakeFiles/games_controller_input.dir/build.make build/games/controllers/input/CMakeFiles/games_controller_input.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 23%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/InputSink.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/input/CMakeFiles/games_controller_input.dir/InputSink.cpp.o -MF CMakeFiles/games_controller_input.dir/InputSink.cpp.o.d -o CMakeFiles/games_controller_input.dir/InputSink.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/input/InputSink.cpp
[ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o -MF CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/OverrideDirectory.cpp
[ 23%] Building CXX object build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/dialogs/CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o -MF CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o.d -o CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/dialogs/GUIDialogIgnoreInput.cpp
[ 23%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o -MF CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o.d -o CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/input/PhysicalFeature.cpp
[ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/OverrideFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/OverrideFile.cpp.o -MF CMakeFiles/filesystem.dir/OverrideFile.cpp.o.d -o CMakeFiles/filesystem.dir/OverrideFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/OverrideFile.cpp
[ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIControllerButton.cpp
[ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipeFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PipeFile.cpp.o -MF CMakeFiles/filesystem.dir/PipeFile.cpp.o.d -o CMakeFiles/filesystem.dir/PipeFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PipeFile.cpp
[ 23%] Building CXX object build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/input/CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o -MF CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o.d -o CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/input/PhysicalTopology.cpp
[ 23%] Linking CXX static library games_controller_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/cmake -P CMakeFiles/games_controller_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller_dialogs.dir/link.txt --verbose=1
[ 23%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PipesManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PipesManager.cpp.o -MF CMakeFiles/filesystem.dir/PipesManager.cpp.o.d -o CMakeFiles/filesystem.dir/PipesManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PipesManager.cpp
/usr/bin/ar qc games_controller_dialogs.a CMakeFiles/games_controller_dialogs.dir/ControllerInstaller.cpp.o CMakeFiles/games_controller_dialogs.dir/ControllerSelect.cpp.o CMakeFiles/games_controller_dialogs.dir/GUIDialogAxisDetection.cpp.o CMakeFiles/games_controller_dialogs.dir/GUIDialogButtonCapture.cpp.o CMakeFiles/games_controller_dialogs.dir/GUIDialogIgnoreInput.cpp.o
/usr/bin/ranlib games_controller_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 23%] Built target games_controller_dialogs
[ 23%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIFeatureButton.cpp
make -f build/games/controllers/types/CMakeFiles/games_controller_types.dir/build.make build/games/controllers/types/CMakeFiles/games_controller_types.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/types /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types/CMakeFiles/games_controller_types.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/types/CMakeFiles/games_controller_types.dir/build.make build/games/controllers/types/CMakeFiles/games_controller_types.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o -MF CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o.d -o CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/types/ControllerGrid.cpp
[ 25%] Linking CXX static library games_controller_input.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input && /usr/bin/cmake -P CMakeFiles/games_controller_input.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/input && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller_input.dir/link.txt --verbose=1
/usr/bin/ar qc games_controller_input.a CMakeFiles/games_controller_input.dir/InputSink.cpp.o CMakeFiles/games_controller_input.dir/PhysicalFeature.cpp.o CMakeFiles/games_controller_input.dir/PhysicalTopology.cpp.o
/usr/bin/ranlib games_controller_input.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 25%] Built target games_controller_input
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIFeatureControls.cpp
[ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o -MF CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PlaylistDirectory.cpp
[ 25%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o -MF CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o.d -o CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/types/ControllerHub.cpp
[ 25%] Building CXX object build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/types/CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o -MF CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o.d -o CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/types/ControllerNode.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIFeatureFactory.cpp
[ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o -MF CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PlaylistFileDirectory.cpp
make -f build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/build.make build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/build.make build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 25%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o -MF CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o.d -o CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows/GUIConfigurationWizard.cpp
[ 25%] Linking CXX static library games_controller_types.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types && /usr/bin/cmake -P CMakeFiles/games_controller_types.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/types && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller_types.dir/link.txt --verbose=1
/usr/bin/ar qc games_controller_types.a CMakeFiles/games_controller_types.dir/ControllerGrid.cpp.o CMakeFiles/games_controller_types.dir/ControllerHub.cpp.o CMakeFiles/games_controller_types.dir/ControllerNode.cpp.o
/usr/bin/ranlib games_controller_types.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 25%] Built target games_controller_types
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIFeatureTranslator.cpp
[ 25%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o -MF CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o.d -o CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows/GUIControllerList.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIGameController.cpp
[ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PluginDirectory.cpp.o -MF CMakeFiles/filesystem.dir/PluginDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/PluginDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PluginDirectory.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIScalarFeatureButton.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUISelectKeyButton.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIThrottleButton.cpp
[ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PluginFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PluginFile.cpp.o -MF CMakeFiles/filesystem.dir/PluginFile.cpp.o.d -o CMakeFiles/filesystem.dir/PluginFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PluginFile.cpp
[ 25%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o -MF CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o.d -o CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows/GUIControllerWindow.cpp
[ 25%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/PVRDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/PVRDirectory.cpp.o -MF CMakeFiles/filesystem.dir/PVRDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/PVRDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/PVRDirectory.cpp
[ 25%] Building CXX object build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/windows/CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o -MF CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o.d -o CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/windows/GUIFeatureList.cpp
[ 25%] Building CXX object build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/controllers/guicontrols/CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o -MF CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o.d -o CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/controllers/guicontrols/GUIWheelButton.cpp
[ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o -MF CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ResourceDirectory.cpp
[ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ResourceFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ResourceFile.cpp.o -MF CMakeFiles/filesystem.dir/ResourceFile.cpp.o.d -o CMakeFiles/filesystem.dir/ResourceFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ResourceFile.cpp
[ 26%] Linking CXX static library games_controller_guicontrols.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/cmake -P CMakeFiles/games_controller_guicontrols.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/guicontrols && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller_guicontrols.dir/link.txt --verbose=1
/usr/bin/ar qc games_controller_guicontrols.a CMakeFiles/games_controller_guicontrols.dir/GUICardinalFeatureButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIControllerButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureControls.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureFactory.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIFeatureTranslator.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIGameController.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIScalarFeatureButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUISelectKeyButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIThrottleButton.cpp.o CMakeFiles/games_controller_guicontrols.dir/GUIWheelButton.cpp.o
/usr/bin/ranlib games_controller_guicontrols.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 26%] Built target games_controller_guicontrols
[ 26%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/RSSDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/RSSDirectory.cpp.o -MF CMakeFiles/filesystem.dir/RSSDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/RSSDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/RSSDirectory.cpp
make -f build/games/dialogs/CMakeFiles/gamedialogs.dir/build.make build/games/dialogs/CMakeFiles/gamedialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/CMakeFiles/gamedialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/dialogs/CMakeFiles/gamedialogs.dir/build.make build/games/dialogs/CMakeFiles/gamedialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o -MF CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o.d -o CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/GUIDialogSelectGameClient.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o -MF CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o.d -o CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ShoutcastFile.cpp
[ 27%] Linking CXX static library games_controller_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/cmake -P CMakeFiles/games_controller_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/controllers/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_controller_windows.dir/link.txt --verbose=1
/usr/bin/ar qc games_controller_windows.a CMakeFiles/games_controller_windows.dir/GUIConfigurationWizard.cpp.o CMakeFiles/games_controller_windows.dir/GUIControllerList.cpp.o CMakeFiles/games_controller_windows.dir/GUIControllerWindow.cpp.o CMakeFiles/games_controller_windows.dir/GUIFeatureList.cpp.o
/usr/bin/ranlib games_controller_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Built target games_controller_windows
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o -MF CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/SmartPlaylistDirectory.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IFileDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/RSSDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/RSSDirectory.cpp: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 = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CDateTime>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, CDateTime>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >]':
/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>, CDateTime>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, CDateTime> > >::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>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:14:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SActorInfo&}; _Tp = SActorInfo; _Alloc = std::allocator<SActorInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<SActorInfo>::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 = SActorInfo; _Alloc = std::allocator<SActorInfo>]',
inlined from 'void ParseItemMRSS(CFileItem*, {anonymous}::SResources&, TiXmlElement*, const std::string&, const std::string&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/RSSDirectory.cpp:206:29:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SActorInfo*, std::vector<SActorInfo> >' 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 = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CDateTime>}; _Key = std::__cxx11::basic_string<char>; _Tp = CDateTime; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >]',
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>, CDateTime>; _Key = std::__cxx11::basic_string<char>; _Tp = CDateTime; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from 'virtual bool XFILE::CRSSDirectory::GetDirectory(const CURL&, CFileItemList&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/RSSDirectory.cpp:614:17:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, CDateTime>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, CDateTime>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CDateTime> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, CDateTime> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make -f build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/build.make build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/build.make build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameAdvancedSettings.cpp
[ 27%] Building CXX object build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o -MF CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o.d -o CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/GUIDialogSelectSavestate.cpp
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameOSD.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o -MF CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/SourcesDirectory.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o -MF CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o.d -o CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/SpecialProtocol.cpp
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameOSDHelp.cpp
[ 27%] Linking CXX static library gamedialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs && /usr/bin/cmake -P CMakeFiles/gamedialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/gamedialogs.dir/link.txt --verbose=1
/usr/bin/ar qc gamedialogs.a CMakeFiles/gamedialogs.dir/GUIDialogSelectGameClient.cpp.o CMakeFiles/gamedialogs.dir/GUIDialogSelectSavestate.cpp.o
/usr/bin/ranlib gamedialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Built target gamedialogs
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o -MF CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/SpecialProtocolDirectory.cpp
make -f build/games/ports/input/CMakeFiles/games_ports_input.dir/build.make build/games/ports/input/CMakeFiles/games_ports_input.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input/CMakeFiles/games_ports_input.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/ports/input/CMakeFiles/games_ports_input.dir/build.make build/games/ports/input/CMakeFiles/games_ports_input.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/input/CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o -MF CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o.d -o CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/input/PhysicalPort.cpp
make -f build/games/ports/types/CMakeFiles/games_ports_types.dir/build.make build/games/ports/types/CMakeFiles/games_ports_types.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/types /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/types /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/types/CMakeFiles/games_ports_types.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/ports/types/CMakeFiles/games_ports_types.dir/build.make build/games/ports/types/CMakeFiles/games_ports_types.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Building CXX object build/games/ports/types/CMakeFiles/games_ports_types.dir/PortNode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/types && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/types/CMakeFiles/games_ports_types.dir/PortNode.cpp.o -MF CMakeFiles/games_ports_types.dir/PortNode.cpp.o.d -o CMakeFiles/games_ports_types.dir/PortNode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/types/PortNode.cpp
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameSaves.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o -MF CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o.d -o CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/SpecialProtocolFile.cpp
[ 27%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortInput.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/input/CMakeFiles/games_ports_input.dir/PortInput.cpp.o -MF CMakeFiles/games_ports_input.dir/PortInput.cpp.o.d -o CMakeFiles/games_ports_input.dir/PortInput.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/input/PortInput.cpp
[ 27%] Linking CXX static library games_ports_types.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/types && /usr/bin/cmake -P CMakeFiles/games_ports_types.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/types && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_ports_types.dir/link.txt --verbose=1
/usr/bin/ar qc games_ports_types.a CMakeFiles/games_ports_types.dir/PortNode.cpp.o
/usr/bin/ranlib games_ports_types.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Built target games_ports_types
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameStretchMode.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/StackDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/StackDirectory.cpp.o -MF CMakeFiles/filesystem.dir/StackDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/StackDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/StackDirectory.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o -MF CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseDirectory.cpp
[ 27%] Building CXX object build/games/ports/input/CMakeFiles/games_ports_input.dir/PortManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/input/CMakeFiles/games_ports_input.dir/PortManager.cpp.o -MF CMakeFiles/games_ports_input.dir/PortManager.cpp.o.d -o CMakeFiles/games_ports_input.dir/PortManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/input/PortManager.cpp
[ 27%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameVideoFilter.cpp
make -f build/games/ports/windows/CMakeFiles/games_ports_windows.dir/build.make build/games/ports/windows/CMakeFiles/games_ports_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows/CMakeFiles/games_ports_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/ports/windows/CMakeFiles/games_ports_windows.dir/build.make build/games/ports/windows/CMakeFiles/games_ports_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o -MF CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o.d -o CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/windows/GUIPortList.cpp
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o -MF CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o.d -o CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VideoDatabaseFile.cpp
[ 27%] Linking CXX static library games_ports_input.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input && /usr/bin/cmake -P CMakeFiles/games_ports_input.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/input && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_ports_input.dir/link.txt --verbose=1
/usr/bin/ar qc games_ports_input.a CMakeFiles/games_ports_input.dir/PhysicalPort.cpp.o CMakeFiles/games_ports_input.dir/PortInput.cpp.o CMakeFiles/games_ports_input.dir/PortManager.cpp.o
/usr/bin/ranlib games_ports_input.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 27%] Built target games_ports_input
[ 27%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o -MF CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/VirtualDirectory.cpp
[ 28%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameVideoRotation.cpp
make -f build/games/tags/CMakeFiles/gametags.dir/build.make build/games/tags/CMakeFiles/gametags.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/tags /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/tags /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/tags/CMakeFiles/gametags.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/tags/CMakeFiles/gametags.dir/build.make build/games/tags/CMakeFiles/gametags.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object build/games/tags/CMakeFiles/gametags.dir/GameInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/tags/CMakeFiles/gametags.dir/GameInfoTag.cpp.o -MF CMakeFiles/gametags.dir/GameInfoTag.cpp.o.d -o CMakeFiles/gametags.dir/GameInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/tags/GameInfoTag.cpp
[ 28%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameVideoSelect.cpp
[ 28%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/XbtDirectory.cpp.o -MF CMakeFiles/filesystem.dir/XbtDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/XbtDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtDirectory.cpp
[ 28%] Linking CXX static library gametags.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/tags && /usr/bin/cmake -P CMakeFiles/gametags.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/tags && /usr/bin/cmake -E cmake_link_script CMakeFiles/gametags.dir/link.txt --verbose=1
/usr/bin/ar qc gametags.a CMakeFiles/gametags.dir/GameInfoTag.cpp.o
/usr/bin/ranlib gametags.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 28%] Built target gametags
[ 28%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogGameVolume.cpp
[ 28%] Building CXX object build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/ports/windows/CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o -MF CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o.d -o CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/ports/windows/GUIPortWindow.cpp
make -f build/games/windows/CMakeFiles/gameswindows.dir/build.make build/games/windows/CMakeFiles/gameswindows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows/CMakeFiles/gameswindows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/games/windows/CMakeFiles/gameswindows.dir/build.make build/games/windows/CMakeFiles/gameswindows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 28%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/windows/CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o -MF CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o.d -o CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/windows/GUIViewStateWindowGames.cpp
[ 28%] Building CXX object build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/dialogs/osd/CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o -MF CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o.d -o CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/dialogs/osd/DialogInGameSaves.cpp
[ 28%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/XbtFile.cpp.o -MF CMakeFiles/filesystem.dir/XbtFile.cpp.o.d -o CMakeFiles/filesystem.dir/XbtFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtFile.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IFile.h:23,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtFile.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtFile.cpp: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>::
| ^~~~~~~~~~~~~~~~~~~
[ 28%] Linking CXX static library games_ports_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows && /usr/bin/cmake -P CMakeFiles/games_ports_windows.dir/cmake_clean_target.cmake
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 bool XFILE::CXbtFile::Open(const CURL&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtFile.cpp:59:36:
/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);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/ports/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/games_ports_windows.dir/link.txt --verbose=1
/usr/bin/ar qc games_ports_windows.a CMakeFiles/games_ports_windows.dir/GUIPortList.cpp.o CMakeFiles/games_ports_windows.dir/GUIPortWindow.cpp.o
/usr/bin/ranlib games_ports_windows.a
[ 29%] Building CXX object build/games/windows/CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/games/windows/CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o -MF CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o.d -o CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/games/windows/GUIWindowGames.cpp
[ 29%] Built target games_ports_windows
[ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/XbtManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/XbtManager.cpp.o -MF CMakeFiles/filesystem.dir/XbtManager.cpp.o.d -o CMakeFiles/filesystem.dir/XbtManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/XbtManager.cpp
[ 29%] Linking CXX static library gameosddialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/cmake -P CMakeFiles/gameosddialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/dialogs/osd && /usr/bin/cmake -E cmake_link_script CMakeFiles/gameosddialogs.dir/link.txt --verbose=1
/usr/bin/ar qc gameosddialogs.a CMakeFiles/gameosddialogs.dir/DialogGameAdvancedSettings.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameOSD.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameOSDHelp.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameSaves.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameStretchMode.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameVideoFilter.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameVideoRotation.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameVideoSelect.cpp.o CMakeFiles/gameosddialogs.dir/DialogGameVolume.cpp.o CMakeFiles/gameosddialogs.dir/DialogInGameSaves.cpp.o
/usr/bin/ranlib gameosddialogs.a
make -f build/interfaces/CMakeFiles/interfaces.dir/build.make build/interfaces/CMakeFiles/interfaces.dir/depend
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/CMakeFiles/interfaces.dir/DependInfo.cmake --color=
[ 29%] Built target gameosddialogs
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/CMakeFiles/interfaces.dir/build.make build/interfaces/CMakeFiles/interfaces.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o -MF CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZeroconfDirectory.cpp
[ 29%] Building CXX object build/interfaces/CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o -MF CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o.d -o CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/AnnouncementManager.cpp
make -f build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/build.make build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/build.make build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/AddonBuiltins.cpp
[ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ZipDirectory.cpp.o -MF CMakeFiles/filesystem.dir/ZipDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/ZipDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipDirectory.cpp
[ 29%] Linking CXX static library gameswindows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows && /usr/bin/cmake -P CMakeFiles/gameswindows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/games/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/gameswindows.dir/link.txt --verbose=1
/usr/bin/ar qc gameswindows.a CMakeFiles/gameswindows.dir/GUIViewStateWindowGames.cpp.o CMakeFiles/gameswindows.dir/GUIWindowGames.cpp.o
/usr/bin/ranlib gameswindows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 29%] Built target gameswindows
[ 29%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ZipFile.cpp.o -MF CMakeFiles/filesystem.dir/ZipFile.cpp.o.d -o CMakeFiles/filesystem.dir/ZipFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipFile.cpp
[ 29%] Linking CXX static library interfaces.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces && /usr/bin/cmake -P CMakeFiles/interfaces.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/interfaces.dir/link.txt --verbose=1
/usr/bin/ar qc interfaces.a CMakeFiles/interfaces.dir/AnnouncementManager.cpp.o
/usr/bin/ranlib interfaces.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 29%] Built target interfaces
[ 29%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/ApplicationBuiltins.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/IFileDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipDirectory.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipDirectory.cpp:9:
/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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SZipEntry>}; _Tp = std::pair<std::__cxx11::basic_string<char>, SZipEntry>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, SZipEntry> >]':
/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>, SZipEntry>, std::allocator<std::pair<std::__cxx11::basic_string<char>, SZipEntry> > >::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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SZipEntry>}; _Tp = std::pair<std::__cxx11::basic_string<char>, SZipEntry>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, SZipEntry> >]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = std::pair<std::__cxx11::basic_string<char>, SZipEntry>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, SZipEntry> >]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'virtual bool XFILE::CZipDirectory::GetDirectory(const CURL&, CFileItemList&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipDirectory.cpp:56:24:
/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>, SZipEntry>*, std::vector<std::pair<std::__cxx11::basic_string<char>, SZipEntry>, std::allocator<std::pair<std::__cxx11::basic_string<char>, SZipEntry> > > >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make -f build/interfaces/generic/CMakeFiles/generic_interface.dir/build.make build/interfaces/generic/CMakeFiles/generic_interface.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic/CMakeFiles/generic_interface.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/generic/CMakeFiles/generic_interface.dir/build.make build/interfaces/generic/CMakeFiles/generic_interface.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 29%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/generic/CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o -MF CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o.d -o CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic/ILanguageInvoker.cpp
[ 29%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/generic/CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o -MF CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o.d -o CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic/LanguageInvokerThread.cpp
[ 30%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ZipManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ZipManager.cpp.o -MF CMakeFiles/filesystem.dir/ZipManager.cpp.o.d -o CMakeFiles/filesystem.dir/ZipManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.cpp
make -f build/interfaces/info/CMakeFiles/info_interface.dir/build.make build/interfaces/info/CMakeFiles/info_interface.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info/CMakeFiles/info_interface.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/info/CMakeFiles/info_interface.dir/build.make build/interfaces/info/CMakeFiles/info_interface.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 30%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoBool.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/info/CMakeFiles/info_interface.dir/InfoBool.cpp.o -MF CMakeFiles/info_interface.dir/InfoBool.cpp.o.d -o CMakeFiles/info_interface.dir/InfoBool.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoBool.cpp
[ 30%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/generic/CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o -MF CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o.d -o CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic/RunningScriptObserver.cpp
[ 30%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/InfoExpression.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/info/CMakeFiles/info_interface.dir/InfoExpression.cpp.o -MF CMakeFiles/info_interface.dir/InfoExpression.cpp.o.d -o CMakeFiles/info_interface.dir/InfoExpression.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoExpression.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/Builtins.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.h:25,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const SZipEntry&}; _Tp = SZipEntry; _Alloc = std::allocator<SZipEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<SZipEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.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 = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, long int>}; _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:
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> >, long int>}; _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 '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>, long int>; _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> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from 'bool CZipManager::GetZipList(const CURL&, std::vector<SZipEntry>&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.cpp:80:18:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, long long int>::const_iterator' {aka '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
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 = SZipEntry; _Alloc = std::allocator<SZipEntry>]',
inlined from 'bool CZipManager::GetZipList(const CURL&, std::vector<SZipEntry>&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ZipManager.cpp:197:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<SZipEntry*, std::vector<SZipEntry> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 31%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o -MF CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o.d -o CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic/ScriptInvocationManager.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o -MF CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o.d -o CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ISO9660Directory.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/ISO9660File.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/ISO9660File.cpp.o -MF CMakeFiles/filesystem.dir/ISO9660File.cpp.o.d -o CMakeFiles/filesystem.dir/ISO9660File.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/ISO9660File.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/CECBuiltins.cpp
[ 31%] Building CXX object build/interfaces/info/CMakeFiles/info_interface.dir/SkinVariable.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/info/CMakeFiles/info_interface.dir/SkinVariable.cpp.o -MF CMakeFiles/info_interface.dir/SkinVariable.cpp.o.d -o CMakeFiles/info_interface.dir/SkinVariable.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/SkinVariable.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o -MF CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o.d -o CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/UDFBlockInput.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/GUIBuiltins.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/UDFDirectory.cpp.o -MF CMakeFiles/filesystem.dir/UDFDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/UDFDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/UDFDirectory.cpp
[ 31%] Building CXX object build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/generic/CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o -MF CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o.d -o CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/generic/ScriptRunner.cpp
[ 31%] Linking CXX static library info_interface.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info && /usr/bin/cmake -P CMakeFiles/info_interface.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/info && /usr/bin/cmake -E cmake_link_script CMakeFiles/info_interface.dir/link.txt --verbose=1
/usr/bin/ar qc info_interface.a CMakeFiles/info_interface.dir/InfoBool.cpp.o CMakeFiles/info_interface.dir/InfoExpression.cpp.o CMakeFiles/info_interface.dir/SkinVariable.cpp.o
/usr/bin/ranlib info_interface.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Built target info_interface
make -f build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/build.make build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/build.make build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/AddonsOperations.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UDFFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/UDFFile.cpp.o -MF CMakeFiles/filesystem.dir/UDFFile.cpp.o.d -o CMakeFiles/filesystem.dir/UDFFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/UDFFile.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayCallback.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/BlurayCallback.cpp.o -MF CMakeFiles/filesystem.dir/BlurayCallback.cpp.o.d -o CMakeFiles/filesystem.dir/BlurayCallback.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/BlurayCallback.cpp
[ 31%] Linking CXX static library generic_interface.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/cmake -P CMakeFiles/generic_interface.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/generic && /usr/bin/cmake -E cmake_link_script CMakeFiles/generic_interface.dir/link.txt --verbose=1
/usr/bin/ar qc generic_interface.a CMakeFiles/generic_interface.dir/ILanguageInvoker.cpp.o CMakeFiles/generic_interface.dir/LanguageInvokerThread.cpp.o CMakeFiles/generic_interface.dir/RunningScriptObserver.cpp.o CMakeFiles/generic_interface.dir/ScriptInvocationManager.cpp.o CMakeFiles/generic_interface.dir/ScriptRunner.cpp.o
/usr/bin/ranlib generic_interface.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Built target generic_interface
[ 31%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/ApplicationOperations.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/GUIControlBuiltins.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/BlurayCallback.cpp: In static member function 'static int CBlurayCallback::dir_read(BD_DIR_H*, BD_DIRENT*)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/BlurayCallback.cpp:81:10: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' specified bound 256 equals destination size [-Wstringop-truncation]
81 | strncpy(entry->d_name, state->list[state->curr]->GetLabel().c_str(), sizeof(entry->d_name));
| ^
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o -MF CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/BlurayDirectory.cpp
make -f build/media/CMakeFiles/media.dir/build.make build/media/CMakeFiles/media.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/media /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/media/CMakeFiles/media.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/media/CMakeFiles/media.dir/build.make build/media/CMakeFiles/media.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Building CXX object build/media/CMakeFiles/media.dir/MediaType.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/media && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/media/CMakeFiles/media.dir/MediaType.cpp.o -MF CMakeFiles/media.dir/MediaType.cpp.o.d -o CMakeFiles/media.dir/MediaType.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.cpp
[ 31%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/AudioLibrary.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/GUIContainerBuiltins.cpp
[ 31%] Linking CXX static library media.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/media && /usr/bin/cmake -P CMakeFiles/media.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/media && /usr/bin/cmake -E cmake_link_script CMakeFiles/media.dir/link.txt --verbose=1
/usr/bin/ar qc media.a CMakeFiles/media.dir/MediaType.cpp.o
/usr/bin/ranlib media.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Built target media
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/LibraryBuiltins.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/BlurayFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/BlurayFile.cpp.o -MF CMakeFiles/filesystem.dir/BlurayFile.cpp.o.d -o CMakeFiles/filesystem.dir/BlurayFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/BlurayFile.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDADirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/CDDADirectory.cpp.o -MF CMakeFiles/filesystem.dir/CDDADirectory.cpp.o.d -o CMakeFiles/filesystem.dir/CDDADirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CDDADirectory.cpp
make -f build/drm/CMakeFiles/drm.dir/build.make build/drm/CMakeFiles/drm.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/drm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/drm /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/drm/CMakeFiles/drm.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/drm/CMakeFiles/drm.dir/build.make build/drm/CMakeFiles/drm.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Building CXX object build/drm/CMakeFiles/drm.dir/CryptoSession.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/drm && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/drm/CMakeFiles/drm.dir/CryptoSession.cpp.o -MF CMakeFiles/drm.dir/CryptoSession.cpp.o.d -o CMakeFiles/drm.dir/CryptoSession.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/drm/CryptoSession.cpp
[ 31%] Linking CXX static library drm.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/drm && /usr/bin/cmake -P CMakeFiles/drm.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/drm && /usr/bin/cmake -E cmake_link_script CMakeFiles/drm.dir/link.txt --verbose=1
/usr/bin/ar qc drm.a CMakeFiles/drm.dir/CryptoSession.cpp.o
/usr/bin/ranlib drm.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Built target drm
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/OpticalBuiltins.cpp
make -f build/music/CMakeFiles/music.dir/build.make build/music/CMakeFiles/music.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/CMakeFiles/music.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/CMakeFiles/music.dir/build.make build/music/CMakeFiles/music.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 31%] Building CXX object build/music/CMakeFiles/music.dir/Album.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/Album.cpp.o -MF CMakeFiles/music.dir/Album.cpp.o.d -o CMakeFiles/music.dir/Album.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/CDDAFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/CDDAFile.cpp.o -MF CMakeFiles/filesystem.dir/CDDAFile.cpp.o.d -o CMakeFiles/filesystem.dir/CDDAFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/CDDAFile.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/PictureBuiltins.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/NFSDirectory.cpp.o -MF CMakeFiles/filesystem.dir/NFSDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/NFSDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSDirectory.cpp
[ 31%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/FavouritesOperations.cpp
[ 31%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/PlayerBuiltins.cpp
[ 31%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NFSFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/NFSFile.cpp.o -MF CMakeFiles/filesystem.dir/NFSFile.cpp.o.d -o CMakeFiles/filesystem.dir/NFSFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSFile.cpp
[ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/FileItemHandler.cpp
[ 32%] Building CXX object build/music/CMakeFiles/music.dir/Artist.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/Artist.cpp.o -MF CMakeFiles/music.dir/Artist.cpp.o.d -o CMakeFiles/music.dir/Artist.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Artist.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/UrlOptions.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/URL.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSFile.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSFile.cpp:13:
/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<nfsfh* const&>, std::tuple<>}; _Key = nfsfh*; _Val = std::pair<nfsfh* const, CNfsConnection::keepAliveStruct>; _KeyOfValue = std::_Select1st<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >; _Compare = std::less<nfsfh*>; _Alloc = std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<nfsfh*, std::pair<nfsfh* const, CNfsConnection::keepAliveStruct>, std::_Select1st<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >, std::less<nfsfh*>, std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> > >::const_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 = nfsfh*; _Tp = CNfsConnection::keepAliveStruct; _Compare = std::less<nfsfh*>; _Alloc = std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >]',
inlined from 'void CNfsConnection::resetKeepAlive(const std::string&, nfsfh*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSFile.cpp:415:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<nfsfh*, std::pair<nfsfh* const, CNfsConnection::keepAliveStruct>, std::_Select1st<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >, std::less<nfsfh*>, std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> > >::const_iterator' changed in GCC 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 = nfsfh*; _Tp = CNfsConnection::keepAliveStruct; _Compare = std::less<nfsfh*>; _Alloc = std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >]',
inlined from 'void CNfsConnection::resetKeepAlive(const std::string&, nfsfh*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NFSFile.cpp:416:35:
/usr/include/c++/12/bits/stl_map.h:511:44: note: parameter passing for argument of type 'std::_Rb_tree<nfsfh*, std::pair<nfsfh* const, CNfsConnection::keepAliveStruct>, std::_Select1st<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> >, std::less<nfsfh*>, std::allocator<std::pair<nfsfh* const, CNfsConnection::keepAliveStruct> > >::const_iterator' changed in GCC 7.1
511 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
512 | std::tuple<const key_type&>(__k),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
513 | std::tuple<>());
| ~~~~~~~~~~~~~~~
[ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o -MF CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o.d -o CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/NptXbmcFile.cpp
[ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/ProfileBuiltins.cpp
[ 32%] Building CXX object build/music/CMakeFiles/music.dir/ContextMenus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/ContextMenus.cpp.o -MF CMakeFiles/music.dir/ContextMenus.cpp.o.d -o CMakeFiles/music.dir/ContextMenus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/ContextMenus.cpp
[ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o -MF CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o.d -o CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/UPnPDirectory.cpp
[ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/FileOperations.cpp
[ 32%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/PVRBuiltins.cpp
[ 32%] Building CXX object build/music/CMakeFiles/music.dir/GUIViewStateMusic.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/GUIViewStateMusic.cpp.o -MF CMakeFiles/music.dir/GUIViewStateMusic.cpp.o.d -o CMakeFiles/music.dir/GUIViewStateMusic.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/GUIViewStateMusic.cpp
[ 32%] Building CXX object build/filesystem/CMakeFiles/filesystem.dir/UPnPFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/c++ -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/filesystem/CMakeFiles/filesystem.dir/UPnPFile.cpp.o -MF CMakeFiles/filesystem.dir/UPnPFile.cpp.o.d -o CMakeFiles/filesystem.dir/UPnPFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/filesystem/UPnPFile.cpp
[ 32%] Linking CXX static library filesystem.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/cmake -P CMakeFiles/filesystem.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/filesystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/filesystem.dir/link.txt --verbose=1
/usr/bin/ar qc filesystem.a CMakeFiles/filesystem.dir/AddonsDirectory.cpp.o CMakeFiles/filesystem.dir/AudioBookFileDirectory.cpp.o CMakeFiles/filesystem.dir/CacheStrategy.cpp.o CMakeFiles/filesystem.dir/CircularCache.cpp.o CMakeFiles/filesystem.dir/CurlFile.cpp.o CMakeFiles/filesystem.dir/DAVCommon.cpp.o CMakeFiles/filesystem.dir/DAVDirectory.cpp.o CMakeFiles/filesystem.dir/DAVFile.cpp.o CMakeFiles/filesystem.dir/DirectoryCache.cpp.o CMakeFiles/filesystem.dir/Directory.cpp.o CMakeFiles/filesystem.dir/DirectoryFactory.cpp.o CMakeFiles/filesystem.dir/DirectoryHistory.cpp.o CMakeFiles/filesystem.dir/DllLibCurl.cpp.o CMakeFiles/filesystem.dir/DvdCallback.cpp.o CMakeFiles/filesystem.dir/EventsDirectory.cpp.o CMakeFiles/filesystem.dir/FavouritesDirectory.cpp.o CMakeFiles/filesystem.dir/FileCache.cpp.o CMakeFiles/filesystem.dir/File.cpp.o CMakeFiles/filesystem.dir/FileDirectoryFactory.cpp.o CMakeFiles/filesystem.dir/FileFactory.cpp.o CMakeFiles/filesystem.dir/FTPDirectory.cpp.o CMakeFiles/filesystem.dir/FTPParse.cpp.o CMakeFiles/filesystem.dir/HTTPDirectory.cpp.o CMakeFiles/filesystem.dir/IDirectory.cpp.o CMakeFiles/filesystem.dir/IFile.cpp.o CMakeFiles/filesystem.dir/ImageFile.cpp.o CMakeFiles/filesystem.dir/LibraryDirectory.cpp.o CMakeFiles/filesystem.dir/MultiPathDirectory.cpp.o CMakeFiles/filesystem.dir/MultiPathFile.cpp.o CMakeFiles/filesystem.dir/MusicDatabaseDirectory.cpp.o CMakeFiles/filesystem.dir/MusicDatabaseFile.cpp.o CMakeFiles/filesystem.dir/MusicFileDirectory.cpp.o CMakeFiles/filesystem.dir/MusicSearchDirectory.cpp.o CMakeFiles/filesystem.dir/OverrideDirectory.cpp.o CMakeFiles/filesystem.dir/OverrideFile.cpp.o CMakeFiles/filesystem.dir/PipeFile.cpp.o CMakeFiles/filesystem.dir/PipesManager.cpp.o CMakeFiles/filesystem.dir/PlaylistDirectory.cpp.o CMakeFiles/filesystem.dir/PlaylistFileDirectory.cpp.o CMakeFiles/filesystem.dir/PluginDirectory.cpp.o CMakeFiles/filesystem.dir/PluginFile.cpp.o CMakeFiles/filesystem.dir/PVRDirectory.cpp.o CMakeFiles/filesystem.dir/ResourceDirectory.cpp.o CMakeFiles/filesystem.dir/ResourceFile.cpp.o CMakeFiles/filesystem.dir/RSSDirectory.cpp.o CMakeFiles/filesystem.dir/ShoutcastFile.cpp.o CMakeFiles/filesystem.dir/SmartPlaylistDirectory.cpp.o CMakeFiles/filesystem.dir/SourcesDirectory.cpp.o CMakeFiles/filesystem.dir/SpecialProtocol.cpp.o CMakeFiles/filesystem.dir/SpecialProtocolDirectory.cpp.o CMakeFiles/filesystem.dir/SpecialProtocolFile.cpp.o CMakeFiles/filesystem.dir/StackDirectory.cpp.o CMakeFiles/filesystem.dir/VideoDatabaseDirectory.cpp.o CMakeFiles/filesystem.dir/VideoDatabaseFile.cpp.o CMakeFiles/filesystem.dir/VirtualDirectory.cpp.o CMakeFiles/filesystem.dir/XbtDirectory.cpp.o CMakeFiles/filesystem.dir/XbtFile.cpp.o CMakeFiles/filesystem.dir/XbtManager.cpp.o CMakeFiles/filesystem.dir/ZeroconfDirectory.cpp.o CMakeFiles/filesystem.dir/ZipDirectory.cpp.o CMakeFiles/filesystem.dir/ZipFile.cpp.o CMakeFiles/filesystem.dir/ZipManager.cpp.o CMakeFiles/filesystem.dir/ISO9660Directory.cpp.o CMakeFiles/filesystem.dir/ISO9660File.cpp.o CMakeFiles/filesystem.dir/UDFBlockInput.cpp.o CMakeFiles/filesystem.dir/UDFDirectory.cpp.o CMakeFiles/filesystem.dir/UDFFile.cpp.o CMakeFiles/filesystem.dir/BlurayCallback.cpp.o CMakeFiles/filesystem.dir/BlurayDirectory.cpp.o CMakeFiles/filesystem.dir/BlurayFile.cpp.o CMakeFiles/filesystem.dir/CDDADirectory.cpp.o CMakeFiles/filesystem.dir/CDDAFile.cpp.o CMakeFiles/filesystem.dir/NFSDirectory.cpp.o CMakeFiles/filesystem.dir/NFSFile.cpp.o CMakeFiles/filesystem.dir/NptXbmcFile.cpp.o CMakeFiles/filesystem.dir/UPnPDirectory.cpp.o CMakeFiles/filesystem.dir/UPnPFile.cpp.o
/usr/bin/ranlib filesystem.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 32%] Built target filesystem
[ 32%] Building CXX object build/music/CMakeFiles/music.dir/MusicDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicDatabase.cpp.o -MF CMakeFiles/music.dir/MusicDatabase.cpp.o.d -o CMakeFiles/music.dir/MusicDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp
[ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/GUIOperations.cpp
[ 32%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/InputOperations.cpp
[ 34%] Building CXX object build/music/CMakeFiles/music.dir/MusicDbUrl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicDbUrl.cpp.o -MF CMakeFiles/music.dir/MusicDbUrl.cpp.o.d -o CMakeFiles/music.dir/MusicDbUrl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDbUrl.cpp
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONRPC.cpp
make -f build/music/dialogs/CMakeFiles/music_dialogs.dir/build.make build/music/dialogs/CMakeFiles/music_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs/CMakeFiles/music_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/dialogs/CMakeFiles/music_dialogs.dir/build.make build/music/dialogs/CMakeFiles/music_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 34%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o -MF CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o.d -o CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs/GUIDialogInfoProviderSettings.cpp
[ 34%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/SkinBuiltins.cpp
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp
[ 34%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o -MF CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o.d -o CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs/GUIDialogMusicInfo.cpp
[ 34%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/SystemBuiltins.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/DatabaseQuery.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/SmartPlayList.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONUtils.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::iterator' changed in GCC 7.1
[ 34%] Building CXX object build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/builtins/CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o -MF CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o.d -o CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/builtins/WeatherBuiltins.cpp
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 = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'bool JSONRPC::JSONSchemaTypeDefinition::Parse(const CVariant&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp:607:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 34%] Linking CXX static library interfaces_builtins.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/cmake -P CMakeFiles/interfaces_builtins.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/builtins && /usr/bin/cmake -E cmake_link_script CMakeFiles/interfaces_builtins.dir/link.txt --verbose=1
/usr/bin/ar qc interfaces_builtins.a CMakeFiles/interfaces_builtins.dir/AddonBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/ApplicationBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/Builtins.cpp.o CMakeFiles/interfaces_builtins.dir/CECBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/GUIBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/GUIControlBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/GUIContainerBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/LibraryBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/OpticalBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/PictureBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/PlayerBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/ProfileBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/PVRBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/SkinBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/SystemBuiltins.cpp.o CMakeFiles/interfaces_builtins.dir/WeatherBuiltins.cpp.o
/usr/bin/ranlib interfaces_builtins.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 34%] Built target interfaces_builtins
[ 34%] Building CXX object build/music/CMakeFiles/music.dir/MusicInfoLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicInfoLoader.cpp.o -MF CMakeFiles/music.dir/MusicInfoLoader.cpp.o.d -o CMakeFiles/music.dir/MusicInfoLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicInfoLoader.cpp
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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static bool JSONRPC::CJSONServiceDescription::AddEnum(const std::string&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp:1781:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static bool JSONRPC::CJSONServiceDescription::AddEnum(const std::string&, const std::vector<int>&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.cpp:1791:23:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o -MF CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o.d -o CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs/GUIDialogMusicOSD.cpp
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONUtils.cpp
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PlayerOperations.cpp
[ 34%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o -MF CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o.d -o CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs/GUIDialogSongInfo.cpp
[ 34%] Building CXX object build/music/CMakeFiles/music.dir/MusicLibraryQueue.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicLibraryQueue.cpp.o -MF CMakeFiles/music.dir/MusicLibraryQueue.cpp.o.d -o CMakeFiles/music.dir/MusicLibraryQueue.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicLibraryQueue.cpp
make -f build/music/infoscanner/CMakeFiles/music_infoscanner.dir/build.make build/music/infoscanner/CMakeFiles/music_infoscanner.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner/CMakeFiles/music_infoscanner.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/infoscanner/CMakeFiles/music_infoscanner.dir/build.make build/music/infoscanner/CMakeFiles/music_infoscanner.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 34%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o -MF CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o.d -o CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicAlbumInfo.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ScraperUrl.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Artist.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:9:
/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 = CAlbum; _Alloc = std::allocator<CAlbum>]':
/usr/include/c++/12/bits/vector.tcc:189:5: note: parameter passing for argument of type 'std::vector<CAlbum>::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<CAlbum>::iterator' changed in GCC 7.1
[ 34%] Building CXX object build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/dialogs/CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o -MF CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o.d -o CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/dialogs/GUIDialogVisualisationPresetList.cpp
In file included from /usr/include/c++/12/functional:64,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Condition.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/SharedSection.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.h:19,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/LibExportSettings.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.h:20:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::shuffle(_RAIter, _RAIter, _UGenerator&&) [with _RAIter = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _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<CVariant*, std::vector<CVariant> >' 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<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
In file included from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:58:
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Random.h: In function 'void KODI::UTILS::RandomShuffle(TIterator, TIterator) [with TIterator = __gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >]':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Random.h:19:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
19 | void RandomShuffle(TIterator begin, TIterator end)
| ^~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Random.h:19:6: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Random.h:23:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
23 | std::shuffle(begin, end, mt);
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp: In member function 'bool CMusicDatabase::GetArtistsByWhereJSON(const std::set<std::__cxx11::basic_string<char> >&, const std::string&, CVariant&, int&, const SortDescription&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:7133:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
7133 | KODI::UTILS::RandomShuffle(result["artists"].begin_array(), result["artists"].end_array());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp: In member function 'bool CMusicDatabase::GetAlbumsByWhereJSON(const std::set<std::__cxx11::basic_string<char> >&, const std::string&, CVariant&, int&, const SortDescription&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:7535:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
7535 | KODI::UTILS::RandomShuffle(result["albums"].begin_array(), result["albums"].end_array());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp: In member function 'bool CMusicDatabase::GetSongsByWhereJSON(const std::set<std::__cxx11::basic_string<char> >&, const std::string&, CVariant&, int&, const SortDescription&)':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:8210:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
8210 | KODI::UTILS::RandomShuffle(result["songs"].begin_array(), result["songs"].end_array());
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Linking CXX static library music_dialogs.a
[ 34%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o -MF CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o.d -o CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicArtistInfo.cpp
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/cmake -P CMakeFiles/music_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/music_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc music_dialogs.a CMakeFiles/music_dialogs.dir/GUIDialogInfoProviderSettings.cpp.o CMakeFiles/music_dialogs.dir/GUIDialogMusicInfo.cpp.o CMakeFiles/music_dialogs.dir/GUIDialogMusicOSD.cpp.o CMakeFiles/music_dialogs.dir/GUIDialogSongInfo.cpp.o CMakeFiles/music_dialogs.dir/GUIDialogVisualisationPresetList.cpp.o
/usr/bin/ranlib music_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 34%] Built target music_dialogs
[ 34%] Building CXX object build/music/CMakeFiles/music.dir/MusicThumbLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicThumbLoader.cpp.o -MF CMakeFiles/music.dir/MusicThumbLoader.cpp.o.d -o CMakeFiles/music.dir/MusicThumbLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicThumbLoader.cpp
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PlaylistOperations.cpp
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CSong}; _Tp = CSong; _Alloc = std::allocator<CSong>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSong>::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 = {CSong}; _Tp = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'bool CMusicDatabase::GetAlbum(int, CAlbum&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:1633:35:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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 = {CAlbum}; _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CAlbum>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
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 = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'bool CMusicDatabase::GetRecentlyPlayedAlbums(VECALBUMS&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3561:17:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CAlbum}; _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'bool CMusicDatabase::GetRecentlyPlayedAlbums(VECALBUMS&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3605:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o -MF CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o.d -o CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'bool CMusicDatabase::GetTop100Albums(VECALBUMS&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3450:17:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CAlbum}; _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'bool CMusicDatabase::GetTop100Albums(VECALBUMS&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3484:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator, const_iterator) [with _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'bool CMusicDatabase::GetRecentlyAddedAlbums(VECALBUMS&, unsigned int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3722:17:
/usr/include/c++/12/bits/stl_vector.h:1561:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
1561 | return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CAlbum}; _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]' at /usr/include/c++/12/bits/stl_vector.h:1294:21,
inlined from 'bool CMusicDatabase::GetRecentlyAddedAlbums(VECALBUMS&, unsigned int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3762:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' 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 = {CSong&}; _Tp = CSong; _Alloc = std::allocator<CSong>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSong>::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 = {CSong&}; _Tp = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'bool CMusicDatabase::GetSongsByPath(const std::string&, MAPSONGS&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:3941:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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 = {CSong&}; _Tp = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'bool CMusicDatabase::RemoveSongsFromPath(const std::string&, MAPSONGS&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicDatabase.cpp:11203:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/memory:66,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/DatabaseQuery.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/SmartPlayList.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONUtils.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONRPC.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/FileItemHandler.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PlaylistOperations.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PlaylistOperations.cpp:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CVariant*, vector<CVariant> >; _ForwardIterator = CVariant*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' 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 CVariant*, std::vector<CVariant> >' 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 CVariant*, std::vector<CVariant> >; _ForwardIterator = CVariant*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CVariant*, vector<CVariant> >; _ForwardIterator = CVariant*]' 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 CVariant*, vector<CVariant> >; _ForwardIterator = CVariant*; _Tp = CVariant]' 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 CVariant*, std::vector<CVariant> >; _Tp = CVariant; _Alloc = std::allocator<CVariant>]' 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 CVariant*, std::vector<CVariant> >; _Tp = CVariant; _Alloc = std::allocator<CVariant>]' 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 CVariant*, std::vector<CVariant> >; _Tp = CVariant; _Alloc = std::allocator<CVariant>]' 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 CVariant*, std::vector<CVariant> >; <template-parameter-2-2> = void; _Tp = CVariant; _Alloc = std::allocator<CVariant>]' at /usr/include/c++/12/bits/stl_vector.h:824:22,
inlined from 'static bool JSONRPC::CPlaylistOperations::HandleItemsParameter(PLAYLIST::Id, const CVariant&, CFileItemList&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PlaylistOperations.cpp:296:20:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CVariant*, std::vector<CVariant> >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 34%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/ProfilesOperations.cpp
make -f build/music/jobs/CMakeFiles/music_jobs.dir/build.make build/music/jobs/CMakeFiles/music_jobs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs/CMakeFiles/music_jobs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/jobs/CMakeFiles/music_jobs.dir/build.make build/music/jobs/CMakeFiles/music_jobs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 34%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryJob.cpp
[ 35%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryProgressJob.cpp
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/PVROperations.cpp
[ 35%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryCleaningJob.cpp
In file included from /usr/include/c++/12/bits/stl_tree.h:63,
from /usr/include/c++/12/set:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/InfoScanner.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:9:
/usr/include/c++/12/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const __cxx11::basic_string<char> >]':
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
2059 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~
/usr/include/c++/12/bits/stl_algobase.h:2059:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/InfoScanner.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 char (&)[7]}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 char (&)[7]}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::vector<CVariant> MUSIC_INFO::CMusicInfoScanner::GetArtWhitelist(const MediaType&, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:2141:37:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object build/music/CMakeFiles/music.dir/MusicUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/MusicUtils.cpp.o -MF CMakeFiles/music.dir/MusicUtils.cpp.o.d -o CMakeFiles/music.dir/MusicUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/MusicUtils.cpp
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const __cxx11::basic_string<char> >]',
inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Tp = __cxx11::basic_string<char>]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
inlined from 'bool MUSIC_INFO::CMusicInfoScanner::AddRemoteArtwork(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const std::string&, const CScraperUrl&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:2283:20:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
2112 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2113 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryExportJob.cpp
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const MUSIC_GRABBER::CMusicArtistInfo&}; _Tp = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicArtistInfo>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/bits/stl_algo.h:60,
from /usr/include/c++/12/functional:64,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Condition.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Event.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Thread.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScraper.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.h:13:
/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<CSong*, vector<CSong> >; _Distance = int; _Tp = CSong; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
| ^~~~~~~~~~~
/usr/include/c++/12/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.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<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, std::vector<CSong> >' 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<CSong*, std::vector<CSong> >' 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<CSong*, vector<CSong> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, std::vector<CSong> >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]' 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<CSong*, vector<CSong> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]' 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<CSong*, std::vector<CSong> >' 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<CSong*, vector<CSong> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]' at /usr/include/c++/12/bits/stl_algo.h:1900:25,
inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]' at /usr/include/c++/12/bits/stl_algo.h:1916:27:
/usr/include/c++/12/bits/stl_algo.h:1629:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
1629 | std::__make_heap(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, std::vector<CSong> >' 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 CSong&}; _Tp = CSong; _Alloc = std::allocator<CSong>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSong>::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 CSong*, vector<CSong> >; _ForwardIterator = CSong*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' 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 CSong*, std::vector<CSong> >' 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 CSong*, std::vector<CSong> >; _ForwardIterator = CSong*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, vector<CSong> >; _ForwardIterator = CSong*]' 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 CSong*, vector<CSong> >; _ForwardIterator = CSong*; _Tp = CSong]' 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 = CSong; _Alloc = std::allocator<CSong>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'CAlbum::CAlbum(const CAlbum&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.h:26:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' 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 CAlbum&}; _Tp = CAlbum; _Alloc = std::allocator<CAlbum>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CAlbum>::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 MUSIC_GRABBER::CMusicAlbumInfo&}; _Tp = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo>::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 = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:676:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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 = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:677:25:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' 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 = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:680:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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 = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:683:50:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = bool (*)(const CSong&, const CSong&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:695:9:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CSong*, vector<CSong> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CSong&, const CSong&)>]' 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<CSong*, vector<CSong> >; _Compare = bool (*)(const CSong&, const CSong&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:695:9:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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<CSong*, std::vector<CSong> >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:877:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' 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 = CAlbum; _Alloc = std::allocator<CAlbum>]',
inlined from 'static void MUSIC_INFO::CMusicInfoScanner::FileItemsToAlbums(CFileItemList&, VECALBUMS&, MAPSONGS*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:879:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CAlbum*, std::vector<CAlbum> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/SettingsOperations.cpp
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const __cxx11::basic_string<char> >]',
inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Tp = __cxx11::basic_string<char>]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
inlined from 'bool MUSIC_INFO::CMusicInfoScanner::AddLocalArtwork(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:2199:18:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
2112 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2113 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const __cxx11::basic_string<char> >]',
inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Tp = __cxx11::basic_string<char>]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
inlined from 'bool MUSIC_INFO::CMusicInfoScanner::AddLocalArtwork(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:2230:29:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
2112 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2113 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Predicate = __gnu_cxx::__ops::_Iter_equals_val<const __cxx11::basic_string<char> >]',
inlined from '_IIter std::find(_IIter, _IIter, const _Tp&) [with _IIter = __gnu_cxx::__normal_iterator<CVariant*, vector<CVariant> >; _Tp = __cxx11::basic_string<char>]' at /usr/include/c++/12/bits/stl_algo.h:3851:28,
inlined from 'bool MUSIC_INFO::CMusicInfoScanner::AddLocalArtwork(std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&, const std::string&, const std::string&, const std::string&, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:2237:22:
/usr/include/c++/12/bits/stl_algobase.h:2112:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
2112 | return __find_if(__first, __last, __pred,
| ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
2113 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryImportJob.cpp
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]',
inlined from 'CInfoScanner::INFO_RET MUSIC_INFO::CMusicInfoScanner::DownloadAlbumInfo(const CAlbum&, const ADDON::ScraperPtr&, MUSIC_GRABBER::CMusicAlbumInfo&, bool, CGUIDialogProgress*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:1478:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicAlbumInfo*, std::vector<MUSIC_GRABBER::CMusicAlbumInfo> >' 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 = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]',
inlined from 'CInfoScanner::INFO_RET MUSIC_INFO::CMusicInfoScanner::DownloadAlbumInfo(const CAlbum&, const ADDON::ScraperPtr&, MUSIC_GRABBER::CMusicAlbumInfo&, bool, CGUIDialogProgress*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:1519:36:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicAlbumInfo*, std::vector<MUSIC_GRABBER::CMusicAlbumInfo> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >; _ForwardIterator = CSong*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, vector<CSong> >; _ForwardIterator = CSong*]' 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 CSong*, vector<CSong> >; _ForwardIterator = CSong*; _Tp = CSong]' 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 CSong*, std::vector<CSong> >; _Tp = CSong; _Alloc = std::allocator<CSong>]' 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 = CSong; _Alloc = std::allocator<CSong>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
inlined from 'CAlbum& CAlbum::operator=(const CAlbum&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.h:26:7,
inlined from 'MUSIC_GRABBER::CMusicAlbumInfo& MUSIC_GRABBER::CMusicAlbumInfo::operator=(const MUSIC_GRABBER::CMusicAlbumInfo&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicAlbumInfo.h:21:7,
inlined from 'CInfoScanner::INFO_RET MUSIC_INFO::CMusicInfoScanner::DownloadAlbumInfo(const CAlbum&, const ADDON::ScraperPtr&, MUSIC_GRABBER::CMusicAlbumInfo&, bool, CGUIDialogProgress*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:1699:46:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]',
inlined from 'CInfoScanner::INFO_RET MUSIC_INFO::CMusicInfoScanner::DownloadArtistInfo(const CArtist&, const ADDON::ScraperPtr&, MUSIC_GRABBER::CMusicArtistInfo&, bool, CGUIDialogProgress*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:1739:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicArtistInfo*, std::vector<MUSIC_GRABBER::CMusicArtistInfo> >' 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 = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]',
inlined from 'CInfoScanner::INFO_RET MUSIC_INFO::CMusicInfoScanner::DownloadArtistInfo(const CArtist&, const ADDON::ScraperPtr&, MUSIC_GRABBER::CMusicArtistInfo&, bool, CGUIDialogProgress*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScanner.cpp:1800:37:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicArtistInfo*, std::vector<MUSIC_GRABBER::CMusicArtistInfo> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object build/music/CMakeFiles/music.dir/Song.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/CMakeFiles/music.dir/Song.cpp.o -MF CMakeFiles/music.dir/Song.cpp.o.d -o CMakeFiles/music.dir/Song.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Song.cpp
[ 35%] Building CXX object build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/jobs/CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o -MF CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o.d -o CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/jobs/MusicLibraryScanningJob.cpp
[ 35%] Building CXX object build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/infoscanner/CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o -MF CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o.d -o CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicInfoScraper.cpp
[ 35%] Linking CXX static library music_jobs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/cmake -P CMakeFiles/music_jobs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/jobs && /usr/bin/cmake -E cmake_link_script CMakeFiles/music_jobs.dir/link.txt --verbose=1
/usr/bin/ar qc music_jobs.a CMakeFiles/music_jobs.dir/MusicLibraryJob.cpp.o CMakeFiles/music_jobs.dir/MusicLibraryProgressJob.cpp.o CMakeFiles/music_jobs.dir/MusicLibraryCleaningJob.cpp.o CMakeFiles/music_jobs.dir/MusicLibraryExportJob.cpp.o CMakeFiles/music_jobs.dir/MusicLibraryImportJob.cpp.o CMakeFiles/music_jobs.dir/MusicLibraryScanningJob.cpp.o
/usr/bin/ranlib music_jobs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Built target music_jobs
make -f build/music/tags/CMakeFiles/music_tags.dir/build.make build/music/tags/CMakeFiles/music_tags.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags/CMakeFiles/music_tags.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/tags/CMakeFiles/music_tags.dir/build.make build/music/tags/CMakeFiles/music_tags.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/DatabaseQuery.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/SmartPlayList.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONUtils.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONServiceDescription.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/JSONRPC.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/SettingsOperations.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/SettingsOperations.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTag.cpp
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 = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static JSONRPC::JSONRPC_STATUS JSONRPC::CSettingsOperations::SetSettingValue(const std::string&, JSONRPC::ITransportLayer*, JSONRPC::IClient*, const CVariant&, CVariant&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/SettingsOperations.cpp:292:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/SystemOperations.cpp
[ 35%] Linking CXX static library music_infoscanner.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/cmake -P CMakeFiles/music_infoscanner.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/infoscanner && /usr/bin/cmake -E cmake_link_script CMakeFiles/music_infoscanner.dir/link.txt --verbose=1
/usr/bin/ar qc music_infoscanner.a CMakeFiles/music_infoscanner.dir/MusicAlbumInfo.cpp.o CMakeFiles/music_infoscanner.dir/MusicArtistInfo.cpp.o CMakeFiles/music_infoscanner.dir/MusicInfoScanner.cpp.o CMakeFiles/music_infoscanner.dir/MusicInfoScraper.cpp.o
/usr/bin/ranlib music_infoscanner.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Built target music_infoscanner
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTagLoaderCDDA.cpp
[ 35%] Linking CXX static library music.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/cmake -P CMakeFiles/music.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music && /usr/bin/cmake -E cmake_link_script CMakeFiles/music.dir/link.txt --verbose=1
/usr/bin/ar qc music.a CMakeFiles/music.dir/Album.cpp.o CMakeFiles/music.dir/Artist.cpp.o CMakeFiles/music.dir/ContextMenus.cpp.o CMakeFiles/music.dir/GUIViewStateMusic.cpp.o CMakeFiles/music.dir/MusicDatabase.cpp.o CMakeFiles/music.dir/MusicDbUrl.cpp.o CMakeFiles/music.dir/MusicInfoLoader.cpp.o CMakeFiles/music.dir/MusicLibraryQueue.cpp.o CMakeFiles/music.dir/MusicThumbLoader.cpp.o CMakeFiles/music.dir/MusicUtils.cpp.o CMakeFiles/music.dir/Song.cpp.o
/usr/bin/ranlib music.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Built target music
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTagLoaderDatabase.cpp
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/TextureOperations.cpp
make -f build/music/windows/CMakeFiles/music_windows.dir/build.make build/music/windows/CMakeFiles/music_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows/CMakeFiles/music_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/music/windows/CMakeFiles/music_windows.dir/build.make build/music/windows/CMakeFiles/music_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o -MF CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o.d -o CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/GUIWindowMusicBase.cpp
make -f build/network/CMakeFiles/network.dir/build.make build/network/CMakeFiles/network.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/CMakeFiles/network.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/network/CMakeFiles/network.dir/build.make build/network/CMakeFiles/network.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object build/network/CMakeFiles/network.dir/DNSNameCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/DNSNameCache.cpp.o -MF CMakeFiles/network.dir/DNSNameCache.cpp.o.d -o CMakeFiles/network.dir/DNSNameCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/DNSNameCache.cpp
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/VideoLibrary.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTagLoaderFactory.cpp
[ 35%] Building CXX object build/network/CMakeFiles/network.dir/EventClient.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/EventClient.cpp.o -MF CMakeFiles/network.dir/EventClient.cpp.o.d -o CMakeFiles/network.dir/EventClient.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTagLoaderFFmpeg.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o -MF CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o.d -o CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/MusicInfoTagLoaderShn.cpp
In file included from /usr/include/c++/12/list:63,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.h:20,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:9:
/usr/include/c++/12/bits/stl_list.h: In member function 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(iterator, _Args&& ...) [with _Args = {const EVENTCLIENT::CEventButtonState&}; _Tp = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]':
/usr/include/c++/12/bits/stl_list.h:2003:8: note: parameter passing for argument of type 'std::__cxx11::list<EVENTCLIENT::CEventButtonState>::iterator' changed in GCC 7.1
2003 | _M_insert(iterator __position, _Args&&... __args)
| ^~~~~~~~~
[ 35%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o -MF CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o.d -o CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/GUIWindowMusicNav.cpp
In member function 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]',
inlined from 'virtual bool EVENTCLIENT::CEventClient::OnPacketBUTTON(EVENTPACKET::CEventPacket*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:402:32:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<EVENTCLIENT::CEventButtonState>' 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 = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]',
inlined from 'virtual bool EVENTCLIENT::CEventClient::OnPacketBUTTON(EVENTPACKET::CEventPacket*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:414:34:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<EVENTCLIENT::CEventButtonState>' 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 = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]',
inlined from 'virtual bool EVENTCLIENT::CEventClient::OnPacketBUTTON(EVENTPACKET::CEventPacket*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:434:32:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<EVENTCLIENT::CEventButtonState>' 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 = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]',
inlined from 'virtual bool EVENTCLIENT::CEventClient::OnPacketBUTTON(EVENTPACKET::CEventPacket*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:440:34:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<EVENTCLIENT::CEventButtonState>' 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 = EVENTCLIENT::CEventButtonState; _Alloc = std::allocator<EVENTCLIENT::CEventButtonState>]',
inlined from 'virtual bool EVENTCLIENT::CEventClient::OnPacketBUTTON(EVENTPACKET::CEventPacket*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventClient.cpp:476:33:
/usr/include/c++/12/bits/stl_list.h:1306:24: note: parameter passing for argument of type 'std::_List_iterator<EVENTCLIENT::CEventButtonState>' changed in GCC 7.1
1306 | { this->_M_insert(end(), __x); }
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 35%] Building CXX object build/network/CMakeFiles/network.dir/EventPacket.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/EventPacket.cpp.o -MF CMakeFiles/network.dir/EventPacket.cpp.o.d -o CMakeFiles/network.dir/EventPacket.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventPacket.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/ReplayGain.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/ReplayGain.cpp.o -MF CMakeFiles/music_tags.dir/ReplayGain.cpp.o.d -o CMakeFiles/music_tags.dir/ReplayGain.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/ReplayGain.cpp
[ 35%] Building CXX object build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/interfaces/json-rpc/CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o -MF CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o.d -o CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/json-rpc/XBMCOperations.cpp
[ 35%] Building CXX object build/network/CMakeFiles/network.dir/EventServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/EventServer.cpp.o -MF CMakeFiles/network.dir/EventServer.cpp.o.d -o CMakeFiles/network.dir/EventServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/EventServer.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o -MF CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o.d -o CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/TagLibVFSStream.cpp
[ 35%] Building CXX object build/music/tags/CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/tags/CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o -MF CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o.d -o CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/tags/TagLoaderTagLib.cpp
[ 35%] Linking CXX static library jsonrpc_interface.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/cmake -P CMakeFiles/jsonrpc_interface.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/interfaces/json-rpc && /usr/bin/cmake -E cmake_link_script CMakeFiles/jsonrpc_interface.dir/link.txt --verbose=1
/usr/bin/ar qc jsonrpc_interface.a CMakeFiles/jsonrpc_interface.dir/AddonsOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/ApplicationOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/AudioLibrary.cpp.o CMakeFiles/jsonrpc_interface.dir/FavouritesOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/FileItemHandler.cpp.o CMakeFiles/jsonrpc_interface.dir/FileOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/GUIOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/InputOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/JSONRPC.cpp.o CMakeFiles/jsonrpc_interface.dir/JSONServiceDescription.cpp.o CMakeFiles/jsonrpc_interface.dir/JSONUtils.cpp.o CMakeFiles/jsonrpc_interface.dir/PlayerOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/PlaylistOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/ProfilesOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/PVROperations.cpp.o CMakeFiles/jsonrpc_interface.dir/SettingsOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/SystemOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/TextureOperations.cpp.o CMakeFiles/jsonrpc_interface.dir/VideoLibrary.cpp.o CMakeFiles/jsonrpc_interface.dir/XBMCOperations.cpp.o
/usr/bin/ranlib jsonrpc_interface.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Built target jsonrpc_interface
[ 35%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o -MF CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o.d -o CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/GUIWindowMusicPlaylist.cpp
[ 35%] Building CXX object build/network/CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o -MF CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o.d -o CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/GUIDialogNetworkSetup.cpp
make -f build/network/websocket/CMakeFiles/network_websockets.dir/build.make build/network/websocket/CMakeFiles/network_websockets.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket/CMakeFiles/network_websockets.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/network/websocket/CMakeFiles/network_websockets.dir/build.make build/network/websocket/CMakeFiles/network_websockets.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocket.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/websocket/CMakeFiles/network_websockets.dir/WebSocket.cpp.o -MF CMakeFiles/network_websockets.dir/WebSocket.cpp.o.d -o CMakeFiles/network_websockets.dir/WebSocket.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket/WebSocket.cpp
[ 35%] Linking CXX static library music_tags.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/cmake -P CMakeFiles/music_tags.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/tags && /usr/bin/cmake -E cmake_link_script CMakeFiles/music_tags.dir/link.txt --verbose=1
/usr/bin/ar qc music_tags.a CMakeFiles/music_tags.dir/MusicInfoTag.cpp.o CMakeFiles/music_tags.dir/MusicInfoTagLoaderCDDA.cpp.o CMakeFiles/music_tags.dir/MusicInfoTagLoaderDatabase.cpp.o CMakeFiles/music_tags.dir/MusicInfoTagLoaderFactory.cpp.o CMakeFiles/music_tags.dir/MusicInfoTagLoaderFFmpeg.cpp.o CMakeFiles/music_tags.dir/MusicInfoTagLoaderShn.cpp.o CMakeFiles/music_tags.dir/ReplayGain.cpp.o CMakeFiles/music_tags.dir/TagLibVFSStream.cpp.o CMakeFiles/music_tags.dir/TagLoaderTagLib.cpp.o
/usr/bin/ranlib music_tags.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 35%] Built target music_tags
[ 36%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o -MF CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o.d -o CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/GUIWindowMusicPlaylistEditor.cpp
make -f build/peripherals/CMakeFiles/peripherals.dir/build.make build/peripherals/CMakeFiles/peripherals.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/CMakeFiles/peripherals.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/CMakeFiles/peripherals.dir/build.make build/peripherals/CMakeFiles/peripherals.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventLockHandle.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/CMakeFiles/peripherals.dir/EventLockHandle.cpp.o -MF CMakeFiles/peripherals.dir/EventLockHandle.cpp.o.d -o CMakeFiles/peripherals.dir/EventLockHandle.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/EventLockHandle.cpp
[ 36%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventPollHandle.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/CMakeFiles/peripherals.dir/EventPollHandle.cpp.o -MF CMakeFiles/peripherals.dir/EventPollHandle.cpp.o.d -o CMakeFiles/peripherals.dir/EventPollHandle.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/EventPollHandle.cpp
[ 36%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/EventScanner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/CMakeFiles/peripherals.dir/EventScanner.cpp.o -MF CMakeFiles/peripherals.dir/EventScanner.cpp.o.d -o CMakeFiles/peripherals.dir/EventScanner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/EventScanner.cpp
[ 36%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o -MF CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o.d -o CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket/WebSocketManager.cpp
[ 36%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o -MF CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o.d -o CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket/WebSocketV13.cpp
[ 36%] Building CXX object build/peripherals/CMakeFiles/peripherals.dir/Peripherals.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/CMakeFiles/peripherals.dir/Peripherals.cpp.o -MF CMakeFiles/peripherals.dir/Peripherals.cpp.o.d -o CMakeFiles/peripherals.dir/Peripherals.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/Peripherals.cpp
[ 36%] Building CXX object build/network/CMakeFiles/network.dir/Network.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/Network.cpp.o -MF CMakeFiles/network.dir/Network.cpp.o.d -o CMakeFiles/network.dir/Network.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/Network.cpp
[ 36%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o -MF CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o.d -o CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/GUIWindowVisualisation.cpp
[ 36%] Building CXX object build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/websocket/CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o -MF CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o.d -o CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/websocket/WebSocketV8.cpp
[ 36%] Building CXX object build/network/CMakeFiles/network.dir/NetworkServices.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/NetworkServices.cpp.o -MF CMakeFiles/network.dir/NetworkServices.cpp.o.d -o CMakeFiles/network.dir/NetworkServices.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/NetworkServices.cpp
[ 36%] Linking CXX static library network_websockets.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/cmake -P CMakeFiles/network_websockets.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network/websocket && /usr/bin/cmake -E cmake_link_script CMakeFiles/network_websockets.dir/link.txt --verbose=1
/usr/bin/ar qc network_websockets.a CMakeFiles/network_websockets.dir/WebSocket.cpp.o CMakeFiles/network_websockets.dir/WebSocketManager.cpp.o CMakeFiles/network_websockets.dir/WebSocketV13.cpp.o CMakeFiles/network_websockets.dir/WebSocketV8.cpp.o
/usr/bin/ranlib network_websockets.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Built target network_websockets
make -f build/peripherals/addons/CMakeFiles/peripherals_addons.dir/build.make build/peripherals/addons/CMakeFiles/peripherals_addons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons/CMakeFiles/peripherals_addons.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/addons/CMakeFiles/peripherals_addons.dir/build.make build/peripherals/addons/CMakeFiles/peripherals_addons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o -MF CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o.d -o CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons/AddonButtonMap.cpp
[ 36%] Building CXX object build/music/windows/CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/music/windows/CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o -MF CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o.d -o CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/windows/MusicFileItemListModifier.cpp
[ 36%] Linking CXX static library music_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/cmake -P CMakeFiles/music_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/music/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/music_windows.dir/link.txt --verbose=1
/usr/bin/ar qc music_windows.a CMakeFiles/music_windows.dir/GUIWindowMusicBase.cpp.o CMakeFiles/music_windows.dir/GUIWindowMusicNav.cpp.o CMakeFiles/music_windows.dir/GUIWindowMusicPlaylist.cpp.o CMakeFiles/music_windows.dir/GUIWindowMusicPlaylistEditor.cpp.o CMakeFiles/music_windows.dir/GUIWindowVisualisation.cpp.o CMakeFiles/music_windows.dir/MusicFileItemListModifier.cpp.o
/usr/bin/ranlib music_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Built target music_windows
[ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o -MF CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o.d -o CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons/AddonButtonMapping.cpp
make -f build/peripherals/bus/CMakeFiles/peripherals_bus.dir/build.make build/peripherals/bus/CMakeFiles/peripherals_bus.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/CMakeFiles/peripherals_bus.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/bus/CMakeFiles/peripherals_bus.dir/build.make build/peripherals/bus/CMakeFiles/peripherals_bus.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Building CXX object build/peripherals/bus/CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/bus/CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o -MF CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o.d -o CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/PeripheralBus.cpp
[ 36%] Linking CXX static library peripherals.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/cmake -P CMakeFiles/peripherals.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripherals.dir/link.txt --verbose=1
/usr/bin/ar qc peripherals.a CMakeFiles/peripherals.dir/EventLockHandle.cpp.o CMakeFiles/peripherals.dir/EventPollHandle.cpp.o CMakeFiles/peripherals.dir/EventScanner.cpp.o CMakeFiles/peripherals.dir/Peripherals.cpp.o
/usr/bin/ranlib peripherals.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Built target peripherals
[ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/addons/CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o -MF CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o.d -o CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons/AddonInputHandling.cpp
make -f build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/build.make build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/virtual /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/build.make build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o -MF CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o.d -o CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/virtual/PeripheralBusAddon.cpp
[ 36%] Building CXX object build/network/CMakeFiles/network.dir/Socket.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/Socket.cpp.o -MF CMakeFiles/network.dir/Socket.cpp.o.d -o CMakeFiles/network.dir/Socket.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/Socket.cpp
[ 36%] Linking CXX static library peripherals_bus.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus && /usr/bin/cmake -P CMakeFiles/peripherals_bus.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripherals_bus.dir/link.txt --verbose=1
/usr/bin/ar qc peripherals_bus.a CMakeFiles/peripherals_bus.dir/PeripheralBus.cpp.o
/usr/bin/ranlib peripherals_bus.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 36%] Built target peripherals_bus
[ 36%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o -MF CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o.d -o CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/virtual/PeripheralBusApplication.cpp
[ 36%] Building CXX object build/network/CMakeFiles/network.dir/TCPServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/TCPServer.cpp.o -MF CMakeFiles/network.dir/TCPServer.cpp.o.d -o CMakeFiles/network.dir/TCPServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/TCPServer.cpp
[ 36%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o -MF CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o.d -o CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons/PeripheralAddon.cpp
[ 37%] Building CXX object build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/addons/CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o -MF CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o.d -o CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/addons/PeripheralAddonTranslator.cpp
[ 37%] Building CXX object build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/bus/virtual/CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o -MF CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o.d -o CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/bus/virtual/PeripheralBusCEC.cpp
[ 37%] Building CXX object build/network/CMakeFiles/network.dir/UdpClient.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/UdpClient.cpp.o -MF CMakeFiles/network.dir/UdpClient.cpp.o.d -o CMakeFiles/network.dir/UdpClient.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/UdpClient.cpp
[ 37%] Building CXX object build/network/CMakeFiles/network.dir/WakeOnAccess.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/WakeOnAccess.cpp.o -MF CMakeFiles/network.dir/WakeOnAccess.cpp.o.d -o CMakeFiles/network.dir/WakeOnAccess.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp
[ 37%] Linking CXX static library peripheral_bus_virtual.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual && /usr/bin/cmake -P CMakeFiles/peripheral_bus_virtual.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/bus/virtual && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripheral_bus_virtual.dir/link.txt --verbose=1
/usr/bin/ar qc peripheral_bus_virtual.a CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusAddon.cpp.o CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusApplication.cpp.o CMakeFiles/peripheral_bus_virtual.dir/PeripheralBusCEC.cpp.o
/usr/bin/ranlib peripheral_bus_virtual.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 37%] Built target peripheral_bus_virtual
make -f build/peripherals/devices/CMakeFiles/peripherals_devices.dir/build.make build/peripherals/devices/CMakeFiles/peripherals_devices.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices/CMakeFiles/peripherals_devices.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/devices/CMakeFiles/peripherals_devices.dir/build.make build/peripherals/devices/CMakeFiles/peripherals_devices.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 37%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o -MF CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o.d -o CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/Peripheral.cpp
make -f build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/build.make build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/build.make build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 37%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o -MF CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o.d -o CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/dialogs/GUIDialogPeripherals.cpp
[ 37%] Linking CXX static library peripherals_addons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/cmake -P CMakeFiles/peripherals_addons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/addons && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripherals_addons.dir/link.txt --verbose=1
/usr/bin/ar qc peripherals_addons.a CMakeFiles/peripherals_addons.dir/AddonButtonMap.cpp.o CMakeFiles/peripherals_addons.dir/AddonButtonMapping.cpp.o CMakeFiles/peripherals_addons.dir/AddonInputHandling.cpp.o CMakeFiles/peripherals_addons.dir/PeripheralAddon.cpp.o CMakeFiles/peripherals_addons.dir/PeripheralAddonTranslator.cpp.o
/usr/bin/ranlib peripherals_addons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 37%] Built target peripherals_addons
[ 37%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralBluetooth.cpp
make -f build/profiles/CMakeFiles/profiles.dir/build.make build/profiles/CMakeFiles/profiles.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/CMakeFiles/profiles.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/profiles/CMakeFiles/profiles.dir/build.make build/profiles/CMakeFiles/profiles.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 37%] Building CXX object build/profiles/CMakeFiles/profiles.dir/Profile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/profiles/CMakeFiles/profiles.dir/Profile.cpp.o -MF CMakeFiles/profiles.dir/Profile.cpp.o.d -o CMakeFiles/profiles.dir/Profile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/Profile.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/UrlOptions.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/URL.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const UPnPServer&}; _Tp = UPnPServer; _Alloc = std::allocator<UPnPServer>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<UPnPServer>::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 = UPnPServer; _Alloc = std::allocator<UPnPServer>]',
inlined from 'void AddOrUpdateUPnPServer(std::vector<UPnPServer>&, const UPnPServer&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:120:18,
inlined from 'void AddMatchingUPnPServers(std::vector<UPnPServer>&, const std::string&, const std::string&, const CDateTimeSpan&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:148:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<UPnPServer*, std::vector<UPnPServer> >' 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 CWakeOnAccess::WakeUpEntry&}; _Tp = CWakeOnAccess::WakeUpEntry; _Alloc = std::allocator<CWakeOnAccess::WakeUpEntry>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CWakeOnAccess::WakeUpEntry>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
[ 37%] Building CXX object build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/dialogs/CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o -MF CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o.d -o CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/dialogs/GUIDialogPeripheralSettings.cpp
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CWakeOnAccess::WakeUpEntry; _Alloc = std::allocator<CWakeOnAccess::WakeUpEntry>]',
inlined from 'void CWakeOnAccess::LoadFromXML()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:881:26:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CWakeOnAccess::WakeUpEntry*, std::vector<CWakeOnAccess::WakeUpEntry> >' 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 = UPnPServer; _Alloc = std::allocator<UPnPServer>]',
inlined from 'void CWakeOnAccess::LoadFromXML()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:909:30:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<UPnPServer*, std::vector<UPnPServer> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 37%] Building CXX object build/profiles/CMakeFiles/profiles.dir/ProfileManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/profiles/CMakeFiles/profiles.dir/ProfileManager.cpp.o -MF CMakeFiles/profiles.dir/ProfileManager.cpp.o.d -o CMakeFiles/profiles.dir/ProfileManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/ProfileManager.cpp
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = CWakeOnAccess::WakeUpEntry; _Alloc = std::allocator<CWakeOnAccess::WakeUpEntry>]',
inlined from 'void CWakeOnAccess::SaveMACDiscoveryResult(const std::string&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WakeOnAccess.cpp:731:22:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CWakeOnAccess::WakeUpEntry*, std::vector<CWakeOnAccess::WakeUpEntry> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 37%] Building CXX object build/network/CMakeFiles/network.dir/ZeroconfBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/ZeroconfBrowser.cpp.o -MF CMakeFiles/network.dir/ZeroconfBrowser.cpp.o.d -o CMakeFiles/network.dir/ZeroconfBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/ZeroconfBrowser.cpp
[ 37%] Building CXX object build/network/CMakeFiles/network.dir/Zeroconf.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/Zeroconf.cpp.o -MF CMakeFiles/network.dir/Zeroconf.cpp.o.d -o CMakeFiles/network.dir/Zeroconf.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/Zeroconf.cpp
[ 37%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralDisk.cpp
[ 38%] Linking CXX static library peripherals_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs && /usr/bin/cmake -P CMakeFiles/peripherals_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripherals_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc peripherals_dialogs.a CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripherals.cpp.o CMakeFiles/peripherals_dialogs.dir/GUIDialogPeripheralSettings.cpp.o
/usr/bin/ranlib peripherals_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 38%] Built target peripherals_dialogs
[ 38%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralHID.cpp
[ 39%] Building CXX object build/network/CMakeFiles/network.dir/cddb.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/cddb.cpp.o -MF CMakeFiles/network.dir/cddb.cpp.o.d -o CMakeFiles/network.dir/cddb.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/cddb.cpp
make -f build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/build.make build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/build.make build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o -MF CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o.d -o CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/dialogs/GUIDialogLockSettings.cpp
[ 39%] Linking CXX static library profiles.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles && /usr/bin/cmake -P CMakeFiles/profiles.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles && /usr/bin/cmake -E cmake_link_script CMakeFiles/profiles.dir/link.txt --verbose=1
/usr/bin/ar qc profiles.a CMakeFiles/profiles.dir/Profile.cpp.o CMakeFiles/profiles.dir/ProfileManager.cpp.o
/usr/bin/ranlib profiles.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Built target profiles
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralImon.cpp
make -f build/profiles/windows/CMakeFiles/profiles_windows.dir/build.make build/profiles/windows/CMakeFiles/profiles_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/windows/CMakeFiles/profiles_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/profiles/windows/CMakeFiles/profiles_windows.dir/build.make build/profiles/windows/CMakeFiles/profiles_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object build/profiles/windows/CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/profiles/windows/CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o -MF CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o.d -o CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/windows/GUIWindowSettingsProfile.cpp
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralJoystick.cpp
[ 39%] Linking CXX static library profiles_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/windows && /usr/bin/cmake -P CMakeFiles/profiles_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/profiles_windows.dir/link.txt --verbose=1
/usr/bin/ar qc profiles_windows.a CMakeFiles/profiles_windows.dir/GUIWindowSettingsProfile.cpp.o
/usr/bin/ranlib profiles_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Built target profiles_windows
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralKeyboard.cpp
[ 39%] Building CXX object build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/profiles/dialogs/CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o -MF CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o.d -o CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/profiles/dialogs/GUIDialogProfileSettings.cpp
[ 39%] Building CXX object build/network/CMakeFiles/network.dir/AirPlayServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/AirPlayServer.cpp.o -MF CMakeFiles/network.dir/AirPlayServer.cpp.o.d -o CMakeFiles/network.dir/AirPlayServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/AirPlayServer.cpp
make -f build/pvr/CMakeFiles/pvr.dir/build.make build/pvr/CMakeFiles/pvr.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/CMakeFiles/pvr.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/CMakeFiles/pvr.dir/build.make build/pvr/CMakeFiles/pvr.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRCachedImage.cpp.o -MF CMakeFiles/pvr.dir/PVRCachedImage.cpp.o.d -o CMakeFiles/pvr.dir/PVRCachedImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRCachedImage.cpp
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralMouse.cpp
[ 39%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRCachedImages.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRCachedImages.cpp.o -MF CMakeFiles/pvr.dir/PVRCachedImages.cpp.o.d -o CMakeFiles/pvr.dir/PVRCachedImages.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRCachedImages.cpp
[ 39%] Linking CXX static library profiles_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs && /usr/bin/cmake -P CMakeFiles/profiles_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/profiles/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/profiles_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc profiles_dialogs.a CMakeFiles/profiles_dialogs.dir/GUIDialogLockSettings.cpp.o CMakeFiles/profiles_dialogs.dir/GUIDialogProfileSettings.cpp.o
/usr/bin/ranlib profiles_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Built target profiles_dialogs
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralNIC.cpp
make -f build/pvr/addons/CMakeFiles/pvr_addons.dir/build.make build/pvr/addons/CMakeFiles/pvr_addons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons/CMakeFiles/pvr_addons.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/addons/CMakeFiles/pvr_addons.dir/build.make build/pvr/addons/CMakeFiles/pvr_addons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 39%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClient.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClient.cpp.o -MF CMakeFiles/pvr_addons.dir/PVRClient.cpp.o.d -o CMakeFiles/pvr_addons.dir/PVRClient.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClient.cpp
[ 39%] Building CXX object build/network/CMakeFiles/network.dir/AirTunesServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/AirTunesServer.cpp.o -MF CMakeFiles/network.dir/AirTunesServer.cpp.o.d -o CMakeFiles/network.dir/AirTunesServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/AirTunesServer.cpp
[ 39%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o -MF CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o.d -o CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRChannelNumberInputHandler.cpp
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralNyxboard.cpp
[ 39%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralTuner.cpp
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o -MF CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o.d -o CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRComponentRegistration.cpp
[ 40%] Building CXX object build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/peripherals/devices/CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o -MF CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o.d -o CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/peripherals/devices/PeripheralCecAdapter.cpp
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRContextMenus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRContextMenus.cpp.o -MF CMakeFiles/pvr.dir/PVRContextMenus.cpp.o.d -o CMakeFiles/pvr.dir/PVRContextMenus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRContextMenus.cpp
[ 40%] Building CXX object build/network/CMakeFiles/network.dir/WebServer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/c++ -DHAVE_LIBBLUETOOTH=1 -DNPT_CONFIG_ENABLE_LOGGING -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Platinum -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaConnect -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaRenderer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Platinum/Source/Devices/MediaServer -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/Core -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/lib/libUPnP/Neptune/Source/System/Posix -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/network/CMakeFiles/network.dir/WebServer.cpp.o -MF CMakeFiles/network.dir/WebServer.cpp.o.d -o CMakeFiles/network.dir/WebServer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WebServer.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons/AddonInstanceHandler.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClient.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClient.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {PVR_EDL_ENTRY&}; _Tp = PVR_EDL_ENTRY; _Alloc = std::allocator<PVR_EDL_ENTRY>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<PVR_EDL_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 = {PVR_EDL_ENTRY&}; _Tp = PVR_EDL_ENTRY; _Alloc = std::allocator<PVR_EDL_ENTRY>]',
inlined from 'PVR::CPVRClient::GetRecordingEdl(const PVR::CPVRRecording&, std::vector<PVR_EDL_ENTRY>&)::<lambda(const PVR::CPVRClient::AddonInstance*)>' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClient.cpp:996:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PVR_EDL_ENTRY*, std::vector<PVR_EDL_ENTRY> >' 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 = {PVR_EDL_ENTRY&}; _Tp = PVR_EDL_ENTRY; _Alloc = std::allocator<PVR_EDL_ENTRY>]',
inlined from 'PVR::CPVRClient::GetEpgTagEdl(const std::shared_ptr<const PVR::CPVREpgInfoTag>&, std::vector<PVR_EDL_ENTRY>&)::<lambda(const PVR::CPVRClient::AddonInstance*)>' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClient.cpp:771:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PVR_EDL_ENTRY*, std::vector<PVR_EDL_ENTRY> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 40%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o -MF CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o.d -o CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClientCapabilities.cpp
[ 40%] Linking CXX static library peripherals_devices.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/cmake -P CMakeFiles/peripherals_devices.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/peripherals/devices && /usr/bin/cmake -E cmake_link_script CMakeFiles/peripherals_devices.dir/link.txt --verbose=1
/usr/bin/ar qc peripherals_devices.a CMakeFiles/peripherals_devices.dir/Peripheral.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralBluetooth.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralDisk.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralHID.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralImon.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralJoystick.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralKeyboard.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralMouse.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralNIC.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralNyxboard.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralTuner.cpp.o CMakeFiles/peripherals_devices.dir/PeripheralCecAdapter.cpp.o
/usr/bin/ranlib peripherals_devices.a
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/HttpRangeUtils.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/httprequesthandler/IHTTPRequestHandler.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WebServer.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WebServer.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CHttpResponseRange&}; _Tp = CHttpResponseRange; _Alloc = std::allocator<CHttpResponseRange>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CHttpResponseRange>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 40%] Built target peripherals_devices
make -f build/pvr/channels/CMakeFiles/pvr_channels.dir/build.make build/pvr/channels/CMakeFiles/pvr_channels.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels/CMakeFiles/pvr_channels.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/channels/CMakeFiles/pvr_channels.dir/build.make build/pvr/channels/CMakeFiles/pvr_channels.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 40%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.cpp
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRDatabase.cpp.o -MF CMakeFiles/pvr.dir/PVRDatabase.cpp.o.d -o CMakeFiles/pvr.dir/PVRDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRDatabase.cpp
[ 40%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o -MF CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o.d -o CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClientMenuHooks.cpp
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 = CHttpResponseRange; _Alloc = std::allocator<CHttpResponseRange>]',
inlined from 'MHD_RESULT CWebServer::CreateRangedMemoryDownloadResponse(const std::shared_ptr<IHTTPRequestHandler>&, MHD_Response*&) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/network/WebServer.cpp:706:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CHttpResponseRange*, std::vector<CHttpResponseRange> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 40%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o -MF CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o.d -o CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClientUID.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ISortable.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.h:17,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.cpp: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>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<Field&&>, std::tuple<>}; _Key = Field; _Val = std::pair<const Field, CVariant>; _KeyOfValue = std::_Select1st<std::pair<const Field, CVariant> >; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::const_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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannel::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.cpp:660:30:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannel::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.cpp:664:29:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannel::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannel.cpp:668:27:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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<>());
| ~~~~~~~~~~~~~~~
[ 40%] Building CXX object build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClients.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/addons/CMakeFiles/pvr_addons.dir/PVRClients.cpp.o -MF CMakeFiles/pvr_addons.dir/PVRClients.cpp.o.d -o CMakeFiles/pvr_addons.dir/PVRClients.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.cpp
[ 40%] Linking CXX static library network.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/cmake -P CMakeFiles/network.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/network && /usr/bin/cmake -E cmake_link_script CMakeFiles/network.dir/link.txt --verbose=1
/usr/bin/ar qc network.a CMakeFiles/network.dir/DNSNameCache.cpp.o CMakeFiles/network.dir/EventClient.cpp.o CMakeFiles/network.dir/EventPacket.cpp.o CMakeFiles/network.dir/EventServer.cpp.o CMakeFiles/network.dir/GUIDialogNetworkSetup.cpp.o CMakeFiles/network.dir/Network.cpp.o CMakeFiles/network.dir/NetworkServices.cpp.o CMakeFiles/network.dir/Socket.cpp.o CMakeFiles/network.dir/TCPServer.cpp.o CMakeFiles/network.dir/UdpClient.cpp.o CMakeFiles/network.dir/WakeOnAccess.cpp.o CMakeFiles/network.dir/ZeroconfBrowser.cpp.o CMakeFiles/network.dir/Zeroconf.cpp.o CMakeFiles/network.dir/cddb.cpp.o CMakeFiles/network.dir/AirPlayServer.cpp.o CMakeFiles/network.dir/AirTunesServer.cpp.o CMakeFiles/network.dir/WebServer.cpp.o
/usr/bin/ranlib network.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 40%] Built target network
make -f build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/build.make build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/build.make build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 40%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRChannelManager.cpp
[ 40%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroup.cpp
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREdl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVREdl.cpp.o -MF CMakeFiles/pvr.dir/PVREdl.cpp.o.d -o CMakeFiles/pvr.dir/PVREdl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVREdl.cpp
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVREventLogJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVREventLogJob.cpp.o -MF CMakeFiles/pvr.dir/PVREventLogJob.cpp.o.d -o CMakeFiles/pvr.dir/PVREventLogJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVREventLogJob.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddonManagerCallback.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = {CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::vector<CVariant> PVR::CPVRClients::GetClientProviderInfos() const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.cpp:375:39:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::vector<CVariant> PVR::CPVRClients::GetEnabledClientInfos() const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.cpp:474:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {PVR::SBackend&}; _Tp = PVR::SBackend; _Alloc = std::allocator<PVR::SBackend>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<PVR::SBackend>::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 = {PVR::SBackend&}; _Tp = PVR::SBackend; _Alloc = std::allocator<PVR::SBackend>]',
inlined from 'PVR::CPVRClients::GetBackendProperties() const::<lambda(const std::shared_ptr<PVR::CPVRClient>&)>' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/addons/PVRClients.cpp:586:35,
inlined from 'constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = PVR_ERROR; _Fn = PVR::CPVRClients::GetBackendProperties() const::<lambda(const shared_ptr<PVR::CPVRClient>&)>&; _Args = {const shared_ptr<PVR::CPVRClient>&}]' 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 = PVR_ERROR; _Callable = PVR::CPVRClients::GetBackendProperties() const::<lambda(const shared_ptr<PVR::CPVRClient>&)>&; _Args = {const shared_ptr<PVR::CPVRClient>&}]' at /usr/include/c++/12/bits/invoke.h:114:35,
inlined from 'static _Res std::_Function_handler<_Res(_ArgTypes ...), _Functor>::_M_invoke(const std::_Any_data&, _ArgTypes&& ...) [with _Res = PVR_ERROR; _Functor = PVR::CPVRClients::GetBackendProperties() const::<lambda(const std::shared_ptr<PVR::CPVRClient>&)>; _ArgTypes = {const std::shared_ptr<PVR::CPVRClient>&}]' at /usr/include/c++/12/bits/std_function.h:290:30:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<PVR::SBackend*, std::vector<PVR::SBackend> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 40%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRItem.cpp.o -MF CMakeFiles/pvr.dir/PVRItem.cpp.o.d -o CMakeFiles/pvr.dir/PVRItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRItem.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupInternal.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRChannelsOSD.cpp
[ 42%] Linking CXX static library pvr_addons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/cmake -P CMakeFiles/pvr_addons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/addons && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_addons.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_addons.a CMakeFiles/pvr_addons.dir/PVRClient.cpp.o CMakeFiles/pvr_addons.dir/PVRClientCapabilities.cpp.o CMakeFiles/pvr_addons.dir/PVRClientMenuHooks.cpp.o CMakeFiles/pvr_addons.dir/PVRClientUID.cpp.o CMakeFiles/pvr_addons.dir/PVRClients.cpp.o
/usr/bin/ranlib pvr_addons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Built target pvr_addons
make -f build/pvr/epg/CMakeFiles/pvr_epg.dir/build.make build/pvr/epg/CMakeFiles/pvr_epg.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg/CMakeFiles/pvr_epg.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/epg/CMakeFiles/pvr_epg.dir/build.make build/pvr/epg/CMakeFiles/pvr_epg.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgContainer.cpp
[ 42%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRManager.cpp.o -MF CMakeFiles/pvr.dir/PVRManager.cpp.o.d -o CMakeFiles/pvr.dir/PVRManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRManager.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRGroupManager.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/Epg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/Epg.cpp.o -MF CMakeFiles/pvr_epg.dir/Epg.cpp.o.d -o CMakeFiles/pvr_epg.dir/Epg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/Epg.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ISortable.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.cpp: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>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<Field&&>, std::tuple<>}; _Key = Field; _Val = std::pair<const Field, CVariant>; _KeyOfValue = std::_Select1st<std::pair<const Field, CVariant> >; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::const_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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannelGroupMember::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.cpp:55:32:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannelGroupMember::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.cpp:60:39:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRChannelGroupMember::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupMember.cpp:62:39:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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<>());
| ~~~~~~~~~~~~~~~
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupSettings.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRGuideInfo.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroups.cpp
[ 42%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o -MF CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o.d -o CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRPlaybackState.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgDatabase.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRChannelGuide.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRGuideControls.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelGroupsContainer.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRGuideSearch.cpp
[ 42%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o -MF CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o.d -o CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRStreamProperties.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgInfoTag.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelNumber.cpp
[ 42%] Building CXX object build/pvr/CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o -MF CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o.d -o CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/PVRThumbLoader.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRRadioRDSInfoTag.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRRadioRDSInfo.cpp
[ 42%] Linking CXX static library pvr.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/cmake -P CMakeFiles/pvr.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr.dir/link.txt --verbose=1
/usr/bin/ar qc pvr.a CMakeFiles/pvr.dir/PVRCachedImage.cpp.o CMakeFiles/pvr.dir/PVRCachedImages.cpp.o CMakeFiles/pvr.dir/PVRChannelNumberInputHandler.cpp.o CMakeFiles/pvr.dir/PVRComponentRegistration.cpp.o CMakeFiles/pvr.dir/PVRContextMenus.cpp.o CMakeFiles/pvr.dir/PVRDatabase.cpp.o CMakeFiles/pvr.dir/PVREdl.cpp.o CMakeFiles/pvr.dir/PVREventLogJob.cpp.o CMakeFiles/pvr.dir/PVRItem.cpp.o CMakeFiles/pvr.dir/PVRManager.cpp.o CMakeFiles/pvr.dir/PVRPlaybackState.cpp.o CMakeFiles/pvr.dir/PVRStreamProperties.cpp.o CMakeFiles/pvr.dir/PVRThumbLoader.cpp.o
/usr/bin/ranlib pvr.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Built target pvr
make -f build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/build.make build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/filesystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/filesystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/build.make build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Building CXX object build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/filesystem && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/filesystem/CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o -MF CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o.d -o CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/filesystem/PVRGUIDirectory.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgSearchFilter.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRRecordingInfo.cpp
[ 42%] Building CXX object build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/channels/CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o -MF CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o.d -o CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/channels/PVRChannelsPath.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgSearchPath.cpp
[ 42%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRRecordingSettings.cpp
[ 42%] Linking CXX static library pvr_channels.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/cmake -P CMakeFiles/pvr_channels.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/channels && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_channels.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_channels.a CMakeFiles/pvr_channels.dir/PVRChannel.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroup.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroupInternal.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroupMember.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroupSettings.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroups.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelGroupsContainer.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelNumber.cpp.o CMakeFiles/pvr_channels.dir/PVRRadioRDSInfoTag.cpp.o CMakeFiles/pvr_channels.dir/PVRChannelsPath.cpp.o
/usr/bin/ranlib pvr_channels.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Built target pvr_channels
make -f build/pvr/guilib/CMakeFiles/pvr_guilib.dir/build.make build/pvr/guilib/CMakeFiles/pvr_guilib.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/CMakeFiles/pvr_guilib.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/guilib/CMakeFiles/pvr_guilib.dir/build.make build/pvr/guilib/CMakeFiles/pvr_guilib.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o -MF CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o.d -o CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp
[ 42%] Linking CXX static library pvr_filesystem.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/filesystem && /usr/bin/cmake -P CMakeFiles/pvr_filesystem.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/filesystem && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_filesystem.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_filesystem.a CMakeFiles/pvr_filesystem.dir/PVRGUIDirectory.cpp.o
/usr/bin/ranlib pvr_filesystem.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 42%] Built target pvr_filesystem
[ 42%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o -MF CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o.d -o CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainerModel.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgChannelData.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgTagsCache.cpp
[ 42%] Building CXX object build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/epg/CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o -MF CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o.d -o CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/epg/EpgTagsContainer.cpp
[ 43%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRTimerSettings.cpp
make -f build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/build.make build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/build.make build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 43%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o -MF CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o.d -o CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo/PVRGUIInfo.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:20,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CGUIListItemLayout>::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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1629:34:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' 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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1636:41:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' 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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1645:43:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' 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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1652:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' 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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1661:36:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' 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 = {}; _Tp = CGUIListItemLayout; _Alloc = std::allocator<CGUIListItemLayout>]',
inlined from 'void PVR::CGUIEPGGridContainer::LoadLayout(TiXmlElement*)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/GUIEPGGridContainer.cpp:1670:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CGUIListItemLayout*, std::vector<CGUIListItemLayout> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionListener.cpp
[ 43%] Linking CXX static library pvr_epg.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/cmake -P CMakeFiles/pvr_epg.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/epg && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_epg.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_epg.a CMakeFiles/pvr_epg.dir/EpgContainer.cpp.o CMakeFiles/pvr_epg.dir/Epg.cpp.o CMakeFiles/pvr_epg.dir/EpgDatabase.cpp.o CMakeFiles/pvr_epg.dir/EpgInfoTag.cpp.o CMakeFiles/pvr_epg.dir/EpgSearchFilter.cpp.o CMakeFiles/pvr_epg.dir/EpgSearchPath.cpp.o CMakeFiles/pvr_epg.dir/EpgChannelData.cpp.o CMakeFiles/pvr_epg.dir/EpgTagsCache.cpp.o CMakeFiles/pvr_epg.dir/EpgTagsContainer.cpp.o
/usr/bin/ranlib pvr_epg.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 43%] Built target pvr_epg
[ 44%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsChannels.cpp
make -f build/pvr/providers/CMakeFiles/pvr_providers.dir/build.make build/pvr/providers/CMakeFiles/pvr_providers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/providers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers/CMakeFiles/pvr_providers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/providers/CMakeFiles/pvr_providers.dir/build.make build/pvr/providers/CMakeFiles/pvr_providers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 44%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o -MF CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o.d -o CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/providers/PVRProvider.cpp
[ 44%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRClientPriorities.cpp
[ 44%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsClients.cpp
[ 44%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o -MF CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o.d -o CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo/PVRGUITimerInfo.cpp
[ 45%] Building CXX object build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/providers/CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o -MF CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o.d -o CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/providers/PVRProviders.cpp
[ 45%] Building CXX object build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/guiinfo/CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o -MF CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o.d -o CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/guiinfo/PVRGUITimesInfo.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsDatabase.cpp
[ 45%] Building CXX object build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/dialogs/CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o -MF CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o.d -o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/dialogs/GUIDialogPVRItemsViewBase.cpp
[ 45%] Linking CXX static library pvr_providers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers && /usr/bin/cmake -P CMakeFiles/pvr_providers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/providers && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_providers.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_providers.a CMakeFiles/pvr_providers.dir/PVRProvider.cpp.o CMakeFiles/pvr_providers.dir/PVRProviders.cpp.o
/usr/bin/ranlib pvr_providers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Built target pvr_providers
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsEPG.cpp
[ 45%] Linking CXX static library pvr_guilib_guiinfo.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo && /usr/bin/cmake -P CMakeFiles/pvr_guilib_guiinfo.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib/guiinfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_guilib_guiinfo.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_guilib_guiinfo.a CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUIInfo.cpp.o CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimerInfo.cpp.o CMakeFiles/pvr_guilib_guiinfo.dir/PVRGUITimesInfo.cpp.o
/usr/bin/ranlib pvr_guilib_guiinfo.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Built target pvr_guilib_guiinfo
make -f build/pvr/recordings/CMakeFiles/pvr_recordings.dir/build.make build/pvr/recordings/CMakeFiles/pvr_recordings.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings/CMakeFiles/pvr_recordings.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/recordings/CMakeFiles/pvr_recordings.dir/build.make build/pvr/recordings/CMakeFiles/pvr_recordings.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o -MF CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o.d -o CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.cpp
[ 45%] Linking CXX static library pvr_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/cmake -P CMakeFiles/pvr_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_dialogs.a CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelManager.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelsOSD.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGroupManager.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideInfo.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRChannelGuide.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideControls.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRGuideSearch.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRadioRDSInfo.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingInfo.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRRecordingSettings.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRTimerSettings.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRClientPriorities.cpp.o CMakeFiles/pvr_dialogs.dir/GUIDialogPVRItemsViewBase.cpp.o
/usr/bin/ranlib pvr_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Built target pvr_dialogs
make -f build/pvr/settings/CMakeFiles/pvr_settings.dir/build.make build/pvr/settings/CMakeFiles/pvr_settings.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/settings/CMakeFiles/pvr_settings.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/settings/CMakeFiles/pvr_settings.dir/build.make build/pvr/settings/CMakeFiles/pvr_settings.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object build/pvr/settings/CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/settings/CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o -MF CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o.d -o CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/settings/PVRSettings.cpp
[ 45%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o -MF CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o.d -o CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecordings.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsUtils.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsParentalControl.cpp
[ 45%] Linking CXX static library pvr_settings.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/settings && /usr/bin/cmake -P CMakeFiles/pvr_settings.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/settings && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_settings.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_settings.a CMakeFiles/pvr_settings.dir/PVRSettings.cpp.o
/usr/bin/ranlib pvr_settings.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Built target pvr_settings
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsPlayback.cpp
make -f build/pvr/timers/CMakeFiles/pvr_timers.dir/build.make build/pvr/timers/CMakeFiles/pvr_timers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers/CMakeFiles/pvr_timers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/timers/CMakeFiles/pvr_timers.dir/build.make build/pvr/timers/CMakeFiles/pvr_timers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o -MF CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o.d -o CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers/PVRTimerInfoTag.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ISortable.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/VideoInfoTag.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.h:17,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.cpp: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>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<Field&&>, std::tuple<>}; _Key = Field; _Val = std::pair<const Field, CVariant>; _KeyOfValue = std::_Select1st<std::pair<const Field, CVariant> >; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::const_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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRRecording::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.cpp:257:23:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'virtual void PVR::CPVRRecording::ToSortable(SortItem&, Field) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecording.cpp:259:27:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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<>());
| ~~~~~~~~~~~~~~~
[ 45%] Building CXX object build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/recordings/CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o -MF CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o.d -o CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/recordings/PVRRecordingsPath.cpp
make -f build/pvr/windows/CMakeFiles/pvr_windows.dir/build.make build/pvr/windows/CMakeFiles/pvr_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows/CMakeFiles/pvr_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pvr/windows/CMakeFiles/pvr_windows.dir/build.make build/pvr/windows/CMakeFiles/pvr_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIViewStatePVR.cpp
[ 45%] Linking CXX static library pvr_recordings.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings && /usr/bin/cmake -P CMakeFiles/pvr_recordings.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/recordings && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_recordings.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_recordings.a CMakeFiles/pvr_recordings.dir/PVRRecording.cpp.o CMakeFiles/pvr_recordings.dir/PVRRecordings.cpp.o CMakeFiles/pvr_recordings.dir/PVRRecordingsPath.cpp.o
/usr/bin/ranlib pvr_recordings.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Built target pvr_recordings
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsPowerManagement.cpp
[ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRBase.cpp
[ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRChannels.cpp
[ 45%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o -MF CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o.d -o CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers/PVRTimerRuleMatcher.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsRecordings.cpp
[ 45%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o -MF CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o.d -o CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers/PVRTimers.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIActionsTimers.cpp
[ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRGuide.cpp
[ 45%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o -MF CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o.d -o CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers/PVRTimersPath.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIChannelIconUpdater.cpp
[ 45%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRRecordings.cpp
[ 45%] Building CXX object build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/timers/CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o -MF CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o.d -o CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/timers/PVRTimerType.cpp
make -f build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/build.make build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/build.make build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 45%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o -MF CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o.d -o CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/RetroPlayer.cpp
[ 45%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIChannelNavigator.cpp
[ 46%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRSearch.cpp
[ 46%] Building CXX object build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/guilib/CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o -MF CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o.d -o CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/guilib/PVRGUIProgressHandler.cpp
[ 46%] Linking CXX static library pvr_timers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/cmake -P CMakeFiles/pvr_timers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/timers && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_timers.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_timers.a CMakeFiles/pvr_timers.dir/PVRTimerInfoTag.cpp.o CMakeFiles/pvr_timers.dir/PVRTimerRuleMatcher.cpp.o CMakeFiles/pvr_timers.dir/PVRTimers.cpp.o CMakeFiles/pvr_timers.dir/PVRTimersPath.cpp.o CMakeFiles/pvr_timers.dir/PVRTimerType.cpp.o
/usr/bin/ranlib pvr_timers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 46%] Built target pvr_timers
[ 46%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRTimers.cpp
[ 46%] Linking CXX static library pvr_guilib.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/cmake -P CMakeFiles/pvr_guilib.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/guilib && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_guilib.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_guilib.a CMakeFiles/pvr_guilib.dir/GUIEPGGridContainer.cpp.o CMakeFiles/pvr_guilib.dir/GUIEPGGridContainerModel.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionListener.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsChannels.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsClients.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsDatabase.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsEPG.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsUtils.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsParentalControl.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsPlayback.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsPowerManagement.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsRecordings.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIActionsTimers.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIChannelIconUpdater.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIChannelNavigator.cpp.o CMakeFiles/pvr_guilib.dir/PVRGUIProgressHandler.cpp.o
/usr/bin/ranlib pvr_guilib.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 46%] Built target pvr_guilib
[ 46%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRTimersBase.cpp
make -f build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/build.make build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/audio /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/audio /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/build.make build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 46%] Building CXX object build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/audio && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/audio/CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o -MF CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o.d -o CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/audio/AudioTranslator.cpp
[ 47%] Linking CXX static library rp_audio.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/audio && /usr/bin/cmake -P CMakeFiles/rp_audio.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/audio && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp_audio.dir/link.txt --verbose=1
/usr/bin/ar qc rp_audio.a CMakeFiles/rp_audio.dir/AudioTranslator.cpp.o
/usr/bin/ranlib rp_audio.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target rp_audio
make -f build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/build.make build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/build.make build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o -MF CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o.d -o CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/BaseRenderBuffer.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o -MF CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o.d -o CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/BaseRenderBufferPool.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o -MF CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o.d -o CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/RetroPlayerAutoSave.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o -MF CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o.d -o CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/RetroPlayerInput.cpp
[ 47%] Building CXX object build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pvr/windows/CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o -MF CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o.d -o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pvr/windows/GUIWindowPVRTimerRules.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferManager.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o -MF CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o.d -o CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/RetroPlayerUtils.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferOpenGLES.cpp
[ 47%] Linking CXX static library retroplayer.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/cmake -P CMakeFiles/retroplayer.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer.a CMakeFiles/retroplayer.dir/RetroPlayer.cpp.o CMakeFiles/retroplayer.dir/RetroPlayerAutoSave.cpp.o CMakeFiles/retroplayer.dir/RetroPlayerInput.cpp.o CMakeFiles/retroplayer.dir/RetroPlayerUtils.cpp.o
/usr/bin/ranlib retroplayer.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target retroplayer
make -f build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/build.make build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/video /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/build.make build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o -MF CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o.d -o CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/video/RenderBufferGuiTexture.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferPoolOpenGLES.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferOpenGL.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/video/CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o -MF CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o.d -o CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/video/RenderBufferSysMem.cpp
[ 47%] Linking CXX static library pvr_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/cmake -P CMakeFiles/pvr_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pvr/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/pvr_windows.dir/link.txt --verbose=1
/usr/bin/ar qc pvr_windows.a CMakeFiles/pvr_windows.dir/GUIViewStatePVR.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRBase.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRChannels.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRGuide.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRRecordings.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRSearch.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimers.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimersBase.cpp.o CMakeFiles/pvr_windows.dir/GUIWindowPVRTimerRules.cpp.o
/usr/bin/ranlib pvr_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target pvr_windows
make -f build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/build.make build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/cheevos /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/cheevos /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/build.make build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/cheevos && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/cheevos/CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o -MF CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o.d -o CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/cheevos/Cheevos.cpp
[ 47%] Linking CXX static library rp-buffers-video.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video && /usr/bin/cmake -P CMakeFiles/rp-buffers-video.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers/video && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-buffers-video.dir/link.txt --verbose=1
/usr/bin/ar qc rp-buffers-video.a "CMakeFiles/rp-buffers-video.dir/RenderBufferGuiTexture.cpp.o" "CMakeFiles/rp-buffers-video.dir/RenderBufferSysMem.cpp.o"
/usr/bin/ranlib rp-buffers-video.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target rp-buffers-video
make -f build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/build.make build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/build.make build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIGameRenderManager.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIGameSettings.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferPoolOpenGL.cpp
make -f build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/build.make build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guicontrols /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/build.make build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o -MF CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o.d -o CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guicontrols/GUIGameControl.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferDMA.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIGameSettingsHandle.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIGameVideoHandle.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIRenderHandle.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/buffers/CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o -MF CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o.d -o CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/buffers/RenderBufferPoolDMA.cpp
[ 47%] Linking CXX static library retroplayer_cheevos.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/cheevos && /usr/bin/cmake -P CMakeFiles/retroplayer_cheevos.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/cheevos && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_cheevos.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_cheevos.a CMakeFiles/retroplayer_cheevos.dir/Cheevos.cpp.o
/usr/bin/ranlib retroplayer_cheevos.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target retroplayer_cheevos
[ 47%] Building CXX object build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guicontrols/CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o -MF CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o.d -o CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guicontrols/GUIRenderSettings.cpp
[ 47%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIRenderTarget.cpp
make -f build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/build.make build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiplayback /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiplayback /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/build.make build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiplayback && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guiplayback/CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o -MF CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o.d -o CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiplayback/GUIPlaybackControl.cpp
[ 47%] Linking CXX static library rp-buffers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/cmake -P CMakeFiles/rp-buffers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/buffers && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-buffers.dir/link.txt --verbose=1
/usr/bin/ar qc rp-buffers.a "CMakeFiles/rp-buffers.dir/BaseRenderBuffer.cpp.o" "CMakeFiles/rp-buffers.dir/BaseRenderBufferPool.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferManager.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferOpenGLES.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGLES.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferOpenGL.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferPoolOpenGL.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferDMA.cpp.o" "CMakeFiles/rp-buffers.dir/RenderBufferPoolDMA.cpp.o"
/usr/bin/ranlib rp-buffers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Built target rp-buffers
make -f build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/build.make build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiwindows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/build.make build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 47%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o -MF CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o.d -o CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiwindows/GameWindowFullScreen.cpp
[ 48%] Linking CXX static library retroplayer_guicontrols.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols && /usr/bin/cmake -P CMakeFiles/retroplayer_guicontrols.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guicontrols && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_guicontrols.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_guicontrols.a CMakeFiles/retroplayer_guicontrols.dir/GUIGameControl.cpp.o CMakeFiles/retroplayer_guicontrols.dir/GUIRenderSettings.cpp.o
/usr/bin/ranlib retroplayer_guicontrols.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target retroplayer_guicontrols
[ 48%] Building CXX object build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guiwindows/CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o -MF CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o.d -o CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guiwindows/GameWindowFullScreenText.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/guibridge/CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o -MF CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o.d -o CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/guibridge/GUIRenderTargetFactory.cpp
[ 48%] Linking CXX static library retroplayer_guibridge.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/cmake -P CMakeFiles/retroplayer_guibridge.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guibridge && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_guibridge.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_guibridge.a CMakeFiles/retroplayer_guibridge.dir/GUIGameRenderManager.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIGameSettings.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIGameSettingsHandle.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIGameVideoHandle.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIRenderHandle.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIRenderTarget.cpp.o CMakeFiles/retroplayer_guibridge.dir/GUIRenderTargetFactory.cpp.o
/usr/bin/ranlib retroplayer_guibridge.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target retroplayer_guibridge
make -f build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/build.make build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/playback /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/build.make build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o -MF CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o.d -o CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/playback/GameLoop.cpp
[ 48%] Linking CXX static library retroplayer_guiplayback.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiplayback && /usr/bin/cmake -P CMakeFiles/retroplayer_guiplayback.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiplayback && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_guiplayback.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_guiplayback.a CMakeFiles/retroplayer_guiplayback.dir/GUIPlaybackControl.cpp.o
/usr/bin/ranlib retroplayer_guiplayback.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target retroplayer_guiplayback
make -f build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/build.make build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/build.make build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/process/CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o -MF CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o.d -o CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/process/RPProcessInfo.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/playback/CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o -MF CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o.d -o CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/playback/ReversiblePlayback.cpp
make -f build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/build.make build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/build.make build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderContext.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderContext.cpp.o -MF CMakeFiles/rp-rendering.dir/RenderContext.cpp.o.d -o CMakeFiles/rp-rendering.dir/RenderContext.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RenderContext.cpp
[ 48%] Linking CXX static library retroplayer_guiwindows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows && /usr/bin/cmake -P CMakeFiles/retroplayer_guiwindows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/guiwindows && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_guiwindows.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_guiwindows.a CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreen.cpp.o CMakeFiles/retroplayer_guiwindows.dir/GameWindowFullScreenText.cpp.o
/usr/bin/ranlib retroplayer_guiwindows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target retroplayer_guiwindows
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o -MF CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o.d -o CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RenderSettings.cpp
make -f build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/build.make build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/build.make build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o -MF CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o.d -o CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPBaseRenderer.cpp
[ 48%] Linking CXX static library rp-process.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process && /usr/bin/cmake -P CMakeFiles/rp-process.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/process && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-process.dir/link.txt --verbose=1
/usr/bin/ar qc rp-process.a "CMakeFiles/rp-process.dir/RPProcessInfo.cpp.o"
/usr/bin/ranlib rp-process.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target rp-process
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o -MF CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o.d -o CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPRendererGuiTexture.cpp
make -f build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/build.make build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/savestates /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/build.make build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o -MF CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o.d -o CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/savestates/SavestateDatabase.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o -MF CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o.d -o CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RenderTranslator.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o -MF CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o.d -o CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RenderUtils.cpp
[ 48%] Linking CXX static library retroplayer_playback.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback && /usr/bin/cmake -P CMakeFiles/retroplayer_playback.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/playback && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_playback.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_playback.a CMakeFiles/retroplayer_playback.dir/GameLoop.cpp.o CMakeFiles/retroplayer_playback.dir/ReversiblePlayback.cpp.o
/usr/bin/ranlib retroplayer_playback.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Built target retroplayer_playback
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o -MF CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o.d -o CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RenderVideoSettings.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o -MF CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o.d -o CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPRendererOpenGLES.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o -MF CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o.d -o CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/RPRenderManager.cpp
make -f build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/build.make build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/build.make build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 48%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o -MF CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o.d -o CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/RetroPlayerAudio.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/savestates/CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o -MF CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o.d -o CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/savestates/SavestateFlatBuffer.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o -MF CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o.d -o CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPRendererOpenGL.cpp
[ 48%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o -MF CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o.d -o CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/RetroPlayerStreamTypes.cpp
[ 50%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o -MF CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o.d -o CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/RetroPlayerVideo.cpp
[ 50%] Linking CXX static library rp-rendering.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/cmake -P CMakeFiles/rp-rendering.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-rendering.dir/link.txt --verbose=1
/usr/bin/ar qc rp-rendering.a "CMakeFiles/rp-rendering.dir/RenderContext.cpp.o" "CMakeFiles/rp-rendering.dir/RenderSettings.cpp.o" "CMakeFiles/rp-rendering.dir/RenderTranslator.cpp.o" "CMakeFiles/rp-rendering.dir/RenderUtils.cpp.o" "CMakeFiles/rp-rendering.dir/RenderVideoSettings.cpp.o" "CMakeFiles/rp-rendering.dir/RPRenderManager.cpp.o"
/usr/bin/ranlib rp-rendering.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target rp-rendering
make -f build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/build.make build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/memory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/build.make build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o -MF CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o.d -o CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/memory/BasicMemoryStream.cpp
[ 50%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o -MF CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o.d -o CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/memory/DeltaPairMemoryStream.cpp
[ 50%] Building CXX object build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/rendering/VideoRenderers/CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o -MF CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o.d -o CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/rendering/VideoRenderers/RPRendererDMA.cpp
[ 50%] Building CXX object build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o -MF CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o.d -o CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/RPStreamManager.cpp
[ 50%] Linking CXX static library retroplayer_savestates.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates && /usr/bin/cmake -P CMakeFiles/retroplayer_savestates.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/savestates && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_savestates.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_savestates.a CMakeFiles/retroplayer_savestates.dir/SavestateDatabase.cpp.o CMakeFiles/retroplayer_savestates.dir/SavestateFlatBuffer.cpp.o
/usr/bin/ranlib retroplayer_savestates.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target retroplayer_savestates
[ 50%] Building CXX object build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/cores/RetroPlayer/streams/memory/CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o -MF CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o.d -o CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/RetroPlayer/streams/memory/LinearMemoryStream.cpp
[ 50%] Linking CXX static library retroplayer_streams.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/cmake -P CMakeFiles/retroplayer_streams.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_streams.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_streams.a CMakeFiles/retroplayer_streams.dir/RetroPlayerAudio.cpp.o CMakeFiles/retroplayer_streams.dir/RetroPlayerStreamTypes.cpp.o CMakeFiles/retroplayer_streams.dir/RetroPlayerVideo.cpp.o CMakeFiles/retroplayer_streams.dir/RPStreamManager.cpp.o
/usr/bin/ranlib retroplayer_streams.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target retroplayer_streams
make -f build/settings/CMakeFiles/settings.dir/build.make build/settings/CMakeFiles/settings.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/CMakeFiles/settings.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/settings/CMakeFiles/settings.dir/build.make build/settings/CMakeFiles/settings.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/AdvancedSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/AdvancedSettings.cpp.o -MF CMakeFiles/settings.dir/AdvancedSettings.cpp.o.d -o CMakeFiles/settings.dir/AdvancedSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/AdvancedSettings.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/DisplaySettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/DisplaySettings.cpp.o -MF CMakeFiles/settings.dir/DisplaySettings.cpp.o.d -o CMakeFiles/settings.dir/DisplaySettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/DisplaySettings.cpp
[ 50%] Linking CXX static library rp-videorenderers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/cmake -P CMakeFiles/rp-videorenderers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/rendering/VideoRenderers && /usr/bin/cmake -E cmake_link_script CMakeFiles/rp-videorenderers.dir/link.txt --verbose=1
/usr/bin/ar qc rp-videorenderers.a "CMakeFiles/rp-videorenderers.dir/RPBaseRenderer.cpp.o" "CMakeFiles/rp-videorenderers.dir/RPRendererGuiTexture.cpp.o" "CMakeFiles/rp-videorenderers.dir/RPRendererOpenGLES.cpp.o" "CMakeFiles/rp-videorenderers.dir/RPRendererOpenGL.cpp.o" "CMakeFiles/rp-videorenderers.dir/RPRendererDMA.cpp.o"
/usr/bin/ranlib rp-videorenderers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target rp-videorenderers
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/GameSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/GameSettings.cpp.o -MF CMakeFiles/settings.dir/GameSettings.cpp.o.d -o CMakeFiles/settings.dir/GameSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/GameSettings.cpp
[ 50%] Linking CXX static library retroplayer_memory.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory && /usr/bin/cmake -P CMakeFiles/retroplayer_memory.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/streams/memory && /usr/bin/cmake -E cmake_link_script CMakeFiles/retroplayer_memory.dir/link.txt --verbose=1
/usr/bin/ar qc retroplayer_memory.a CMakeFiles/retroplayer_memory.dir/BasicMemoryStream.cpp.o CMakeFiles/retroplayer_memory.dir/DeltaPairMemoryStream.cpp.o CMakeFiles/retroplayer_memory.dir/LinearMemoryStream.cpp.o
/usr/bin/ranlib retroplayer_memory.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target retroplayer_memory
make -f build/settings/dialogs/CMakeFiles/settings_dialogs.dir/build.make build/settings/dialogs/CMakeFiles/settings_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs/CMakeFiles/settings_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/settings/dialogs/CMakeFiles/settings_dialogs.dir/build.make build/settings/dialogs/CMakeFiles/settings_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o -MF CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o.d -o CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogContentSettings.cpp
make -f build/settings/lib/CMakeFiles/settings_lib.dir/build.make build/settings/lib/CMakeFiles/settings_lib.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib/CMakeFiles/settings_lib.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/settings/lib/CMakeFiles/settings_lib.dir/build.make build/settings/lib/CMakeFiles/settings_lib.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISetting.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/ISetting.cpp.o -MF CMakeFiles/settings_lib.dir/ISetting.cpp.o.d -o CMakeFiles/settings_lib.dir/ISetting.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISetting.cpp
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/ISettingControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/ISettingControl.cpp.o -MF CMakeFiles/settings_lib.dir/ISettingControl.cpp.o.d -o CMakeFiles/settings_lib.dir/ISettingControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISettingControl.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h:17,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/AdvancedSettings.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/AdvancedSettings.cpp:9:
/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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'void ConvertToWhitelist(const std::vector<std::__cxx11::basic_string<char> >&, std::vector<CVariant>&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/AdvancedSettings.cpp:1465:29:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'void CAdvancedSettings::MigrateOldArtSettings()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/AdvancedSettings.cpp:1506:28:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o -MF CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o.d -o CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogLibExportSettings.cpp
[ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o -MF CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o.d -o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsBase.cpp
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/Setting.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/Setting.cpp.o -MF CMakeFiles/settings_lib.dir/Setting.cpp.o.d -o CMakeFiles/settings_lib.dir/Setting.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/LibExportSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/LibExportSettings.cpp.o -MF CMakeFiles/settings.dir/LibExportSettings.cpp.o.d -o CMakeFiles/settings.dir/LibExportSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/LibExportSettings.cpp
make -f build/settings/windows/CMakeFiles/settings_windows.dir/build.make build/settings/windows/CMakeFiles/settings_windows.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows/CMakeFiles/settings_windows.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/settings/windows/CMakeFiles/settings_windows.dir/build.make build/settings/windows/CMakeFiles/settings_windows.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/windows/CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o -MF CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o.d -o CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/MediaSettings.cpp.o -MF CMakeFiles/settings.dir/MediaSettings.cpp.o.d -o CMakeFiles/settings.dir/MediaSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/MediaSettings.cpp
[ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o -MF CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o.d -o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManagerBase.cpp
In file included from /usr/include/c++/12/vector:63,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Variant.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingConditions.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingRequirement.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISetting.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.cpp:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _Tp = std::pair<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = IntegerSettingOption; _Args = {const IntegerSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, std::vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*]' 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 IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*; _Tp = IntegerSettingOption]' 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 IntegerSettingOption*, std::vector<IntegerSettingOption> >; _Tp = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' 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 = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = IntegerSettingOption; _Args = {IntegerSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' 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 = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; _Tp = IntegerSettingOption]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:251:35:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'StringSettingOption::StringSettingOption(const StringSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:85:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = StringSettingOption; _Args = {const StringSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, std::vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*]' 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 StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*; _Tp = StringSettingOption]' 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 StringSettingOption*, std::vector<StringSettingOption> >; _Tp = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' 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 = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'StringSettingOption::StringSettingOption(const StringSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:85:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = StringSettingOption; _Args = {StringSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*]' 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 = StringSettingOption*; _ForwardIterator = StringSettingOption*; _Tp = StringSettingOption]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:251:35:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/dialogs/CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o -MF CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o.d -o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/MediaSourceSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/MediaSourceSettings.cpp.o -MF CMakeFiles/settings.dir/MediaSourceSettings.cpp.o.d -o CMakeFiles/settings.dir/MediaSourceSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/MediaSourceSettings.cpp
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CVariant&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = {float}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {int}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'virtual bool CGUIControlRangeSetting::OnClick()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:1615:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {int}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'virtual bool CGUIControlRangeSetting::OnClick()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:1616:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {float}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'virtual bool CGUIControlRangeSetting::OnClick()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:1620:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {float}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'virtual bool CGUIControlRangeSetting::OnClick()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:1621:26:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o -MF CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingCategoryAccess.cpp
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingConditions.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingConditions.cpp.o -MF CMakeFiles/settings_lib.dir/SettingConditions.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingConditions.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingConditions.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:9:
/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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = {int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = {float&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::iterator' changed in GCC 7.1
In file included from /usr/include/c++/12/memory:66,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.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 pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _Tp = std::pair<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' changed in GCC 7.1
137 | { return std::__do_uninit_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 = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'virtual bool CGUIControlListSetting::OnClick()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIControlSettings.cpp:764:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingAddon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingAddon.cpp.o -MF CMakeFiles/settings.dir/SettingAddon.cpp.o.d -o CMakeFiles/settings.dir/SettingAddon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingAddon.cpp
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = IntegerSettingOption; _Args = {IntegerSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' 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 = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; _Tp = IntegerSettingOption]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:251:35:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddList(const SettingGroupPtr&, const std::string&, int, SettingLevel, std::vector<std::__cxx11::basic_string<char> >, StringSettingOptionsFiller, int, int, int, bool, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:833:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o -MF CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o.d -o CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettings.cpp
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {float&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddRange(const SettingGroupPtr&, const std::string&, int, SettingLevel, float, float, float, float, float, const std::string&, int, int, const std::string&, bool, bool, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:1459:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {float&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddRange(const SettingGroupPtr&, const std::string&, int, SettingLevel, float, float, float, float, float, const std::string&, int, int, const std::string&, bool, bool, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:1460:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddList(const SettingGroupPtr&, const std::string&, int, SettingLevel, std::vector<int>, const IntegerSettingOptions&, int, int, int, bool, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:925:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddRange(const SettingGroupPtr&, const std::string&, int, SettingLevel, int, int, int, int, int, const std::string&, int, int, const std::string&, bool, bool, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:1406:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddRange(const SettingGroupPtr&, const std::string&, int, SettingLevel, int, int, int, int, int, const std::string&, int, int, const std::string&, bool, bool, int)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:1407:25:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddList(const SettingGroupPtr&, const std::string&, int, SettingLevel, std::vector<int>, IntegerSettingOptionsFiller, int, int, int, bool, int, SettingControlListValueFormatter, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:972:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 int&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'std::shared_ptr<CSettingList> CGUIDialogSettingsManualBase::AddList(const SettingGroupPtr&, const std::string&, int, SettingLevel, std::vector<int>, const TranslatableIntegerSettingOptions&, int, int, int, bool, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/dialogs/GUIDialogSettingsManualBase.cpp:879:27:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingDependency.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingDependency.cpp.o -MF CMakeFiles/settings_lib.dir/SettingDependency.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingDependency.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDependency.cpp
[ 50%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o -MF CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o.d -o CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettingsCategory.cpp
[ 50%] Linking CXX static library settings_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/cmake -P CMakeFiles/settings_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/settings_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc settings_dialogs.a CMakeFiles/settings_dialogs.dir/GUIDialogContentSettings.cpp.o CMakeFiles/settings_dialogs.dir/GUIDialogLibExportSettings.cpp.o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsBase.cpp.o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManagerBase.cpp.o CMakeFiles/settings_dialogs.dir/GUIDialogSettingsManualBase.cpp.o
/usr/bin/ranlib settings_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target settings_dialogs
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingConditions.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingConditions.cpp.o -MF CMakeFiles/settings.dir/SettingConditions.cpp.o.d -o CMakeFiles/settings.dir/SettingConditions.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingConditions.cpp
make -f build/xbmc/CMakeFiles/xbmc.dir/build.make build/xbmc/CMakeFiles/xbmc.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc/CMakeFiles/xbmc.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/xbmc/CMakeFiles/xbmc.dir/build.make build/xbmc/CMakeFiles/xbmc.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/AutoSwitch.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/AutoSwitch.cpp.o -MF CMakeFiles/xbmc.dir/AutoSwitch.cpp.o.d -o CMakeFiles/xbmc.dir/AutoSwitch.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/AutoSwitch.cpp
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o -MF CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o.d -o CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/BackgroundInfoLoader.cpp
[ 50%] Building CXX object build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/windows/CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o -MF CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o.d -o CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettingsScreenCalibration.cpp
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o -MF CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o.d -o CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ContextMenuItem.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingControl.cpp.o -MF CMakeFiles/settings.dir/SettingControl.cpp.o.d -o CMakeFiles/settings.dir/SettingControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingControl.cpp
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/memory:63,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIAction.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIWindow.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettingsScreenCalibration.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettingsScreenCalibration.cpp:9:
/usr/include/c++/12/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float; _T2 = float; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = float; typename decay<_Tp2>::type = float; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = float; typename decay<_Tp>::type = float]':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/windows/GUIWindowSettingsScreenCalibration.cpp:194:52: required from here
/usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1
741 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o -MF CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingRequirement.cpp
[ 50%] Linking CXX static library settings_windows.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/cmake -P CMakeFiles/settings_windows.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/windows && /usr/bin/cmake -E cmake_link_script CMakeFiles/settings_windows.dir/link.txt --verbose=1
/usr/bin/ar qc settings_windows.a CMakeFiles/settings_windows.dir/GUIControlSettings.cpp.o CMakeFiles/settings_windows.dir/GUIWindowSettings.cpp.o CMakeFiles/settings_windows.dir/GUIWindowSettingsCategory.cpp.o CMakeFiles/settings_windows.dir/GUIWindowSettingsScreenCalibration.cpp.o
/usr/bin/ranlib settings_windows.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 50%] Built target settings_windows
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingCreator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingCreator.cpp.o -MF CMakeFiles/settings.dir/SettingCreator.cpp.o.d -o CMakeFiles/settings.dir/SettingCreator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingCreator.cpp
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o -MF CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o.d -o CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ContextMenuManager.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingDateTime.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingDateTime.cpp.o -MF CMakeFiles/settings.dir/SettingDateTime.cpp.o.d -o CMakeFiles/settings.dir/SettingDateTime.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingDateTime.cpp
[ 50%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingSection.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingSection.cpp.o -MF CMakeFiles/settings_lib.dir/SettingSection.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingSection.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingSection.cpp
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ContextMenus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ContextMenus.cpp.o -MF CMakeFiles/xbmc.dir/ContextMenus.cpp.o.d -o CMakeFiles/xbmc.dir/ContextMenus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ContextMenus.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingPath.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingPath.cpp.o -MF CMakeFiles/settings.dir/SettingPath.cpp.o.d -o CMakeFiles/settings.dir/SettingPath.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingPath.cpp
[ 50%] Building CXX object build/settings/CMakeFiles/settings.dir/Settings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/Settings.cpp.o -MF CMakeFiles/settings.dir/Settings.cpp.o.d -o CMakeFiles/settings.dir/Settings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/Settings.cpp
[ 50%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/CueDocument.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/CueDocument.cpp.o -MF CMakeFiles/xbmc.dir/CueDocument.cpp.o.d -o CMakeFiles/xbmc.dir/CueDocument.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/CueDocument.cpp
[ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DatabaseManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/DatabaseManager.cpp.o -MF CMakeFiles/xbmc.dir/DatabaseManager.cpp.o.d -o CMakeFiles/xbmc.dir/DatabaseManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/DatabaseManager.cpp
[ 51%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingsManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingsManager.cpp.o -MF CMakeFiles/settings_lib.dir/SettingsManager.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingsManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingsManager.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ScraperUrl.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Artist.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Song.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/CueDocument.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/CueDocument.cpp:43:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CSong&}; _Tp = CSong; _Alloc = std::allocator<CSong>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSong>::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 = CSong; _Alloc = std::allocator<CSong>]',
inlined from 'void CCueDocument::GetSongs(VECSONGS&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/CueDocument.cpp:217:20:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSong*, std::vector<CSong> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 51%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingsBase.cpp.o -MF CMakeFiles/settings.dir/SettingsBase.cpp.o.d -o CMakeFiles/settings.dir/SettingsBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingsBase.cpp
[ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DbUrl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/DbUrl.cpp.o -MF CMakeFiles/xbmc.dir/DbUrl.cpp.o.d -o CMakeFiles/xbmc.dir/DbUrl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/DbUrl.cpp
[ 51%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o -MF CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o.d -o CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingsValueFlatJsonSerializer.cpp
[ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/DynamicDll.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/DynamicDll.cpp.o -MF CMakeFiles/xbmc.dir/DynamicDll.cpp.o.d -o CMakeFiles/xbmc.dir/DynamicDll.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/DynamicDll.cpp
[ 51%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o -MF CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o.d -o CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingsValueXmlSerializer.cpp
[ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/FileItem.cpp.o -MF CMakeFiles/xbmc.dir/FileItem.cpp.o.d -o CMakeFiles/xbmc.dir/FileItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp
[ 51%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/FileItemListModification.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/FileItemListModification.cpp.o -MF CMakeFiles/xbmc.dir/FileItemListModification.cpp.o.d -o CMakeFiles/xbmc.dir/FileItemListModification.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItemListModification.cpp
[ 51%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingUtils.cpp.o -MF CMakeFiles/settings.dir/SettingUtils.cpp.o.d -o CMakeFiles/settings.dir/SettingUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp
[ 51%] Building CXX object build/settings/CMakeFiles/settings.dir/SkinSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SkinSettings.cpp.o -MF CMakeFiles/settings.dir/SkinSettings.cpp.o.d -o CMakeFiles/settings.dir/SkinSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SkinSettings.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {bool}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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 = {double}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CVariant>::iterator' changed in GCC 7.1
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {bool}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static std::vector<CVariant> CSettingUtils::ListToValues(const std::shared_ptr<const CSettingList>&, const std::vector<std::shared_ptr<CSetting> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp:46:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = {int}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static std::vector<CVariant> CSettingUtils::ListToValues(const std::shared_ptr<const CSettingList>&, const std::vector<std::shared_ptr<CSetting> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp:50:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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 = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static std::vector<CVariant> CSettingUtils::ListToValues(const std::shared_ptr<const CSettingList>&, const std::vector<std::shared_ptr<CSetting> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp:54:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' 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> >&}; _Tp = CVariant; _Alloc = std::allocator<CVariant>]',
inlined from 'static std::vector<CVariant> CSettingUtils::ListToValues(const std::shared_ptr<const CSettingList>&, const std::vector<std::shared_ptr<CSetting> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingUtils.cpp:58:32:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CVariant*, std::vector<CVariant> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make -f build/addons/CMakeFiles/addons.dir/build.make build/addons/CMakeFiles/addons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons/CMakeFiles/addons.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons/CMakeFiles/addons.dir/build.make build/addons/CMakeFiles/addons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 51%] Building CXX object build/addons/CMakeFiles/addons.dir/Addon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Addon.cpp.o -MF CMakeFiles/addons.dir/Addon.cpp.o.d -o CMakeFiles/addons.dir/Addon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Addon.cpp
[ 52%] Building CXX object build/settings/CMakeFiles/settings.dir/SettingsComponent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SettingsComponent.cpp.o -MF CMakeFiles/settings.dir/SettingsComponent.cpp.o.d -o CMakeFiles/settings.dir/SettingsComponent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SettingsComponent.cpp
[ 52%] Building CXX object build/settings/CMakeFiles/settings.dir/SubtitlesSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/SubtitlesSettings.cpp.o -MF CMakeFiles/settings.dir/SubtitlesSettings.cpp.o.d -o CMakeFiles/settings.dir/SubtitlesSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/SubtitlesSettings.cpp
[ 53%] Building CXX object build/settings/lib/CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/lib/CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o -MF CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o.d -o CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingUpdate.cpp
[ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonBuilder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonBuilder.cpp.o -MF CMakeFiles/addons.dir/AddonBuilder.cpp.o.d -o CMakeFiles/addons.dir/AddonBuilder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonBuilder.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp: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>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<Field&&>, std::tuple<>}; _Key = Field; _Val = std::pair<const Field, CVariant>; _KeyOfValue = std::_Select1st<std::pair<const Field, CVariant> >; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]':
/usr/include/c++/12/bits/stl_tree.h:2457:7: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::const_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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]':
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'void CFileItem::ToSortable(SortItem&, const Fields&) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp:832:22:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'void CFileItem::ToSortable(SortItem&, const Fields&) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp:834:28:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'void CFileItem::ToSortable(SortItem&, const Fields&) const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp:835:23:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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 = Field; _Tp = CVariant; _Compare = std::less<Field>; _Alloc = std::allocator<std::pair<const Field, CVariant> >]',
inlined from 'void CFileItemList::Sort(SortDescription)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.cpp:2465:32:
/usr/include/c++/12/bits/stl_map.h:530:44: note: parameter passing for argument of type 'std::_Rb_tree<Field, std::pair<const Field, CVariant>, std::_Select1st<std::pair<const Field, CVariant> >, std::less<Field>, std::allocator<std::pair<const Field, CVariant> > >::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<>());
| ~~~~~~~~~~~~~~~
[ 53%] Building CXX object build/settings/CMakeFiles/settings.dir/DiscSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/settings/CMakeFiles/settings.dir/DiscSettings.cpp.o -MF CMakeFiles/settings.dir/DiscSettings.cpp.o.d -o CMakeFiles/settings.dir/DiscSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/DiscSettings.cpp
[ 53%] Linking CXX static library settings_lib.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/cmake -P CMakeFiles/settings_lib.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings/lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/settings_lib.dir/link.txt --verbose=1
/usr/bin/ar qc settings_lib.a CMakeFiles/settings_lib.dir/ISetting.cpp.o CMakeFiles/settings_lib.dir/ISettingControl.cpp.o CMakeFiles/settings_lib.dir/Setting.cpp.o CMakeFiles/settings_lib.dir/SettingCategoryAccess.cpp.o CMakeFiles/settings_lib.dir/SettingConditions.cpp.o CMakeFiles/settings_lib.dir/SettingDependency.cpp.o CMakeFiles/settings_lib.dir/SettingRequirement.cpp.o CMakeFiles/settings_lib.dir/SettingSection.cpp.o CMakeFiles/settings_lib.dir/SettingsManager.cpp.o CMakeFiles/settings_lib.dir/SettingUpdate.cpp.o
/usr/bin/ranlib settings_lib.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 53%] Built target settings_lib
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o -MF CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o.d -o CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/GUIInfoManager.cpp
In file included from /usr/include/c++/12/memory:66,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.h:17:
/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 SActorInfo*, vector<SActorInfo> >; _ForwardIterator = SActorInfo*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const SActorInfo*, std::vector<SActorInfo> >' 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 SActorInfo*, std::vector<SActorInfo> >' 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 SActorInfo*, std::vector<SActorInfo> >; _ForwardIterator = SActorInfo*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const SActorInfo*, vector<SActorInfo> >; _ForwardIterator = SActorInfo*]' 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 SActorInfo*, vector<SActorInfo> >; _ForwardIterator = SActorInfo*; _Tp = SActorInfo]' 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 SActorInfo*, std::vector<SActorInfo> >; _Tp = SActorInfo; _Alloc = std::allocator<SActorInfo>]' 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 = SActorInfo; _Alloc = std::allocator<SActorInfo>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
inlined from 'CVideoInfoTag& CVideoInfoTag::operator=(const CVideoInfoTag&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/VideoInfoTag.h:51:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const SActorInfo*, std::vector<SActorInfo> >' 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 SActorInfo*, std::vector<SActorInfo> >; _ForwardIterator = SActorInfo*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const SActorInfo*, vector<SActorInfo> >; _ForwardIterator = SActorInfo*]' 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 SActorInfo*, vector<SActorInfo> >; _ForwardIterator = SActorInfo*; _Tp = SActorInfo]' 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 = SActorInfo; _Alloc = std::allocator<SActorInfo>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'CVideoInfoTag::CVideoInfoTag(const CVideoInfoTag&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/video/VideoInfoTag.h:51:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const SActorInfo*, std::vector<SActorInfo> >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 53%] Linking CXX static library settings.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/cmake -P CMakeFiles/settings.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/settings && /usr/bin/cmake -E cmake_link_script CMakeFiles/settings.dir/link.txt --verbose=1
/usr/bin/ar qc settings.a CMakeFiles/settings.dir/AdvancedSettings.cpp.o CMakeFiles/settings.dir/DisplaySettings.cpp.o CMakeFiles/settings.dir/GameSettings.cpp.o CMakeFiles/settings.dir/LibExportSettings.cpp.o CMakeFiles/settings.dir/MediaSettings.cpp.o CMakeFiles/settings.dir/MediaSourceSettings.cpp.o CMakeFiles/settings.dir/SettingAddon.cpp.o CMakeFiles/settings.dir/SettingConditions.cpp.o CMakeFiles/settings.dir/SettingControl.cpp.o CMakeFiles/settings.dir/SettingCreator.cpp.o CMakeFiles/settings.dir/SettingDateTime.cpp.o CMakeFiles/settings.dir/SettingPath.cpp.o CMakeFiles/settings.dir/Settings.cpp.o CMakeFiles/settings.dir/SettingsBase.cpp.o CMakeFiles/settings.dir/SettingsValueFlatJsonSerializer.cpp.o CMakeFiles/settings.dir/SettingsValueXmlSerializer.cpp.o CMakeFiles/settings.dir/SettingUtils.cpp.o CMakeFiles/settings.dir/SkinSettings.cpp.o CMakeFiles/settings.dir/SettingsComponent.cpp.o CMakeFiles/settings.dir/SubtitlesSettings.cpp.o CMakeFiles/settings.dir/DiscSettings.cpp.o
/usr/bin/ranlib settings.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 53%] Built target settings
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o -MF CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o.d -o CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/GUILargeTextureManager.cpp
[ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/BinaryAddonCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/BinaryAddonCache.cpp.o -MF CMakeFiles/addons.dir/BinaryAddonCache.cpp.o.d -o CMakeFiles/addons.dir/BinaryAddonCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/BinaryAddonCache.cpp
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/GUIPassword.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/GUIPassword.cpp.o -MF CMakeFiles/xbmc.dir/GUIPassword.cpp.o.d -o CMakeFiles/xbmc.dir/GUIPassword.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/GUIPassword.cpp
[ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonDatabase.cpp.o -MF CMakeFiles/addons.dir/AddonDatabase.cpp.o.d -o CMakeFiles/addons.dir/AddonDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonDatabase.cpp
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/InfoScanner.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/InfoScanner.cpp.o -MF CMakeFiles/xbmc.dir/InfoScanner.cpp.o.d -o CMakeFiles/xbmc.dir/InfoScanner.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/InfoScanner.cpp
[ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonInstaller.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonInstaller.cpp.o -MF CMakeFiles/addons.dir/AddonInstaller.cpp.o.d -o CMakeFiles/addons.dir/AddonInstaller.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonInstaller.cpp
make -f build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/build.make build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/build.make build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 53%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o -MF CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o.d -o CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo/AddonInfoBuilder.cpp
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo/AddonInfoBuilder.cpp:829:6: warning: #warning no architecture dependant platform tag [-Wcpp]
829 | #warning no architecture dependant platform tag
| ^~~~~~~
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/LangInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/LangInfo.cpp.o -MF CMakeFiles/xbmc.dir/LangInfo.cpp.o.d -o CMakeFiles/xbmc.dir/LangInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/LangInfo.cpp
make -f build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/build.make build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/build.make build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 53%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o -MF CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o.d -o CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons/BinaryAddonManager.cpp
[ 53%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonManager.cpp.o -MF CMakeFiles/addons.dir/AddonManager.cpp.o.d -o CMakeFiles/addons.dir/AddonManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonManager.cpp
[ 53%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o -MF CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o.d -o CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons/AddonDll.cpp
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/MediaSource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/MediaSource.cpp.o -MF CMakeFiles/xbmc.dir/MediaSource.cpp.o.d -o CMakeFiles/xbmc.dir/MediaSource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/MediaSource.cpp
[ 53%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/NfoFile.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/NfoFile.cpp.o -MF CMakeFiles/xbmc.dir/NfoFile.cpp.o.d -o CMakeFiles/xbmc.dir/NfoFile.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/NfoFile.cpp
[ 53%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o -MF CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o.d -o CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo/AddonExtensions.cpp
[ 53%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o -MF CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o.d -o CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons/AddonInstanceHandler.cpp
[ 53%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o -MF CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o.d -o CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo/AddonInfo.cpp
[ 54%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonRepos.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonRepos.cpp.o -MF CMakeFiles/addons.dir/AddonRepos.cpp.o.d -o CMakeFiles/addons.dir/AddonRepos.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonRepos.cpp
[ 54%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PasswordManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/PasswordManager.cpp.o -MF CMakeFiles/xbmc.dir/PasswordManager.cpp.o.d -o CMakeFiles/xbmc.dir/PasswordManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/PasswordManager.cpp
[ 54%] Building CXX object build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_binary-addons/CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o -MF CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o.d -o CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/binary-addons/BinaryAddonBase.cpp
[ 54%] Building CXX object build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_addoninfo/CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o -MF CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o.d -o CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/addoninfo/AddonType.cpp
[ 54%] Linking CXX static library addons_binary-addons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/cmake -P CMakeFiles/addons_binary-addons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_binary-addons && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_binary-addons.dir/link.txt --verbose=1
/usr/bin/ar qc addons_binary-addons.a "CMakeFiles/addons_binary-addons.dir/BinaryAddonManager.cpp.o" "CMakeFiles/addons_binary-addons.dir/AddonDll.cpp.o" "CMakeFiles/addons_binary-addons.dir/AddonInstanceHandler.cpp.o" "CMakeFiles/addons_binary-addons.dir/BinaryAddonBase.cpp.o"
/usr/bin/ranlib addons_binary-addons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 54%] Built target addons_binary-addons
make -f build/addons_gui/CMakeFiles/addons_gui.dir/build.make build/addons_gui/CMakeFiles/addons_gui.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui/CMakeFiles/addons_gui.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_gui/CMakeFiles/addons_gui.dir/build.make build/addons_gui/CMakeFiles/addons_gui.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o -MF CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o.d -o CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/GUIDialogAddonInfo.cpp
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o -MF CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o.d -o CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/PlayListPlayer.cpp
[ 55%] Linking CXX static library addons_addoninfo.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/cmake -P CMakeFiles/addons_addoninfo.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_addoninfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_addoninfo.dir/link.txt --verbose=1
/usr/bin/ar qc addons_addoninfo.a CMakeFiles/addons_addoninfo.dir/AddonInfoBuilder.cpp.o CMakeFiles/addons_addoninfo.dir/AddonExtensions.cpp.o CMakeFiles/addons_addoninfo.dir/AddonInfo.cpp.o CMakeFiles/addons_addoninfo.dir/AddonType.cpp.o
/usr/bin/ranlib addons_addoninfo.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Built target addons_addoninfo
make -f build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/build.make build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/skin /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/build.make build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o -MF CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o.d -o CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/skin/SkinTimer.cpp
[ 55%] Building CXX object build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui_skin/CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o -MF CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o.d -o CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/skin/SkinTimerManager.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonStatusHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonStatusHandler.cpp.o -MF CMakeFiles/addons.dir/AddonStatusHandler.cpp.o.d -o CMakeFiles/addons.dir/AddonStatusHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonStatusHandler.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonSystemSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonSystemSettings.cpp.o -MF CMakeFiles/addons.dir/AddonSystemSettings.cpp.o.d -o CMakeFiles/addons.dir/AddonSystemSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonSystemSettings.cpp
[ 55%] Linking CXX static library addons_gui_skin.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin && /usr/bin/cmake -P CMakeFiles/addons_gui_skin.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui_skin && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_gui_skin.dir/link.txt --verbose=1
/usr/bin/ar qc addons_gui_skin.a CMakeFiles/addons_gui_skin.dir/SkinTimer.cpp.o CMakeFiles/addons_gui_skin.dir/SkinTimerManager.cpp.o
/usr/bin/ranlib addons_gui_skin.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Built target addons_gui_skin
[ 55%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui/CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o -MF CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o.d -o CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/GUIDialogAddonSettings.cpp
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/PartyModeManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/PartyModeManager.cpp.o -MF CMakeFiles/xbmc.dir/PartyModeManager.cpp.o.d -o CMakeFiles/xbmc.dir/PartyModeManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/PartyModeManager.cpp
make -f build/addons_interfaces/CMakeFiles/addons_interfaces.dir/build.make build/addons_interfaces/CMakeFiles/addons_interfaces.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces/CMakeFiles/addons_interfaces.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_interfaces/CMakeFiles/addons_interfaces.dir/build.make build/addons_interfaces/CMakeFiles/addons_interfaces.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o -MF CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o.d -o CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/AddonBase.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonUpdateRules.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonUpdateRules.cpp.o -MF CMakeFiles/addons.dir/AddonUpdateRules.cpp.o.d -o CMakeFiles/addons.dir/AddonUpdateRules.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonUpdateRules.cpp
[ 55%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui/CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o -MF CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o.d -o CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/GUIHelpers.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/AddonVersion.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AddonVersion.cpp.o -MF CMakeFiles/addons.dir/AddonVersion.cpp.o.d -o CMakeFiles/addons.dir/AddonVersion.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonVersion.cpp
[ 55%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui/CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o -MF CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o.d -o CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/GUIViewStateAddonBrowser.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/AudioDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/AudioDecoder.cpp.o -MF CMakeFiles/addons.dir/AudioDecoder.cpp.o.d -o CMakeFiles/addons.dir/AudioDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AudioDecoder.cpp
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SectionLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/SectionLoader.cpp.o -MF CMakeFiles/xbmc.dir/SectionLoader.cpp.o.d -o CMakeFiles/xbmc.dir/SectionLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp
[ 55%] Building CXX object build/addons_gui/CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_gui/CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o -MF CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o.d -o CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/gui/GUIWindowAddonBrowser.cpp
[ 55%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces/CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o -MF CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o.d -o CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/AudioEngine.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const CSectionLoader::CDll&}; _Tp = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CSectionLoader::CDll>::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 = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]',
inlined from 'static LibraryLoader* CSectionLoader::LoadDLL(const std::string&, bool, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp:60:44:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSectionLoader::CDll*, std::vector<CSectionLoader::CDll> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
/usr/include/c++/12/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]':
/usr/include/c++/12/bits/vector.tcc:175:5: note: parameter passing for argument of type 'std::vector<CSectionLoader::CDll>::iterator' changed in GCC 7.1
175 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]',
inlined from 'static void CSectionLoader::UnloadDLL(const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp:86:48:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSectionLoader::CDll*, std::vector<CSectionLoader::CDll> >' 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 = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]',
inlined from 'static void CSectionLoader::UnloadDelayed()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp:112:44:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSectionLoader::CDll*, std::vector<CSectionLoader::CDll> >' 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 = CSectionLoader::CDll; _Alloc = std::allocator<CSectionLoader::CDll>]',
inlined from 'void CSectionLoader::UnloadAll()' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SectionLoader.cpp:128:47:
/usr/include/c++/12/bits/stl_vector.h:1530:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CSectionLoader::CDll*, std::vector<CSectionLoader::CDll> >' changed in GCC 7.1
1530 | { return _M_erase(begin() + (__position - cbegin())); }
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SeekHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/SeekHandler.cpp.o -MF CMakeFiles/xbmc.dir/SeekHandler.cpp.o.d -o CMakeFiles/xbmc.dir/SeekHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SeekHandler.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenuAddon.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ContextMenuAddon.cpp.o -MF CMakeFiles/addons.dir/ContextMenuAddon.cpp.o.d -o CMakeFiles/addons.dir/ContextMenuAddon.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ContextMenuAddon.cpp
[ 55%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/General.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces/CMakeFiles/addons_interfaces.dir/General.cpp.o -MF CMakeFiles/addons_interfaces.dir/General.cpp.o.d -o CMakeFiles/addons_interfaces.dir/General.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/General.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/ContextMenus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ContextMenus.cpp.o -MF CMakeFiles/addons.dir/ContextMenus.cpp.o.d -o CMakeFiles/addons.dir/ContextMenus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ContextMenus.cpp
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceBroker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ServiceBroker.cpp.o -MF CMakeFiles/xbmc.dir/ServiceBroker.cpp.o.d -o CMakeFiles/xbmc.dir/ServiceBroker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ServiceBroker.cpp
[ 55%] Linking CXX static library addons_gui.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/cmake -P CMakeFiles/addons_gui.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_gui && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_gui.dir/link.txt --verbose=1
/usr/bin/ar qc addons_gui.a CMakeFiles/addons_gui.dir/GUIDialogAddonInfo.cpp.o CMakeFiles/addons_gui.dir/GUIDialogAddonSettings.cpp.o CMakeFiles/addons_gui.dir/GUIHelpers.cpp.o CMakeFiles/addons_gui.dir/GUIViewStateAddonBrowser.cpp.o CMakeFiles/addons_gui.dir/GUIWindowAddonBrowser.cpp.o
/usr/bin/ranlib addons_gui.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Built target addons_gui
[ 55%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o -MF CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o.d -o CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/Filesystem.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o -MF CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o.d -o CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ExtsMimeSupportList.cpp
make -f build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/build.make build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/build.make build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o -MF CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o.d -o CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/GUITranslator.cpp
[ 55%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/General.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/General.cpp.o -MF CMakeFiles/addons_interfaces_gui.dir/General.cpp.o.d -o CMakeFiles/addons_interfaces_gui.dir/General.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/General.cpp
[ 55%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ServiceManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ServiceManager.cpp.o -MF CMakeFiles/xbmc.dir/ServiceManager.cpp.o.d -o CMakeFiles/xbmc.dir/ServiceManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ServiceManager.cpp
[ 55%] Building CXX object build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Network.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces/CMakeFiles/addons_interfaces.dir/Network.cpp.o -MF CMakeFiles/addons_interfaces.dir/Network.cpp.o.d -o CMakeFiles/addons_interfaces.dir/Network.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/Network.cpp
[ 55%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o -MF CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o.d -o CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/ListItem.cpp
[ 55%] Building CXX object build/addons/CMakeFiles/addons.dir/FontResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/FontResource.cpp.o -MF CMakeFiles/addons.dir/FontResource.cpp.o.d -o CMakeFiles/addons.dir/FontResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/FontResource.cpp
[ 55%] Linking CXX static library addons_interfaces.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/cmake -P CMakeFiles/addons_interfaces.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_interfaces.dir/link.txt --verbose=1
/usr/bin/ar qc addons_interfaces.a CMakeFiles/addons_interfaces.dir/AddonBase.cpp.o CMakeFiles/addons_interfaces.dir/AudioEngine.cpp.o CMakeFiles/addons_interfaces.dir/General.cpp.o CMakeFiles/addons_interfaces.dir/Filesystem.cpp.o CMakeFiles/addons_interfaces.dir/Network.cpp.o
/usr/bin/ranlib addons_interfaces.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 55%] Built target addons_interfaces
[ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/SystemGlobals.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/SystemGlobals.cpp.o -MF CMakeFiles/xbmc.dir/SystemGlobals.cpp.o.d -o CMakeFiles/xbmc.dir/SystemGlobals.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/SystemGlobals.cpp
make -f build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/build.make build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/build.make build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 56%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Button.cpp
[ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/FilesystemInstaller.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/FilesystemInstaller.cpp.o -MF CMakeFiles/addons.dir/FilesystemInstaller.cpp.o.d -o CMakeFiles/addons.dir/FilesystemInstaller.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/FilesystemInstaller.cpp
[ 56%] Building CXX object build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui/CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o -MF CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o.d -o CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/Window.cpp
[ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/TextureCache.cpp.o -MF CMakeFiles/xbmc.dir/TextureCache.cpp.o.d -o CMakeFiles/xbmc.dir/TextureCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/TextureCache.cpp
[ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/GameResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/GameResource.cpp.o -MF CMakeFiles/addons.dir/GameResource.cpp.o.d -o CMakeFiles/addons.dir/GameResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/GameResource.cpp
[ 56%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Edit.cpp
[ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageDecoder.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ImageDecoder.cpp.o -MF CMakeFiles/addons.dir/ImageDecoder.cpp.o.d -o CMakeFiles/addons.dir/ImageDecoder.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ImageDecoder.cpp
[ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o -MF CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o.d -o CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/TextureCacheJob.cpp
[ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/ImageResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ImageResource.cpp.o -MF CMakeFiles/addons.dir/ImageResource.cpp.o.d -o CMakeFiles/addons.dir/ImageResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ImageResource.cpp
[ 56%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/FadeLabel.cpp
[ 56%] Building CXX object build/addons/CMakeFiles/addons.dir/LanguageResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/LanguageResource.cpp.o -MF CMakeFiles/addons.dir/LanguageResource.cpp.o.d -o CMakeFiles/addons.dir/LanguageResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/LanguageResource.cpp
[ 56%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/TextureDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/TextureDatabase.cpp.o -MF CMakeFiles/xbmc.dir/TextureDatabase.cpp.o.d -o CMakeFiles/xbmc.dir/TextureDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/TextureDatabase.cpp
[ 57%] Linking CXX static library addons_interfaces_gui.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/cmake -P CMakeFiles/addons_interfaces_gui.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_interfaces_gui.dir/link.txt --verbose=1
/usr/bin/ar qc addons_interfaces_gui.a CMakeFiles/addons_interfaces_gui.dir/GUITranslator.cpp.o CMakeFiles/addons_interfaces_gui.dir/General.cpp.o CMakeFiles/addons_interfaces_gui.dir/ListItem.cpp.o CMakeFiles/addons_interfaces_gui.dir/Window.cpp.o
/usr/bin/ranlib addons_interfaces_gui.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 57%] Built target addons_interfaces_gui
make -f build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/build.make build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/build.make build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/ContextMenu.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Image.cpp
[ 57%] Building CXX object build/addons/CMakeFiles/addons.dir/PluginSource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/PluginSource.cpp.o -MF CMakeFiles/addons.dir/PluginSource.cpp.o.d -o CMakeFiles/addons.dir/PluginSource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/PluginSource.cpp
[ 57%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/ThumbLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/ThumbLoader.cpp.o -MF CMakeFiles/xbmc.dir/ThumbLoader.cpp.o.d -o CMakeFiles/xbmc.dir/ThumbLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/ThumbLoader.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/ExtendedProgressBar.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Label.cpp
[ 57%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/URL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/URL.cpp.o -MF CMakeFiles/xbmc.dir/URL.cpp.o.d -o CMakeFiles/xbmc.dir/URL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/URL.cpp
[ 57%] Building CXX object build/addons/CMakeFiles/addons.dir/Repository.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Repository.cpp.o -MF CMakeFiles/addons.dir/Repository.cpp.o.d -o CMakeFiles/addons.dir/Repository.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Repository.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/FileBrowser.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Progress.cpp
[ 57%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Util.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/Util.cpp.o -MF CMakeFiles/xbmc.dir/Util.cpp.o.d -o CMakeFiles/xbmc.dir/Util.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/Util.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/RadioButton.cpp
[ 57%] Building CXX object build/addons/CMakeFiles/addons.dir/RepositoryUpdater.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/RepositoryUpdater.cpp.o -MF CMakeFiles/addons.dir/RepositoryUpdater.cpp.o.d -o CMakeFiles/addons.dir/RepositoryUpdater.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/RepositoryUpdater.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/Keyboard.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Rendering.cpp
In file included from /usr/include/c++/12/vector:70,
from /usr/include/c++/12/functional:62,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Condition.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Event.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Timer.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/RepositoryUpdater.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/RepositoryUpdater.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CDateTime}; _Tp = CDateTime; _Alloc = std::allocator<CDateTime>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CDateTime>::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
[ 57%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/Numeric.cpp
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CDateTime}; _Tp = CDateTime; _Alloc = std::allocator<CDateTime>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CDateTime; _Alloc = std::allocator<CDateTime>]' 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<CDateTime>]' at /usr/include/c++/12/bits/stl_iterator.h:743:22,
inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<shared_ptr<ADDON::IAddon>*, vector<shared_ptr<ADDON::IAddon> > >; _OIter = back_insert_iterator<vector<CDateTime> >; _UnaryOperation = ADDON::CRepositoryUpdater::LastUpdated() const::<lambda(const ADDON::AddonPtr&)>]' at /usr/include/c++/12/bits/stl_algo.h:4263:12,
inlined from 'CDateTime ADDON::CRepositoryUpdater::LastUpdated() const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/RepositoryUpdater.cpp:283:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDateTime*, std::vector<CDateTime> >' 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 = {CDateTime}; _Tp = CDateTime; _Alloc = std::allocator<CDateTime>]',
inlined from 'void std::vector<_Tp, _Alloc>::push_back(value_type&&) [with _Tp = CDateTime; _Alloc = std::allocator<CDateTime>]' 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<CDateTime>]' at /usr/include/c++/12/bits/stl_iterator.h:743:22,
inlined from '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = __gnu_cxx::__normal_iterator<shared_ptr<ADDON::IAddon>*, vector<shared_ptr<ADDON::IAddon> > >; _OIter = back_insert_iterator<vector<CDateTime> >; _UnaryOperation = ADDON::CRepositoryUpdater::ClosestNextCheck() const::<lambda(const ADDON::AddonPtr&)>]' at /usr/include/c++/12/bits/stl_algo.h:4263:12,
inlined from 'CDateTime ADDON::CRepositoryUpdater::ClosestNextCheck() const' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/RepositoryUpdater.cpp:303:17:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CDateTime*, std::vector<CDateTime> >' changed in GCC 7.1
123 | _M_realloc_insert(end(), std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 57%] Building CXX object build/addons/CMakeFiles/addons.dir/Scraper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Scraper.cpp.o -MF CMakeFiles/addons.dir/Scraper.cpp.o.d -o CMakeFiles/addons.dir/Scraper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp
[ 57%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/SettingsSlider.cpp
[ 57%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/XBDateTime.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/XBDateTime.cpp.o -MF CMakeFiles/xbmc.dir/XBDateTime.cpp.o.d -o CMakeFiles/xbmc.dir/XBDateTime.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/XBDateTime.cpp
[ 59%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/OK.cpp
[ 59%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Slider.cpp
[ 59%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/Progress.cpp
In file included from /usr/include/c++/12/memory:67,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Addon.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:9:
/usr/include/c++/12/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, size_type) [with _ForwardIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >; _Tp = CScraperUrl]':
/usr/include/c++/12/bits/stl_tempbuf.h:258:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
258 | _Temporary_buffer<_ForwardIterator, _Tp>::
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/functional:64,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Condition.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Event.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Thread.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/JobManager.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/EventStream.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/AddonManager.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:15:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' 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<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >]':
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
1281 | __rotate(_RandomAccessIterator __first,
| ^~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:1281:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
[ 59%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/Spin.cpp
In file included from /usr/include/c++/12/string:50,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/XTimeUtils.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/XBDateTime.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.h:11:
/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<CScraperUrl*, vector<CScraperUrl> >; _Tp = CScraperUrl; _Compare = __gnu_cxx::__ops::_Iter_comp_val<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algobase.h:1450:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' 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<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Tp = CScraperUrl; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2011 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
| ^~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2011:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2451 | __merge_without_buffer(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2451:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2476:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2476 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2477 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2485:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2485 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2486 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >]',
inlined from 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]' at /usr/include/c++/12/bits/stl_algo.h:2491:15:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2492:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2492 | std::__merge_without_buffer(__first, __first_cut, __new_middle,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2493 | __len11, __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2494:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2494 | std::__merge_without_buffer(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2495 | __len1 - __len11, __len2 - __len22, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__inplace_stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2739 | __inplace_stable_sort(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2739:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2744:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2744 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2748:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2748 | std::__inplace_stable_sort(__first, __middle, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2749:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2749 | std::__inplace_stable_sort(__middle, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2750:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2750 | std::__merge_without_buffer(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2751 | __middle - __first,
| ~~~~~~~~~~~~~~~~~~~
2752 | __last - __middle,
| ~~~~~~~~~~~~~~~~~~
2753 | __comp);
| ~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _OutputIterator = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2615 | __move_merge(_InputIterator __first1, _InputIterator __last1,
| ^~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function '_OutputIterator std::__move_merge(_InputIterator, _InputIterator, _InputIterator, _InputIterator, _OutputIterator, _Compare) [with _InputIterator = CScraperUrl*; _OutputIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2615:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2682 | __merge_sort_with_buffer(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2682:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
In function 'void std::__chunk_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]' at /usr/include/c++/12/bits/stl_algo.h:2693:34:
/usr/include/c++/12/bits/stl_algo.h:2672:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2672 | std::__insertion_sort(__first, __first + __chunk_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2675 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2675:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _RandomAccessIterator2 = CScraperUrl*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]' at /usr/include/c++/12/bits/stl_algo.h:2697:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
In function 'void std::__merge_sort_loop(_RandomAccessIterator1, _RandomAccessIterator1, _RandomAccessIterator2, _Distance, _Compare) [with _RandomAccessIterator1 = CScraperUrl*; _RandomAccessIterator2 = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]',
inlined from 'void std::__merge_sort_with_buffer(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]' at /usr/include/c++/12/bits/stl_algo.h:2700:26:
/usr/include/c++/12/bits/stl_algo.h:2650:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2650 | __result = std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2651 | __first + __step_size,
| ~~~~~~~~~~~~~~~~~~~~~~
2652 | __first + __two_step,
| ~~~~~~~~~~~~~~~~~~~~~
2653 | __result, __comp);
| ~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2658:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2658 | std::__move_merge(__first, __first + __step_size,
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2659 | __first + __step_size, __last, __result, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building CXX object build/xbmc/CMakeFiles/xbmc.dir/Autorun.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/c++ -DHAVE_LIBCAP=1 -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/xbmc/CMakeFiles/xbmc.dir/Autorun.cpp.o -MF CMakeFiles/xbmc.dir/Autorun.cpp.o.d -o CMakeFiles/xbmc.dir/Autorun.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/Autorun.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:14:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {CScraperUrl}; _Tp = CScraperUrl; _Alloc = std::allocator<CScraperUrl>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CScraperUrl>::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 CScraperUrl&}; _Tp = CScraperUrl; _Alloc = std::allocator<CScraperUrl>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<CScraperUrl>::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 = {MUSIC_GRABBER::CMusicArtistInfo}; _Tp = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicArtistInfo>::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 MUSIC_GRABBER::CMusicArtistInfo&}; _Tp = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicArtistInfo>::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 VIDEO::EPISODE&}; _Tp = VIDEO::EPISODE; _Alloc = std::allocator<VIDEO::EPISODE>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<VIDEO::EPISODE>::iterator' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2390 | __merge_adaptive(_BidirectionalIterator __first,
| ^~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2390:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2420:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2420 | = std::__lower_bound(__middle, __last, *__first_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2421 | __gnu_cxx::__ops::__iter_comp_val(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2429:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2429 | = std::__upper_bound(__first, __middle, *__second_cut,
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2430 | __gnu_cxx::__ops::__val_comp_iter(__comp));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >]',
inlined from '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _BidirectionalIterator2 = CScraperUrl*; _Distance = int]' at /usr/include/c++/12/bits/stl_algo.h:2383:20,
inlined from 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]' at /usr/include/c++/12/bits/stl_algo.h:2435:30:
/usr/include/c++/12/bits/stl_algo.h:1397:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
1397 | return std::__rotate(__first, __middle, __last,
| ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
1398 | std::__iterator_category(__first));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Distance = int; _Pointer = CScraperUrl*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2438:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2438 | std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2439 | __len22, __buffer, __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2440:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2440 | std::__merge_adaptive(__new_middle, __second_cut, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2441 | __len1 - __len11,
| ~~~~~~~~~~~~~~~~~
2442 | __len2 - __len22, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~
2443 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__stable_sort_adaptive(_RandomAccessIterator, _RandomAccessIterator, _Pointer, _Distance, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Pointer = CScraperUrl*; _Distance = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]':
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2709 | __stable_sort_adaptive(_RandomAccessIterator __first,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2709:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
/usr/include/c++/12/bits/stl_algo.h:2718:38: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2718 | std::__stable_sort_adaptive(__first, __middle, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2719 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2720:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2720 | std::__stable_sort_adaptive(__middle, __last, __buffer,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
2721 | __buffer_size, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2725:40: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2725 | std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2726:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2726 | std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:2729:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
2729 | std::__merge_adaptive(__first, __middle, __last,
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
2730 | _Distance(__middle - __first),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2731 | _Distance(__last - __middle),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2732 | __buffer, __buffer_size,
| ~~~~~~~~~~~~~~~~~~~~~~~~
2733 | __comp);
| ~~~~~~~
In file included from /usr/include/c++/12/memory:66:
/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 CSong*, vector<CSong> >; _ForwardIterator = CSong*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' 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 CSong*, std::vector<CSong> >' 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 CSong*, std::vector<CSong> >; _ForwardIterator = CSong*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, vector<CSong> >; _ForwardIterator = CSong*]' 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 CSong*, vector<CSong> >; _ForwardIterator = CSong*; _Tp = CSong]' 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 = CSong; _Alloc = std::allocator<CSong>]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'CAlbum::CAlbum(const CAlbum&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.h:26:7:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' 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 MUSIC_GRABBER::CMusicAlbumInfo&}; _Tp = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo>::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 = {MUSIC_GRABBER::CMusicAlbumInfo}; _Tp = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]':
/usr/include/c++/12/bits/vector.tcc:439:7: note: parameter passing for argument of type 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo>::iterator' changed in GCC 7.1
[ 59%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/Select.cpp
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {CScraperUrl}; _Tp = CScraperUrl; _Alloc = std::allocator<CScraperUrl>]',
inlined from 'std::vector<_Tp> ADDON::PythonFind(const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&) [with T = CScraperUrl]' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:681:26,
inlined from 'std::vector<CScraperUrl> ADDON::CScraper::FindMovie(XFILE::CCurlFile&, const std::string&, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:903:53:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' 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 = CScraperUrl; _Alloc = std::allocator<CScraperUrl>]',
inlined from 'std::vector<CScraperUrl> ADDON::CScraper::FindMovie(XFILE::CCurlFile&, const std::string&, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1006:28:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
In function 'void std::__stable_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const CScraperUrl&, const CScraperUrl&)>]',
inlined from 'void std::stable_sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<CScraperUrl*, vector<CScraperUrl> >; _Compare = bool (*)(const CScraperUrl&, const CScraperUrl&)]' at /usr/include/c++/12/bits/stl_algo.h:5070:36,
inlined from 'std::vector<CScraperUrl> ADDON::CScraper::FindMovie(XFILE::CCurlFile&, const std::string&, int, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1016:21:
/usr/include/c++/12/bits/stl_algo.h:4996:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
4996 | _TmpBuf __buf(__first, (__last - __first + 1) / 2);
| ^~~~~
/usr/include/c++/12/bits/stl_algo.h:4999:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
4999 | std::__inplace_stable_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/12/bits/stl_algo.h:5001:36: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<CScraperUrl*, std::vector<CScraperUrl> >' changed in GCC 7.1
5001 | std::__stable_sort_adaptive(__first, __last, __buf.begin(),
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
5002 | _DistanceType(__buf.size()), __comp);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >; _ForwardIterator = CSong*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const CSong*, vector<CSong> >; _ForwardIterator = CSong*]' 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 CSong*, vector<CSong> >; _ForwardIterator = CSong*; _Tp = CSong]' 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 CSong*, std::vector<CSong> >; _Tp = CSong; _Alloc = std::allocator<CSong>]' 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 = CSong; _Alloc = std::allocator<CSong>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
inlined from 'CAlbum& CAlbum::operator=(const CAlbum&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/Album.h:26:7,
inlined from 'MUSIC_GRABBER::CMusicAlbumInfo& MUSIC_GRABBER::CMusicAlbumInfo::operator=(const MUSIC_GRABBER::CMusicAlbumInfo&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/music/infoscanner/MusicAlbumInfo.h:21:7,
inlined from 'T ADDON::FromFileItem(const CFileItem&) [with T = MUSIC_GRABBER::CMusicAlbumInfo]' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:625:58,
inlined from 'std::vector<_Tp> ADDON::PythonFind(const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&) [with T = MUSIC_GRABBER::CMusicAlbumInfo]' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:681:26,
inlined from 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo> ADDON::CScraper::FindAlbum(XFILE::CCurlFile&, const std::string&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1039:90:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const CSong*, std::vector<CSong> >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {MUSIC_GRABBER::CMusicAlbumInfo}; _Tp = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]',
inlined from 'std::vector<_Tp> ADDON::PythonFind(const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&) [with T = MUSIC_GRABBER::CMusicAlbumInfo]' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:681:26,
inlined from 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo> ADDON::CScraper::FindAlbum(XFILE::CCurlFile&, const std::string&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1039:90:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicAlbumInfo*, std::vector<MUSIC_GRABBER::CMusicAlbumInfo> >' 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 = MUSIC_GRABBER::CMusicAlbumInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicAlbumInfo>]',
inlined from 'std::vector<MUSIC_GRABBER::CMusicAlbumInfo> ADDON::CScraper::FindAlbum(XFILE::CCurlFile&, const std::string&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1117:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicAlbumInfo*, std::vector<MUSIC_GRABBER::CMusicAlbumInfo> >' 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 = {MUSIC_GRABBER::CMusicArtistInfo}; _Tp = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]',
inlined from 'std::vector<_Tp> ADDON::PythonFind(const std::string&, const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >&) [with T = MUSIC_GRABBER::CMusicArtistInfo]' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:681:26,
inlined from 'std::vector<MUSIC_GRABBER::CMusicArtistInfo> ADDON::CScraper::FindArtist(XFILE::CCurlFile&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1140:71:
/usr/include/c++/12/bits/vector.tcc:123:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicArtistInfo*, std::vector<MUSIC_GRABBER::CMusicArtistInfo> >' 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 = MUSIC_GRABBER::CMusicArtistInfo; _Alloc = std::allocator<MUSIC_GRABBER::CMusicArtistInfo>]',
inlined from 'std::vector<MUSIC_GRABBER::CMusicArtistInfo> ADDON::CScraper::FindArtist(XFILE::CCurlFile&, const std::string&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1205:24:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<MUSIC_GRABBER::CMusicArtistInfo*, std::vector<MUSIC_GRABBER::CMusicArtistInfo> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 59%] Building CXX object build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_controls/CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o -MF CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o.d -o CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/controls/TextBox.cpp
In member function 'void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = VIDEO::EPISODE; _Alloc = std::allocator<VIDEO::EPISODE>]',
inlined from 'VIDEO::EPISODELIST ADDON::CScraper::GetEpisodeList(XFILE::CCurlFile&, const CScraperUrl&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1249:21:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<VIDEO::EPISODE*, std::vector<VIDEO::EPISODE> >' 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 = VIDEO::EPISODE; _Alloc = std::allocator<VIDEO::EPISODE>]',
inlined from 'VIDEO::EPISODELIST ADDON::CScraper::GetEpisodeList(XFILE::CCurlFile&, const CScraperUrl&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Scraper.cpp:1304:23:
/usr/include/c++/12/bits/stl_vector.h:1287:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<VIDEO::EPISODE*, std::vector<VIDEO::EPISODE> >' changed in GCC 7.1
1287 | _M_realloc_insert(end(), __x);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 59%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/TextViewer.cpp
[ 60%] Building CXX object build/addons/CMakeFiles/addons.dir/ScreenSaver.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/ScreenSaver.cpp.o -MF CMakeFiles/addons.dir/ScreenSaver.cpp.o.d -o CMakeFiles/addons.dir/ScreenSaver.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/ScreenSaver.cpp
[ 60%] Linking CXX static library xbmc.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/cmake -P CMakeFiles/xbmc.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/xbmc && /usr/bin/cmake -E cmake_link_script CMakeFiles/xbmc.dir/link.txt --verbose=1
/usr/bin/ar qc xbmc.a CMakeFiles/xbmc.dir/AutoSwitch.cpp.o CMakeFiles/xbmc.dir/BackgroundInfoLoader.cpp.o CMakeFiles/xbmc.dir/ContextMenuItem.cpp.o CMakeFiles/xbmc.dir/ContextMenuManager.cpp.o CMakeFiles/xbmc.dir/ContextMenus.cpp.o CMakeFiles/xbmc.dir/CueDocument.cpp.o CMakeFiles/xbmc.dir/DatabaseManager.cpp.o CMakeFiles/xbmc.dir/DbUrl.cpp.o CMakeFiles/xbmc.dir/DynamicDll.cpp.o CMakeFiles/xbmc.dir/FileItem.cpp.o CMakeFiles/xbmc.dir/FileItemListModification.cpp.o CMakeFiles/xbmc.dir/GUIInfoManager.cpp.o CMakeFiles/xbmc.dir/GUILargeTextureManager.cpp.o CMakeFiles/xbmc.dir/GUIPassword.cpp.o CMakeFiles/xbmc.dir/InfoScanner.cpp.o CMakeFiles/xbmc.dir/LangInfo.cpp.o CMakeFiles/xbmc.dir/MediaSource.cpp.o CMakeFiles/xbmc.dir/NfoFile.cpp.o CMakeFiles/xbmc.dir/PasswordManager.cpp.o CMakeFiles/xbmc.dir/PlayListPlayer.cpp.o CMakeFiles/xbmc.dir/PartyModeManager.cpp.o CMakeFiles/xbmc.dir/SectionLoader.cpp.o CMakeFiles/xbmc.dir/SeekHandler.cpp.o CMakeFiles/xbmc.dir/ServiceBroker.cpp.o CMakeFiles/xbmc.dir/ServiceManager.cpp.o CMakeFiles/xbmc.dir/SystemGlobals.cpp.o CMakeFiles/xbmc.dir/TextureCache.cpp.o CMakeFiles/xbmc.dir/TextureCacheJob.cpp.o CMakeFiles/xbmc.dir/TextureDatabase.cpp.o CMakeFiles/xbmc.dir/ThumbLoader.cpp.o CMakeFiles/xbmc.dir/URL.cpp.o CMakeFiles/xbmc.dir/Util.cpp.o CMakeFiles/xbmc.dir/XBDateTime.cpp.o CMakeFiles/xbmc.dir/Autorun.cpp.o
/usr/bin/ranlib xbmc.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Built target xbmc
[ 60%] Building CXX object build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_interfaces_gui_dialogs/CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o -MF CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o.d -o CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/interfaces/gui/dialogs/YesNo.cpp
[ 60%] Linking CXX static library addons_interfaces_gui_controls.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/cmake -P CMakeFiles/addons_interfaces_gui_controls.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_controls && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_interfaces_gui_controls.dir/link.txt --verbose=1
/usr/bin/ar qc addons_interfaces_gui_controls.a CMakeFiles/addons_interfaces_gui_controls.dir/Button.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Edit.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/FadeLabel.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Image.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Label.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Progress.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/RadioButton.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Rendering.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/SettingsSlider.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Slider.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/Spin.cpp.o CMakeFiles/addons_interfaces_gui_controls.dir/TextBox.cpp.o
/usr/bin/ranlib addons_interfaces_gui_controls.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Built target addons_interfaces_gui_controls
make -f build/addons_settings/CMakeFiles/addons_settings.dir/build.make build/addons_settings/CMakeFiles/addons_settings.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings/CMakeFiles/addons_settings.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/addons_settings/CMakeFiles/addons_settings.dir/build.make build/addons_settings/CMakeFiles/addons_settings.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/AddonSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_settings/CMakeFiles/addons_settings.dir/AddonSettings.cpp.o -MF CMakeFiles/addons_settings.dir/AddonSettings.cpp.o.d -o CMakeFiles/addons_settings.dir/AddonSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/AddonSettings.cpp
make -f build/application/CMakeFiles/application.dir/build.make build/application/CMakeFiles/application.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application/CMakeFiles/application.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/application/CMakeFiles/application.dir/build.make build/application/CMakeFiles/application.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Building CXX object build/application/CMakeFiles/application.dir/AppEnvironment.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/AppEnvironment.cpp.o -MF CMakeFiles/application.dir/AppEnvironment.cpp.o.d -o CMakeFiles/application.dir/AppEnvironment.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/AppEnvironment.cpp
[ 60%] Building CXX object build/addons/CMakeFiles/addons.dir/Service.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Service.cpp.o -MF CMakeFiles/addons.dir/Service.cpp.o.d -o CMakeFiles/addons.dir/Service.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Service.cpp
[ 60%] Building CXX object build/application/CMakeFiles/application.dir/AppInboundProtocol.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/AppInboundProtocol.cpp.o -MF CMakeFiles/application.dir/AppInboundProtocol.cpp.o.d -o CMakeFiles/application.dir/AppInboundProtocol.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/AppInboundProtocol.cpp
[ 60%] Linking CXX static library addons_interfaces_gui_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/cmake -P CMakeFiles/addons_interfaces_gui_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_interfaces_gui_dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_interfaces_gui_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc addons_interfaces_gui_dialogs.a CMakeFiles/addons_interfaces_gui_dialogs.dir/ContextMenu.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/ExtendedProgressBar.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/FileBrowser.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/Keyboard.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/Numeric.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/OK.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/Progress.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/Select.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/TextViewer.cpp.o CMakeFiles/addons_interfaces_gui_dialogs.dir/YesNo.cpp.o
/usr/bin/ranlib addons_interfaces_gui_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Built target addons_interfaces_gui_dialogs
[ 60%] Building CXX object build/application/CMakeFiles/application.dir/Application.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/Application.cpp.o -MF CMakeFiles/application.dir/Application.cpp.o.d -o CMakeFiles/application.dir/Application.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/Application.cpp
make -f build/commons/CMakeFiles/commons.dir/build.make build/commons/CMakeFiles/commons.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/commons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/commons /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/commons/CMakeFiles/commons.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/commons/CMakeFiles/commons.dir/build.make build/commons/CMakeFiles/commons.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Building CXX object build/commons/CMakeFiles/commons.dir/Exception.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/commons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/commons/CMakeFiles/commons.dir/Exception.cpp.o -MF CMakeFiles/commons.dir/Exception.cpp.o.d -o CMakeFiles/commons.dir/Exception.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/commons/Exception.cpp
[ 60%] Building CXX object build/addons/CMakeFiles/addons.dir/Skin.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Skin.cpp.o -MF CMakeFiles/addons.dir/Skin.cpp.o.d -o CMakeFiles/addons.dir/Skin.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Skin.cpp
[ 60%] Linking CXX static library commons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/commons && /usr/bin/cmake -P CMakeFiles/commons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/commons && /usr/bin/cmake -E cmake_link_script CMakeFiles/commons.dir/link.txt --verbose=1
/usr/bin/ar qc commons.a CMakeFiles/commons.dir/Exception.cpp.o
/usr/bin/ranlib commons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Built target commons
[ 60%] Building CXX object build/addons_settings/CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons_settings/CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o -MF CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o.d -o CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/SettingUrlEncodedString.cpp
make -f build/dbwrappers/CMakeFiles/dbwrappers.dir/build.make build/dbwrappers/CMakeFiles/dbwrappers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers/CMakeFiles/dbwrappers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/dbwrappers/CMakeFiles/dbwrappers.dir/build.make build/dbwrappers/CMakeFiles/dbwrappers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 60%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/Database.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/Database.cpp.o -MF CMakeFiles/dbwrappers.dir/Database.cpp.o.d -o CMakeFiles/dbwrappers.dir/Database.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/Database.cpp
In file included from /usr/include/c++/12/memory:66,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/IAddon.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/AddonSettings.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/AddonSettings.cpp:9:
/usr/include/c++/12/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]':
/usr/include/c++/12/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _Tp = std::pair<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'StringSettingOption::StringSettingOption(const StringSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:85:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = StringSettingOption; _Args = {const StringSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, std::vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*]' 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 StringSettingOption*, vector<StringSettingOption> >; _ForwardIterator = StringSettingOption*; _Tp = StringSettingOption]' 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 StringSettingOption*, std::vector<StringSettingOption> >; _Tp = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' 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 = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' 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 std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'StringSettingOption::StringSettingOption(const StringSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:85:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = StringSettingOption; _Args = {StringSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = StringSettingOption*; _ForwardIterator = StringSettingOption*]' 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 = StringSettingOption*; _ForwardIterator = StringSettingOption*; _Tp = StringSettingOption]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = StringSettingOption; _Alloc = std::allocator<StringSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:251:35:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = IntegerSettingOption; _Args = {const IntegerSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, std::vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*]' 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 IntegerSettingOption*, vector<IntegerSettingOption> >; _ForwardIterator = IntegerSettingOption*; _Tp = IntegerSettingOption]' 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 IntegerSettingOption*, std::vector<IntegerSettingOption> >; _Tp = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' 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 = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:232:44,
inlined from 'void CSettingInt::SetOptions(const IntegerSettingOptions&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.h:316:71,
inlined from 'SettingPtr ADDON::CAddonSettings::InitializeFromOldSettingEnums(const std::string&, const std::string&, const TiXmlElement*, const std::string&, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/AddonSettings.cpp:1258:29:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' 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<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = std::pair<std::__cxx11::basic_string<char>, CVariant>*; bool _TrivialValueTypes = false]',
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<const pair<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*]' 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<__cxx11::basic_string<char>, CVariant>*, vector<pair<__cxx11::basic_string<char>, CVariant> > >; _ForwardIterator = pair<__cxx11::basic_string<char>, CVariant>*; _Tp = pair<__cxx11::basic_string<char>, CVariant>]' 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<std::__cxx11::basic_string<char>, CVariant>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_vector.h:601:31,
inlined from 'IntegerSettingOption::IntegerSettingOption(const IntegerSettingOption&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/SettingDefinitions.h:66:8,
inlined from 'void std::_Construct(_Tp*, _Args&& ...) [with _Tp = IntegerSettingOption; _Args = {IntegerSettingOption&}]' at /usr/include/c++/12/bits/stl_construct.h:119:7,
inlined from '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' at /usr/include/c++/12/bits/stl_uninitialized.h:120:21,
inlined from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; bool _TrivialValueTypes = false]' at /usr/include/c++/12/bits/stl_uninitialized.h:137:32,
inlined from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*]' 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 = IntegerSettingOption*; _ForwardIterator = IntegerSettingOption*; _Tp = IntegerSettingOption]' at /usr/include/c++/12/bits/stl_uninitialized.h:372:37,
inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = IntegerSettingOption; _Alloc = std::allocator<IntegerSettingOption>]' at /usr/include/c++/12/bits/vector.tcc:251:35,
inlined from 'void CSettingInt::SetOptions(const IntegerSettingOptions&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/Setting.h:316:71,
inlined from 'SettingPtr ADDON::CAddonSettings::InitializeFromOldSettingEnums(const std::string&, const std::string&, const TiXmlElement*, const std::string&, const std::string&, const std::vector<std::__cxx11::basic_string<char> >&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/settings/AddonSettings.cpp:1258:29:
/usr/include/c++/12/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const std::pair<std::__cxx11::basic_string<char>, CVariant>*, std::vector<std::pair<std::__cxx11::basic_string<char>, CVariant> > >' changed in GCC 7.1
137 | { return std::__do_uninit_copy(__first, __last, __result); }
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 61%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o -MF CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o.d -o CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/DatabaseQuery.cpp
[ 61%] Building CXX object build/addons/CMakeFiles/addons.dir/TimeZoneResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/TimeZoneResource.cpp.o -MF CMakeFiles/addons.dir/TimeZoneResource.cpp.o.d -o CMakeFiles/addons.dir/TimeZoneResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/TimeZoneResource.cpp
[ 61%] Building CXX object build/addons/CMakeFiles/addons.dir/UISoundsResource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/UISoundsResource.cpp.o -MF CMakeFiles/addons.dir/UISoundsResource.cpp.o.d -o CMakeFiles/addons.dir/UISoundsResource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/UISoundsResource.cpp
[ 61%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/dataset.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/dataset.cpp.o -MF CMakeFiles/dbwrappers.dir/dataset.cpp.o.d -o CMakeFiles/dbwrappers.dir/dataset.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/dataset.cpp
[ 61%] Building CXX object build/addons/CMakeFiles/addons.dir/VFSEntry.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/VFSEntry.cpp.o -MF CMakeFiles/addons.dir/VFSEntry.cpp.o.d -o CMakeFiles/addons.dir/VFSEntry.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/VFSEntry.cpp
[ 61%] Linking CXX static library addons_settings.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings && /usr/bin/cmake -P CMakeFiles/addons_settings.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons_settings && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons_settings.dir/link.txt --verbose=1
/usr/bin/ar qc addons_settings.a CMakeFiles/addons_settings.dir/AddonSettings.cpp.o CMakeFiles/addons_settings.dir/SettingUrlEncodedString.cpp.o
/usr/bin/ranlib addons_settings.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 61%] Built target addons_settings
[ 61%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationActionListeners.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationActionListeners.cpp.o -MF CMakeFiles/application.dir/ApplicationActionListeners.cpp.o.d -o CMakeFiles/application.dir/ApplicationActionListeners.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationActionListeners.cpp
make -f build/dialogs/CMakeFiles/dialogs.dir/build.make build/dialogs/CMakeFiles/dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs/CMakeFiles/dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/dialogs/CMakeFiles/dialogs.dir/build.make build/dialogs/CMakeFiles/dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogBoxBase.cpp
[ 61%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/qry_dat.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/qry_dat.cpp.o -MF CMakeFiles/dbwrappers.dir/qry_dat.cpp.o.d -o CMakeFiles/dbwrappers.dir/qry_dat.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/qry_dat.cpp
[ 61%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o -MF CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o.d -o CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/sqlitedataset.cpp
[ 61%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationPlayer.cpp.o -MF CMakeFiles/application.dir/ApplicationPlayer.cpp.o.d -o CMakeFiles/application.dir/ApplicationPlayer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationPlayer.cpp
[ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogBusy.cpp
[ 61%] Building CXX object build/addons/CMakeFiles/addons.dir/Visualization.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Visualization.cpp.o -MF CMakeFiles/addons.dir/Visualization.cpp.o.d -o CMakeFiles/addons.dir/Visualization.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Visualization.cpp
[ 61%] Building CXX object build/dbwrappers/CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dbwrappers/CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o -MF CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o.d -o CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dbwrappers/mysqldataset.cpp
[ 61%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogBusyNoCancel.cpp
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o -MF CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o.d -o CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationPlayerCallback.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogButtonMenu.cpp
[ 62%] Building CXX object build/addons/CMakeFiles/addons.dir/Webinterface.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/addons/CMakeFiles/addons.dir/Webinterface.cpp.o -MF CMakeFiles/addons.dir/Webinterface.cpp.o.d -o CMakeFiles/addons.dir/Webinterface.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Webinterface.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogCache.cpp
[ 62%] Linking CXX static library dbwrappers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/cmake -P CMakeFiles/dbwrappers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dbwrappers && /usr/bin/cmake -E cmake_link_script CMakeFiles/dbwrappers.dir/link.txt --verbose=1
/usr/bin/ar qc dbwrappers.a CMakeFiles/dbwrappers.dir/Database.cpp.o CMakeFiles/dbwrappers.dir/DatabaseQuery.cpp.o CMakeFiles/dbwrappers.dir/dataset.cpp.o CMakeFiles/dbwrappers.dir/qry_dat.cpp.o CMakeFiles/dbwrappers.dir/sqlitedataset.cpp.o CMakeFiles/dbwrappers.dir/mysqldataset.cpp.o
/usr/bin/ranlib dbwrappers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 62%] Built target dbwrappers
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o -MF CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o.d -o CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationPowerHandling.cpp
[ 62%] Linking CXX static library addons.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/cmake -P CMakeFiles/addons.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/addons && /usr/bin/cmake -E cmake_link_script CMakeFiles/addons.dir/link.txt --verbose=1
/usr/bin/ar qc addons.a CMakeFiles/addons.dir/Addon.cpp.o CMakeFiles/addons.dir/AddonBuilder.cpp.o CMakeFiles/addons.dir/BinaryAddonCache.cpp.o CMakeFiles/addons.dir/AddonDatabase.cpp.o CMakeFiles/addons.dir/AddonInstaller.cpp.o CMakeFiles/addons.dir/AddonManager.cpp.o CMakeFiles/addons.dir/AddonRepos.cpp.o CMakeFiles/addons.dir/AddonStatusHandler.cpp.o CMakeFiles/addons.dir/AddonSystemSettings.cpp.o CMakeFiles/addons.dir/AddonUpdateRules.cpp.o CMakeFiles/addons.dir/AddonVersion.cpp.o CMakeFiles/addons.dir/AudioDecoder.cpp.o CMakeFiles/addons.dir/ContextMenuAddon.cpp.o CMakeFiles/addons.dir/ContextMenus.cpp.o CMakeFiles/addons.dir/ExtsMimeSupportList.cpp.o CMakeFiles/addons.dir/FontResource.cpp.o CMakeFiles/addons.dir/FilesystemInstaller.cpp.o CMakeFiles/addons.dir/GameResource.cpp.o CMakeFiles/addons.dir/ImageDecoder.cpp.o CMakeFiles/addons.dir/ImageResource.cpp.o CMakeFiles/addons.dir/LanguageResource.cpp.o CMakeFiles/addons.dir/PluginSource.cpp.o CMakeFiles/addons.dir/Repository.cpp.o CMakeFiles/addons.dir/RepositoryUpdater.cpp.o CMakeFiles/addons.dir/Scraper.cpp.o CMakeFiles/addons.dir/ScreenSaver.cpp.o CMakeFiles/addons.dir/Service.cpp.o CMakeFiles/addons.dir/Skin.cpp.o CMakeFiles/addons.dir/TimeZoneResource.cpp.o CMakeFiles/addons.dir/UISoundsResource.cpp.o CMakeFiles/addons.dir/VFSEntry.cpp.o CMakeFiles/addons.dir/Visualization.cpp.o CMakeFiles/addons.dir/Webinterface.cpp.o
/usr/bin/ranlib addons.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 62%] Built target addons
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogColorPicker.cpp
make -f build/favourites/CMakeFiles/favourites.dir/build.make build/favourites/CMakeFiles/favourites.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites/CMakeFiles/favourites.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/favourites/CMakeFiles/favourites.dir/build.make build/favourites/CMakeFiles/favourites.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/ContextMenus.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/ContextMenus.cpp.o -MF CMakeFiles/favourites.dir/ContextMenus.cpp.o.d -o CMakeFiles/favourites.dir/ContextMenus.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/ContextMenus.cpp
make -f build/guilib/CMakeFiles/guilib.dir/build.make build/guilib/CMakeFiles/guilib.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib/CMakeFiles/guilib.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/guilib/CMakeFiles/guilib.dir/build.make build/guilib/CMakeFiles/guilib.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DDSImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/DDSImage.cpp.o -MF CMakeFiles/guilib.dir/DDSImage.cpp.o.d -o CMakeFiles/guilib.dir/DDSImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DDSImage.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogContextMenu.cpp
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o -MF CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o.d -o CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/GUIDialogFavourites.cpp
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o -MF CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o.d -o CMakeFiles/guilib.dir/DirtyRegionSolvers.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegionSolvers.cpp
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o -MF CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o.d -o CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationSettingsHandling.cpp
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o -MF CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o.d -o CMakeFiles/guilib.dir/DirtyRegionTracker.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegionTracker.cpp
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o -MF CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o.d -o CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/GUIViewStateFavourites.cpp
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/FFmpegImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/FFmpegImage.cpp.o -MF CMakeFiles/guilib.dir/FFmpegImage.cpp.o.d -o CMakeFiles/guilib.dir/FFmpegImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/FFmpegImage.cpp
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o -MF CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o.d -o CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/GUIWindowFavourites.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogExtendedProgressBar.cpp
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o -MF CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o.d -o CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationSkinHandling.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogFileBrowser.cpp
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAction.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIAction.cpp.o -MF CMakeFiles/guilib.dir/GUIAction.cpp.o.d -o CMakeFiles/guilib.dir/GUIAction.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIAction.cpp
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesService.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/FavouritesService.cpp.o -MF CMakeFiles/favourites.dir/FavouritesService.cpp.o.d -o CMakeFiles/favourites.dir/FavouritesService.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/FavouritesService.cpp
[ 62%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIAudioManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIAudioManager.cpp.o -MF CMakeFiles/guilib.dir/GUIAudioManager.cpp.o.d -o CMakeFiles/guilib.dir/GUIAudioManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIAudioManager.cpp
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationStackHelper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationStackHelper.cpp.o -MF CMakeFiles/application.dir/ApplicationStackHelper.cpp.o.d -o CMakeFiles/application.dir/ApplicationStackHelper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationStackHelper.cpp
[ 62%] Building CXX object build/favourites/CMakeFiles/favourites.dir/FavouritesURL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/favourites/CMakeFiles/favourites.dir/FavouritesURL.cpp.o -MF CMakeFiles/favourites.dir/FavouritesURL.cpp.o.d -o CMakeFiles/favourites.dir/FavouritesURL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/favourites/FavouritesURL.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogGamepad.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h:17,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ISortable.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/FileItem.h:22,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationStackHelper.cpp: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 'int CApplicationStackHelper::InitializeStackStartPartAndOffset(const CFileItem&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationStackHelper.cpp:170:24:
/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);
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~
[ 62%] Building CXX object build/application/CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o -MF CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o.d -o CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/ApplicationVolumeHandling.cpp
[ 62%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogKaiToast.cpp
[ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o -MF CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o.d -o CMakeFiles/guilib.dir/GUIBaseContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIBaseContainer.cpp
[ 63%] Linking CXX static library favourites.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/cmake -P CMakeFiles/favourites.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/favourites && /usr/bin/cmake -E cmake_link_script CMakeFiles/favourites.dir/link.txt --verbose=1
/usr/bin/ar qc favourites.a CMakeFiles/favourites.dir/ContextMenus.cpp.o CMakeFiles/favourites.dir/GUIDialogFavourites.cpp.o CMakeFiles/favourites.dir/GUIViewStateFavourites.cpp.o CMakeFiles/favourites.dir/GUIWindowFavourites.cpp.o CMakeFiles/favourites.dir/FavouritesService.cpp.o CMakeFiles/favourites.dir/FavouritesURL.cpp.o
/usr/bin/ranlib favourites.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 63%] Built target favourites
make -f build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/build.make build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/build.make build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfo.cpp
[ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoHelper.cpp
[ 63%] Building CXX object build/application/CMakeFiles/application.dir/AppParamParser.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/AppParamParser.cpp.o -MF CMakeFiles/application.dir/AppParamParser.cpp.o.d -o CMakeFiles/application.dir/AppParamParser.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/AppParamParser.cpp
[ 63%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogKeyboardGeneric.cpp
[ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoProviders.cpp
[ 63%] Building CXX object build/application/CMakeFiles/application.dir/AppParams.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/application/CMakeFiles/application.dir/AppParams.cpp.o -MF CMakeFiles/application.dir/AppParams.cpp.o.d -o CMakeFiles/application.dir/AppParams.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/application/AppParams.cpp
[ 63%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoLabel.cpp
[ 63%] Linking CXX static library application.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/cmake -P CMakeFiles/application.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/application && /usr/bin/cmake -E cmake_link_script CMakeFiles/application.dir/link.txt --verbose=1
/usr/bin/ar qc application.a CMakeFiles/application.dir/AppEnvironment.cpp.o CMakeFiles/application.dir/AppInboundProtocol.cpp.o CMakeFiles/application.dir/Application.cpp.o CMakeFiles/application.dir/ApplicationActionListeners.cpp.o CMakeFiles/application.dir/ApplicationPlayer.cpp.o CMakeFiles/application.dir/ApplicationPlayerCallback.cpp.o CMakeFiles/application.dir/ApplicationPowerHandling.cpp.o CMakeFiles/application.dir/ApplicationSettingsHandling.cpp.o CMakeFiles/application.dir/ApplicationSkinHandling.cpp.o CMakeFiles/application.dir/ApplicationStackHelper.cpp.o CMakeFiles/application.dir/ApplicationVolumeHandling.cpp.o CMakeFiles/application.dir/AppParamParser.cpp.o CMakeFiles/application.dir/AppParams.cpp.o
/usr/bin/ranlib application.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 63%] Built target application
make -f build/input/CMakeFiles/input.dir/build.make build/input/CMakeFiles/input.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/CMakeFiles/input.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/CMakeFiles/input.dir/build.make build/input/CMakeFiles/input.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 63%] Building CXX object build/input/CMakeFiles/input.dir/AppTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/AppTranslator.cpp.o -MF CMakeFiles/input.dir/AppTranslator.cpp.o.d -o CMakeFiles/input.dir/AppTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/AppTranslator.cpp
[ 63%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o -MF CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o.d -o CMakeFiles/guilib.dir/GUIBorderedImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIBorderedImage.cpp
[ 64%] Building CXX object build/input/CMakeFiles/input.dir/ButtonTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/ButtonTranslator.cpp.o -MF CMakeFiles/input.dir/ButtonTranslator.cpp.o.d -o CMakeFiles/input.dir/ButtonTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/ButtonTranslator.cpp
[ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIButtonControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIButtonControl.cpp.o -MF CMakeFiles/guilib.dir/GUIButtonControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIButtonControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIButtonControl.cpp
[ 64%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogKeyboardTouch.cpp
[ 64%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoBool.cpp
[ 64%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o -MF CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIColorButtonControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorButtonControl.cpp
[ 65%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogMediaFilter.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoColor.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/CustomControllerTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/CustomControllerTranslator.cpp.o -MF CMakeFiles/input.dir/CustomControllerTranslator.cpp.o.d -o CMakeFiles/input.dir/CustomControllerTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/CustomControllerTranslator.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIColorManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIColorManager.cpp.o -MF CMakeFiles/guilib.dir/GUIColorManager.cpp.o.d -o CMakeFiles/guilib.dir/GUIColorManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/GamepadTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/GamepadTranslator.cpp.o -MF CMakeFiles/input.dir/GamepadTranslator.cpp.o.d -o CMakeFiles/input.dir/GamepadTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/GamepadTranslator.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/AddonsGUIInfo.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InertialScrollingHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InertialScrollingHandler.cpp.o -MF CMakeFiles/input.dir/InertialScrollingHandler.cpp.o.d -o CMakeFiles/input.dir/InertialScrollingHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InertialScrollingHandler.cpp
In file included from /usr/include/c++/12/vector:70,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ColorUtils.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.h:21,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp:9:
/usr/include/c++/12/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {std::pair<const char*, UTILS::COLOR::ColorInfo>}; _Tp = std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> >]':
/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>, UTILS::COLOR::ColorInfo> >::iterator' changed in GCC 7.1
439 | vector<_Tp, _Alloc>::
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/12/algorithm:61,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering/RenderSystem.h:13,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/windowing/GraphicContext.h:12,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/addons/Skin.h:14,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp:11:
/usr/include/c++/12/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_algo.h:1782:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_algo.h:1802:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Distance = int; _Tp = pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_algo.h:1908:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' changed in GCC 7.1
In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]',
inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]' 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<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]':
/usr/include/c++/12/bits/stl_algo.h:1922:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' changed in GCC 7.1
1922 | std::__introsort_loop(__cut, __last, __depth_limit, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<const char*, UTILS::COLOR::ColorInfo>}; _Tp = std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>; _Alloc = std::allocator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> >]',
inlined from 'bool CGUIColorManager::LoadColorsListFromXML(const std::string&, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> >&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp:133:26:
/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>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]',
inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool CGUIColorManager::LoadColorsListFromXML(const std::string&, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> >&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp:141:14:
/usr/include/c++/12/bits/stl_algo.h:1937:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]',
inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)>]' 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<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, vector<pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >; _Compare = bool (*)(const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&, const pair<__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>&)]' at /usr/include/c++/12/bits/stl_algo.h:4853:18,
inlined from 'bool CGUIColorManager::LoadColorsListFromXML(const std::string&, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> >&, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIColorManager.cpp:141:14:
/usr/include/c++/12/bits/stl_algo.h:1849:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' 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::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo>*, std::vector<std::pair<std::__cxx11::basic_string<char>, UTILS::COLOR::ColorInfo> > >' changed in GCC 7.1
1854 | std::__insertion_sort(__first, __last, __comp);
| ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIComponent.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIComponent.cpp.o -MF CMakeFiles/guilib.dir/GUIComponent.cpp.o.d -o CMakeFiles/guilib.dir/GUIComponent.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIComponent.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GamesGUIInfo.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o -MF CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o.d -o CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InputCodingTableBasePY.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogMediaSource.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControl.cpp.o -MF CMakeFiles/guilib.dir/GUIControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIControlsGUIInfo.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControlFactory.cpp.o -MF CMakeFiles/guilib.dir/GUIControlFactory.cpp.o.d -o CMakeFiles/guilib.dir/GUIControlFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControlFactory.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogNumeric.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/LibraryGUIInfo.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogOK.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/MusicGUIInfo.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogPlayerControls.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InputCodingTableFactory.cpp.o -MF CMakeFiles/input.dir/InputCodingTableFactory.cpp.o.d -o CMakeFiles/input.dir/InputCodingTableFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InputCodingTableFactory.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogPlayerProcessInfo.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputCodingTableKorean.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InputCodingTableKorean.cpp.o -MF CMakeFiles/input.dir/InputCodingTableKorean.cpp.o.d -o CMakeFiles/input.dir/InputCodingTableKorean.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InputCodingTableKorean.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroup.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControlGroup.cpp.o -MF CMakeFiles/guilib.dir/GUIControlGroup.cpp.o.d -o CMakeFiles/guilib.dir/GUIControlGroup.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControlGroup.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InputManager.cpp.o -MF CMakeFiles/input.dir/InputManager.cpp.o.d -o CMakeFiles/input.dir/InputManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InputManager.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogProgress.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/PicturesGUIInfo.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o -MF CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o.d -o CMakeFiles/guilib.dir/GUIControlGroupList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControlGroupList.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSeekBar.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlLookup.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControlLookup.cpp.o -MF CMakeFiles/guilib.dir/GUIControlLookup.cpp.o.d -o CMakeFiles/guilib.dir/GUIControlLookup.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControlLookup.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSelect.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o -MF CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o.d -o CMakeFiles/guilib.dir/GUIControlProfiler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControlProfiler.cpp
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/algorithm:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer/Interface/StreamInfo.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoProvider.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/PlayerGUIInfo.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp:9:
/usr/include/c++/12/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float&; _T2 = float&; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = float; typename decay<_Tp2>::type = float; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = float; typename decay<_Tp>::type = float]':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/PlayerGUIInfo.cpp:669:39: required from here
/usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1
741 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/InputTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/InputTranslator.cpp.o -MF CMakeFiles/input.dir/InputTranslator.cpp.o.d -o CMakeFiles/input.dir/InputTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/InputTranslator.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/IRTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/IRTranslator.cpp.o -MF CMakeFiles/input.dir/IRTranslator.cpp.o.d -o CMakeFiles/input.dir/IRTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/IRTranslator.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIDialog.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIDialog.cpp.o -MF CMakeFiles/guilib.dir/GUIDialog.cpp.o.d -o CMakeFiles/guilib.dir/GUIDialog.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIDialog.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSimpleMenu.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/SkinGUIInfo.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIEditControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIEditControl.cpp.o -MF CMakeFiles/guilib.dir/GUIEditControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIEditControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIEditControl.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/JoystickMapper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/JoystickMapper.cpp.o -MF CMakeFiles/input.dir/JoystickMapper.cpp.o.d -o CMakeFiles/input.dir/JoystickMapper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/JoystickMapper.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSlider.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/SystemGUIInfo.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/Key.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/Key.cpp.o -MF CMakeFiles/input.dir/Key.cpp.o.d -o CMakeFiles/input.dir/Key.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/Key.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSmartPlaylistEditor.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayout.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/KeyboardLayout.cpp.o -MF CMakeFiles/input.dir/KeyboardLayout.cpp.o.d -o CMakeFiles/input.dir/KeyboardLayout.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/KeyboardLayout.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o -MF CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIFadeLabelControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFadeLabelControl.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o -MF CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o.d -o CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/KeyboardLayoutManager.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/VideoGUIInfo.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o -MF CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o.d -o CMakeFiles/guilib.dir/GUIFixedListContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFixedListContainer.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSmartPlaylistRule.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFont.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFont.cpp.o -MF CMakeFiles/guilib.dir/GUIFont.cpp.o.d -o CMakeFiles/guilib.dir/GUIFont.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFont.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardStat.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/KeyboardStat.cpp.o -MF CMakeFiles/input.dir/KeyboardStat.cpp.o.d -o CMakeFiles/input.dir/KeyboardStat.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/KeyboardStat.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontCache.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFontCache.cpp.o -MF CMakeFiles/guilib.dir/GUIFontCache.cpp.o.d -o CMakeFiles/guilib.dir/GUIFontCache.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFontCache.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/KeyboardTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/KeyboardTranslator.cpp.o -MF CMakeFiles/input.dir/KeyboardTranslator.cpp.o.d -o CMakeFiles/input.dir/KeyboardTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/KeyboardTranslator.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/VisualisationGUIInfo.cpp
[ 67%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFontManager.cpp.o -MF CMakeFiles/guilib.dir/GUIFontManager.cpp.o.d -o CMakeFiles/guilib.dir/GUIFontManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFontManager.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogSubMenu.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/Keymap.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/Keymap.cpp.o -MF CMakeFiles/input.dir/Keymap.cpp.o.d -o CMakeFiles/input.dir/Keymap.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/Keymap.cpp
[ 67%] Building CXX object build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib_guiinfo/CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o -MF CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o.d -o CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/WeatherGUIInfo.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/KeymapEnvironment.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/KeymapEnvironment.cpp.o -MF CMakeFiles/input.dir/KeymapEnvironment.cpp.o.d -o CMakeFiles/input.dir/KeymapEnvironment.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/KeymapEnvironment.cpp
[ 67%] Building CXX object build/input/CMakeFiles/input.dir/TouchTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/TouchTranslator.cpp.o -MF CMakeFiles/input.dir/TouchTranslator.cpp.o.d -o CMakeFiles/input.dir/TouchTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/TouchTranslator.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogTextViewer.cpp
[ 67%] Linking CXX static library guilib_guiinfo.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/cmake -P CMakeFiles/guilib_guiinfo.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib_guiinfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/guilib_guiinfo.dir/link.txt --verbose=1
/usr/bin/ar qc guilib_guiinfo.a CMakeFiles/guilib_guiinfo.dir/GUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIInfoHelper.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIInfoProviders.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIInfoLabel.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIInfoBool.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIInfoColor.cpp.o CMakeFiles/guilib_guiinfo.dir/AddonsGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/GamesGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/GUIControlsGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/LibraryGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/MusicGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/PicturesGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/PlayerGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/SkinGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/SystemGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/VideoGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/VisualisationGUIInfo.cpp.o CMakeFiles/guilib_guiinfo.dir/WeatherGUIInfo.cpp.o
/usr/bin/ranlib guilib_guiinfo.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 67%] Built target guilib_guiinfo
make -f build/input/actions/CMakeFiles/input_actions.dir/build.make build/input/actions/CMakeFiles/input_actions.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/actions /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions/CMakeFiles/input_actions.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/actions/CMakeFiles/input_actions.dir/build.make build/input/actions/CMakeFiles/input_actions.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 67%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/Action.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/actions/CMakeFiles/input_actions.dir/Action.cpp.o -MF CMakeFiles/input_actions.dir/Action.cpp.o.d -o CMakeFiles/input_actions.dir/Action.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/actions/Action.cpp
[ 67%] Building CXX object build/input/actions/CMakeFiles/input_actions.dir/ActionTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/actions/CMakeFiles/input_actions.dir/ActionTranslator.cpp.o -MF CMakeFiles/input_actions.dir/ActionTranslator.cpp.o.d -o CMakeFiles/input_actions.dir/ActionTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/actions/ActionTranslator.cpp
[ 67%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogVolumeBar.cpp
[ 68%] Building CXX object build/input/CMakeFiles/input.dir/WindowKeymap.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/WindowKeymap.cpp.o -MF CMakeFiles/input.dir/WindowKeymap.cpp.o.d -o CMakeFiles/input.dir/WindowKeymap.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/WindowKeymap.cpp
[ 68%] Building CXX object build/input/CMakeFiles/input.dir/WindowTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/WindowTranslator.cpp.o -MF CMakeFiles/input.dir/WindowTranslator.cpp.o.d -o CMakeFiles/input.dir/WindowTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/WindowTranslator.cpp
[ 68%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogYesNo.cpp
[ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIFontTTF.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIFontTTF.cpp.o -MF CMakeFiles/guilib.dir/GUIFontTTF.cpp.o.d -o CMakeFiles/guilib.dir/GUIFontTTF.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIFontTTF.cpp
[ 69%] Linking CXX static library input_actions.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions && /usr/bin/cmake -P CMakeFiles/input_actions.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/actions && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_actions.dir/link.txt --verbose=1
/usr/bin/ar qc input_actions.a CMakeFiles/input_actions.dir/Action.cpp.o CMakeFiles/input_actions.dir/ActionTranslator.cpp.o
/usr/bin/ranlib input_actions.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Built target input_actions
make -f build/input/button/CMakeFiles/input_button.dir/build.make build/input/button/CMakeFiles/input_button.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/button /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/button /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/button/CMakeFiles/input_button.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/button/CMakeFiles/input_button.dir/build.make build/input/button/CMakeFiles/input_button.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Building CXX object build/input/button/CMakeFiles/input_button.dir/ButtonStat.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/button && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/button/CMakeFiles/input_button.dir/ButtonStat.cpp.o -MF CMakeFiles/input_button.dir/ButtonStat.cpp.o.d -o CMakeFiles/input_button.dir/ButtonStat.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/button/ButtonStat.cpp
[ 69%] Linking CXX static library input_button.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/button && /usr/bin/cmake -P CMakeFiles/input_button.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/button && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_button.dir/link.txt --verbose=1
/usr/bin/ar qc input_button.a CMakeFiles/input_button.dir/ButtonStat.cpp.o
/usr/bin/ranlib input_button.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Built target input_button
make -f build/input/joysticks/CMakeFiles/input_joystick.dir/build.make build/input/joysticks/CMakeFiles/input_joystick.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/CMakeFiles/input_joystick.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/joysticks/CMakeFiles/input_joystick.dir/build.make build/input/joysticks/CMakeFiles/input_joystick.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o -MF CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o.d -o CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/DeadzoneFilter.cpp
[ 69%] Building CXX object build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/dialogs/CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o -MF CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o.d -o CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/dialogs/GUIDialogPlayEject.cpp
[ 69%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o -MF CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o.d -o CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/DriverPrimitive.cpp
[ 69%] Building CXX object build/input/CMakeFiles/input.dir/XBMC_keytable.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/CMakeFiles/input.dir/XBMC_keytable.cpp.o -MF CMakeFiles/input.dir/XBMC_keytable.cpp.o.d -o CMakeFiles/input.dir/XBMC_keytable.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/XBMC_keytable.cpp
[ 69%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o -MF CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o.d -o CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/JoystickEasterEgg.cpp
[ 69%] Linking CXX static library dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/cmake -P CMakeFiles/dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc dialogs.a CMakeFiles/dialogs.dir/GUIDialogBoxBase.cpp.o CMakeFiles/dialogs.dir/GUIDialogBusy.cpp.o CMakeFiles/dialogs.dir/GUIDialogBusyNoCancel.cpp.o CMakeFiles/dialogs.dir/GUIDialogButtonMenu.cpp.o CMakeFiles/dialogs.dir/GUIDialogCache.cpp.o CMakeFiles/dialogs.dir/GUIDialogColorPicker.cpp.o CMakeFiles/dialogs.dir/GUIDialogContextMenu.cpp.o CMakeFiles/dialogs.dir/GUIDialogExtendedProgressBar.cpp.o CMakeFiles/dialogs.dir/GUIDialogFileBrowser.cpp.o CMakeFiles/dialogs.dir/GUIDialogGamepad.cpp.o CMakeFiles/dialogs.dir/GUIDialogKaiToast.cpp.o CMakeFiles/dialogs.dir/GUIDialogKeyboardGeneric.cpp.o CMakeFiles/dialogs.dir/GUIDialogKeyboardTouch.cpp.o CMakeFiles/dialogs.dir/GUIDialogMediaFilter.cpp.o CMakeFiles/dialogs.dir/GUIDialogMediaSource.cpp.o CMakeFiles/dialogs.dir/GUIDialogNumeric.cpp.o CMakeFiles/dialogs.dir/GUIDialogOK.cpp.o CMakeFiles/dialogs.dir/GUIDialogPlayerControls.cpp.o CMakeFiles/dialogs.dir/GUIDialogPlayerProcessInfo.cpp.o CMakeFiles/dialogs.dir/GUIDialogProgress.cpp.o CMakeFiles/dialogs.dir/GUIDialogSeekBar.cpp.o CMakeFiles/dialogs.dir/GUIDialogSelect.cpp.o CMakeFiles/dialogs.dir/GUIDialogSimpleMenu.cpp.o CMakeFiles/dialogs.dir/GUIDialogSlider.cpp.o CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistEditor.cpp.o CMakeFiles/dialogs.dir/GUIDialogSmartPlaylistRule.cpp.o CMakeFiles/dialogs.dir/GUIDialogSubMenu.cpp.o CMakeFiles/dialogs.dir/GUIDialogTextViewer.cpp.o CMakeFiles/dialogs.dir/GUIDialogVolumeBar.cpp.o CMakeFiles/dialogs.dir/GUIDialogYesNo.cpp.o CMakeFiles/dialogs.dir/GUIDialogPlayEject.cpp.o
/usr/bin/ranlib dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Built target dialogs
make -f build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/build.make build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/dialogs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/build.make build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Building CXX object build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/dialogs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/dialogs/CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o -MF CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o.d -o CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/dialogs/GUIDialogNewJoystick.cpp
[ 69%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIImage.cpp.o -MF CMakeFiles/guilib.dir/GUIImage.cpp.o.d -o CMakeFiles/guilib.dir/GUIImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIImage.cpp
[ 69%] Linking CXX static library input.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/cmake -P CMakeFiles/input.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input && /usr/bin/cmake -E cmake_link_script CMakeFiles/input.dir/link.txt --verbose=1
/usr/bin/ar qc input.a CMakeFiles/input.dir/AppTranslator.cpp.o CMakeFiles/input.dir/ButtonTranslator.cpp.o CMakeFiles/input.dir/CustomControllerTranslator.cpp.o CMakeFiles/input.dir/GamepadTranslator.cpp.o CMakeFiles/input.dir/InertialScrollingHandler.cpp.o CMakeFiles/input.dir/InputCodingTableBasePY.cpp.o CMakeFiles/input.dir/InputCodingTableFactory.cpp.o CMakeFiles/input.dir/InputCodingTableKorean.cpp.o CMakeFiles/input.dir/InputManager.cpp.o CMakeFiles/input.dir/InputTranslator.cpp.o CMakeFiles/input.dir/IRTranslator.cpp.o CMakeFiles/input.dir/JoystickMapper.cpp.o CMakeFiles/input.dir/Key.cpp.o CMakeFiles/input.dir/KeyboardLayout.cpp.o CMakeFiles/input.dir/KeyboardLayoutManager.cpp.o CMakeFiles/input.dir/KeyboardStat.cpp.o CMakeFiles/input.dir/KeyboardTranslator.cpp.o CMakeFiles/input.dir/Keymap.cpp.o CMakeFiles/input.dir/KeymapEnvironment.cpp.o CMakeFiles/input.dir/TouchTranslator.cpp.o CMakeFiles/input.dir/WindowKeymap.cpp.o CMakeFiles/input.dir/WindowTranslator.cpp.o CMakeFiles/input.dir/XBMC_keytable.cpp.o
/usr/bin/ranlib input.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 69%] Built target input
make -f build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/build.make build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/build.make build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o -MF CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o.d -o CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/ButtonMapping.cpp
[ 70%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o -MF CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o.d -o CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/JoystickMonitor.cpp
[ 70%] Linking CXX static library input_joystick_dialogs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/dialogs && /usr/bin/cmake -P CMakeFiles/input_joystick_dialogs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/dialogs && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_joystick_dialogs.dir/link.txt --verbose=1
/usr/bin/ar qc input_joystick_dialogs.a CMakeFiles/input_joystick_dialogs.dir/GUIDialogNewJoystick.cpp.o
/usr/bin/ranlib input_joystick_dialogs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_joystick_dialogs
make -f build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/build.make build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/keymaps /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/build.make build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o -MF CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o.d -o CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/keymaps/KeyHandler.cpp
[ 70%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o -MF CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o.d -o CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/JoystickTranslator.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIIncludes.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIIncludes.cpp.o -MF CMakeFiles/guilib.dir/GUIIncludes.cpp.o.d -o CMakeFiles/guilib.dir/GUIIncludes.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIIncludes.cpp
[ 70%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o -MF CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o.d -o CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/keymaps/KeymapHandler.cpp
In file included from /usr/include/c++/12/set:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/JoystickTypes.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/DriverPrimitive.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/ButtonMapping.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/ButtonMapping.cpp: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 = {std::pair<unsigned int, KODI::JOYSTICK::CAxisDetector>}; _Key = unsigned int; _Val = std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector>; _KeyOfValue = std::_Select1st<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >]':
/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, KODI::JOYSTICK::CAxisDetector>, std::_Select1st<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> > >::const_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>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/ButtonMapping.h:19:
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, KODI::JOYSTICK::CAxisDetector>}; _Key = unsigned int; _Tp = KODI::JOYSTICK::CAxisDetector; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >]',
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, KODI::JOYSTICK::CAxisDetector>; _Key = unsigned int; _Tp = KODI::JOYSTICK::CAxisDetector; _Compare = std::less<unsigned int>; _Alloc = std::allocator<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from 'KODI::JOYSTICK::CAxisDetector& KODI::JOYSTICK::CButtonMapping::GetAxis(unsigned int, float, const KODI::JOYSTICK::AxisConfiguration&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/ButtonMapping.cpp:545:18:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<unsigned int, KODI::JOYSTICK::CAxisDetector>::const_iterator' {aka 'std::_Rb_tree<unsigned int, std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector>, std::_Select1st<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> >, std::less<unsigned int>, std::allocator<std::pair<const unsigned int, KODI::JOYSTICK::CAxisDetector> > >::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 build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o -MF CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o.d -o CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/DriverReceiving.cpp
[ 70%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o -MF CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o.d -o CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/JoystickUtils.cpp
[ 70%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o -MF CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o.d -o CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/FeatureHandling.cpp
[ 70%] Building CXX object build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/keymaps/CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o -MF CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o.d -o CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/keymaps/KeymapHandling.cpp
[ 70%] Building CXX object build/input/joysticks/CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o -MF CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o.d -o CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/RumbleGenerator.cpp
[ 70%] Linking CXX static library input_joystick_keymaps.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps && /usr/bin/cmake -P CMakeFiles/input_joystick_keymaps.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/keymaps && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_joystick_keymaps.dir/link.txt --verbose=1
[ 70%] Building CXX object build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/joysticks/generic/CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o -MF CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o.d -o CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/joysticks/generic/InputHandling.cpp
/usr/bin/ar qc input_joystick_keymaps.a CMakeFiles/input_joystick_keymaps.dir/KeyHandler.cpp.o CMakeFiles/input_joystick_keymaps.dir/KeymapHandler.cpp.o CMakeFiles/input_joystick_keymaps.dir/KeymapHandling.cpp.o
/usr/bin/ranlib input_joystick_keymaps.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_joystick_keymaps
make -f build/input/keyboard/CMakeFiles/input_keyboard.dir/build.make build/input/keyboard/CMakeFiles/input_keyboard.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/CMakeFiles/input_keyboard.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/keyboard/CMakeFiles/input_keyboard.dir/build.make build/input/keyboard/CMakeFiles/input_keyboard.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/keyboard/CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o -MF CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o.d -o CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard/KeyboardEasterEgg.cpp
[ 70%] Building CXX object build/input/keyboard/CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/keyboard/CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o -MF CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o.d -o CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard/KeymapActionMap.cpp
[ 70%] Linking CXX static library input_joystick.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/cmake -P CMakeFiles/input_joystick.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_joystick.dir/link.txt --verbose=1
/usr/bin/ar qc input_joystick.a CMakeFiles/input_joystick.dir/DeadzoneFilter.cpp.o CMakeFiles/input_joystick.dir/DriverPrimitive.cpp.o CMakeFiles/input_joystick.dir/JoystickEasterEgg.cpp.o CMakeFiles/input_joystick.dir/JoystickMonitor.cpp.o CMakeFiles/input_joystick.dir/JoystickTranslator.cpp.o CMakeFiles/input_joystick.dir/JoystickUtils.cpp.o CMakeFiles/input_joystick.dir/RumbleGenerator.cpp.o
/usr/bin/ranlib input_joystick.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_joystick
make -f build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/build.make build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/build.make build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/keyboard/generic/CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o -MF CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o.d -o CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/keyboard/generic/KeyboardInputHandling.cpp
[ 70%] Linking CXX static library input_keyboard_generic.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/generic && /usr/bin/cmake -P CMakeFiles/input_keyboard_generic.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard/generic && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_keyboard_generic.dir/link.txt --verbose=1
/usr/bin/ar qc input_keyboard_generic.a CMakeFiles/input_keyboard_generic.dir/KeyboardInputHandling.cpp.o
/usr/bin/ranlib input_keyboard_generic.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_keyboard_generic
make -f build/input/mouse/CMakeFiles/input_mouse.dir/build.make build/input/mouse/CMakeFiles/input_mouse.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/CMakeFiles/input_mouse.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/mouse/CMakeFiles/input_mouse.dir/build.make build/input/mouse/CMakeFiles/input_mouse.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseStat.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/mouse/CMakeFiles/input_mouse.dir/MouseStat.cpp.o -MF CMakeFiles/input_mouse.dir/MouseStat.cpp.o.d -o CMakeFiles/input_mouse.dir/MouseStat.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse/MouseStat.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o -MF CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o.d -o CMakeFiles/guilib.dir/GUIKeyboardFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIKeyboardFactory.cpp
[ 70%] Linking CXX static library input_joystick_generic.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/cmake -P CMakeFiles/input_joystick_generic.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/joysticks/generic && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_joystick_generic.dir/link.txt --verbose=1
/usr/bin/ar qc input_joystick_generic.a CMakeFiles/input_joystick_generic.dir/ButtonMapping.cpp.o CMakeFiles/input_joystick_generic.dir/DriverReceiving.cpp.o CMakeFiles/input_joystick_generic.dir/FeatureHandling.cpp.o CMakeFiles/input_joystick_generic.dir/InputHandling.cpp.o
/usr/bin/ranlib input_joystick_generic.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_joystick_generic
[ 70%] Building CXX object build/input/mouse/CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/mouse/CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o -MF CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o.d -o CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse/MouseTranslator.cpp
[ 70%] Linking CXX static library input_keyboard.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard && /usr/bin/cmake -P CMakeFiles/input_keyboard.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/keyboard && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_keyboard.dir/link.txt --verbose=1
/usr/bin/ar qc input_keyboard.a CMakeFiles/input_keyboard.dir/KeyboardEasterEgg.cpp.o CMakeFiles/input_keyboard.dir/KeymapActionMap.cpp.o
/usr/bin/ranlib input_keyboard.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_keyboard
make -f build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/build.make build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/generic /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/build.make build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/generic && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/input/mouse/generic/CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o -MF CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o.d -o CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/input/mouse/generic/MouseInputHandling.cpp
make -f build/listproviders/CMakeFiles/listproviders.dir/build.make build/listproviders/CMakeFiles/listproviders.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders/CMakeFiles/listproviders.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/listproviders/CMakeFiles/listproviders.dir/build.make build/listproviders/CMakeFiles/listproviders.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/listproviders/CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o -MF CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o.d -o CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders/DirectoryProvider.cpp
[ 70%] Linking CXX static library input_mouse_generic.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/generic && /usr/bin/cmake -P CMakeFiles/input_mouse_generic.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse/generic && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_mouse_generic.dir/link.txt --verbose=1
/usr/bin/ar qc input_mouse_generic.a CMakeFiles/input_mouse_generic.dir/MouseInputHandling.cpp.o
/usr/bin/ranlib input_mouse_generic.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_mouse_generic
[ 70%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/IListProvider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/listproviders/CMakeFiles/listproviders.dir/IListProvider.cpp.o -MF CMakeFiles/listproviders.dir/IListProvider.cpp.o.d -o CMakeFiles/listproviders.dir/IListProvider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders/IListProvider.cpp
[ 70%] Linking CXX static library input_mouse.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse && /usr/bin/cmake -P CMakeFiles/input_mouse.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/input/mouse && /usr/bin/cmake -E cmake_link_script CMakeFiles/input_mouse.dir/link.txt --verbose=1
/usr/bin/ar qc input_mouse.a CMakeFiles/input_mouse.dir/MouseStat.cpp.o CMakeFiles/input_mouse.dir/MouseTranslator.cpp.o
/usr/bin/ranlib input_mouse.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target input_mouse
[ 70%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/MultiProvider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/listproviders/CMakeFiles/listproviders.dir/MultiProvider.cpp.o -MF CMakeFiles/listproviders.dir/MultiProvider.cpp.o.d -o CMakeFiles/listproviders.dir/MultiProvider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders/MultiProvider.cpp
make -f build/messaging/CMakeFiles/messaging.dir/build.make build/messaging/CMakeFiles/messaging.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messaging /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messaging/CMakeFiles/messaging.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/messaging/CMakeFiles/messaging.dir/build.make build/messaging/CMakeFiles/messaging.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/messaging/CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messaging && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/messaging/CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o -MF CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o.d -o CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging/ApplicationMessenger.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabelControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUILabelControl.cpp.o -MF CMakeFiles/guilib.dir/GUILabelControl.cpp.o.d -o CMakeFiles/guilib.dir/GUILabelControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUILabelControl.cpp
make -f build/messagingHelpers/CMakeFiles/messagingHelpers.dir/build.make build/messagingHelpers/CMakeFiles/messagingHelpers.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging/helpers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/messagingHelpers/CMakeFiles/messagingHelpers.dir/build.make build/messagingHelpers/CMakeFiles/messagingHelpers.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o -MF CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o.d -o CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging/helpers/DialogHelper.cpp
[ 70%] Building CXX object build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/messagingHelpers/CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o -MF CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o.d -o CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/messaging/helpers/DialogOKHelper.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUILabel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUILabel.cpp.o -MF CMakeFiles/guilib.dir/GUILabel.cpp.o.d -o CMakeFiles/guilib.dir/GUILabel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUILabel.cpp
[ 70%] Linking CXX static library messaging.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messaging && /usr/bin/cmake -P CMakeFiles/messaging.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messaging && /usr/bin/cmake -E cmake_link_script CMakeFiles/messaging.dir/link.txt --verbose=1
/usr/bin/ar qc messaging.a CMakeFiles/messaging.dir/ApplicationMessenger.cpp.o
/usr/bin/ranlib messaging.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target messaging
[ 70%] Building CXX object build/listproviders/CMakeFiles/listproviders.dir/StaticProvider.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/listproviders/CMakeFiles/listproviders.dir/StaticProvider.cpp.o -MF CMakeFiles/listproviders.dir/StaticProvider.cpp.o.d -o CMakeFiles/listproviders.dir/StaticProvider.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/listproviders/StaticProvider.cpp
[ 70%] Linking CXX static library messagingHelpers.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers && /usr/bin/cmake -P CMakeFiles/messagingHelpers.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/messagingHelpers && /usr/bin/cmake -E cmake_link_script CMakeFiles/messagingHelpers.dir/link.txt --verbose=1
/usr/bin/ar qc messagingHelpers.a CMakeFiles/messagingHelpers.dir/DialogHelper.cpp.o CMakeFiles/messagingHelpers.dir/DialogOKHelper.cpp.o
/usr/bin/ranlib messagingHelpers.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target messagingHelpers
make -f build/pictures/CMakeFiles/pictures.dir/build.make build/pictures/CMakeFiles/pictures.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures/CMakeFiles/pictures.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/pictures/CMakeFiles/pictures.dir/build.make build/pictures/CMakeFiles/pictures.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/ExifParse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/ExifParse.cpp.o -MF CMakeFiles/pictures.dir/ExifParse.cpp.o.d -o CMakeFiles/pictures.dir/ExifParse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/ExifParse.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIListContainer.cpp.o -MF CMakeFiles/guilib.dir/GUIListContainer.cpp.o.d -o CMakeFiles/guilib.dir/GUIListContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListContainer.cpp
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o -MF CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o.d -o CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/GUIDialogPictureInfo.cpp
make -f build/platform/CMakeFiles/platform_common.dir/build.make build/platform/CMakeFiles/platform_common.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform/CMakeFiles/platform_common.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/platform/CMakeFiles/platform_common.dir/build.make build/platform/CMakeFiles/platform_common.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/platform/CMakeFiles/platform_common.dir/Environment.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/platform/CMakeFiles/platform_common.dir/Environment.cpp.o -MF CMakeFiles/platform_common.dir/Environment.cpp.o.d -o CMakeFiles/platform_common.dir/Environment.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/Environment.cpp
[ 70%] Linking CXX static library listproviders.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/cmake -P CMakeFiles/listproviders.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/listproviders && /usr/bin/cmake -E cmake_link_script CMakeFiles/listproviders.dir/link.txt --verbose=1
/usr/bin/ar qc listproviders.a CMakeFiles/listproviders.dir/DirectoryProvider.cpp.o CMakeFiles/listproviders.dir/IListProvider.cpp.o CMakeFiles/listproviders.dir/MultiProvider.cpp.o CMakeFiles/listproviders.dir/StaticProvider.cpp.o
/usr/bin/ranlib listproviders.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target listproviders
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o -MF CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o.d -o CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/GUIViewStatePictures.cpp
[ 70%] Building CXX object build/platform/CMakeFiles/platform_common.dir/xbmc.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/platform/CMakeFiles/platform_common.dir/xbmc.cpp.o -MF CMakeFiles/platform_common.dir/xbmc.cpp.o.d -o CMakeFiles/platform_common.dir/xbmc.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/xbmc.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListGroup.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIListGroup.cpp.o -MF CMakeFiles/guilib.dir/GUIListGroup.cpp.o.d -o CMakeFiles/guilib.dir/GUIListGroup.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListGroup.cpp
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o -MF CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o.d -o CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/GUIWindowPictures.cpp
[ 70%] Linking CXX static library platform_common.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform && /usr/bin/cmake -P CMakeFiles/platform_common.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/platform && /usr/bin/cmake -E cmake_link_script CMakeFiles/platform_common.dir/link.txt --verbose=1
/usr/bin/ar qc platform_common.a CMakeFiles/platform_common.dir/Environment.cpp.o CMakeFiles/platform_common.dir/xbmc.cpp.o
/usr/bin/ranlib platform_common.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Built target platform_common
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o -MF CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o.d -o CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/GUIWindowSlideShow.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIListItem.cpp.o -MF CMakeFiles/guilib.dir/GUIListItem.cpp.o.d -o CMakeFiles/guilib.dir/GUIListItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.cpp
make -f build/playlists/CMakeFiles/playlists.dir/build.make build/playlists/CMakeFiles/playlists.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists/CMakeFiles/playlists.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/playlists/CMakeFiles/playlists.dir/build.make build/playlists/CMakeFiles/playlists.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListB4S.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListB4S.cpp.o -MF CMakeFiles/playlists.dir/PlayListB4S.cpp.o.d -o CMakeFiles/playlists.dir/PlayListB4S.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListB4S.cpp
[ 70%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayList.cpp.o -MF CMakeFiles/playlists.dir/PlayList.cpp.o.d -o CMakeFiles/playlists.dir/PlayList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayList.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.cpp: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 = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CVariant>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, CVariant>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CVariant> >; _Compare = CGUIListItem::icompare; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CVariant> >]':
/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>, CVariant>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CVariant> >, CGUIListItem::icompare, std::allocator<std::pair<const std::__cxx11::basic_string<char>, CVariant> > >::const_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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, CVariant>}; _Key = std::__cxx11::basic_string<char>; _Tp = CVariant; _Compare = CGUIListItem::icompare; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CVariant> >]',
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>, CVariant>; _Key = std::__cxx11::basic_string<char>; _Tp = CVariant; _Compare = CGUIListItem::icompare; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, CVariant> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from 'void CGUIListItem::SetProperty(const std::string&, const CVariant&)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.cpp:357:27:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, CVariant, CGUIListItem::icompare>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, CVariant>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, CVariant> >, CGUIListItem::icompare, std::allocator<std::pair<const std::__cxx11::basic_string<char>, CVariant> > >::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 build/playlists/CMakeFiles/playlists.dir/PlayListFactory.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListFactory.cpp.o -MF CMakeFiles/playlists.dir/PlayListFactory.cpp.o.d -o CMakeFiles/playlists.dir/PlayListFactory.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListFactory.cpp
[ 70%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o -MF CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o.d -o CMakeFiles/guilib.dir/GUIListItemLayout.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItemLayout.cpp
[ 70%] Building CXX object build/pictures/CMakeFiles/pictures.dir/IptcParse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/IptcParse.cpp.o -MF CMakeFiles/pictures.dir/IptcParse.cpp.o.d -o CMakeFiles/pictures.dir/IptcParse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/IptcParse.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListM3U.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListM3U.cpp.o -MF CMakeFiles/playlists.dir/PlayListM3U.cpp.o.d -o CMakeFiles/playlists.dir/PlayListM3U.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListM3U.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/JpegParse.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/JpegParse.cpp.o -MF CMakeFiles/pictures.dir/JpegParse.cpp.o.d -o CMakeFiles/pictures.dir/JpegParse.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/JpegParse.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIListLabel.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIListLabel.cpp.o -MF CMakeFiles/guilib.dir/GUIListLabel.cpp.o.d -o CMakeFiles/guilib.dir/GUIListLabel.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListLabel.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/libexif.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/libexif.cpp.o -MF CMakeFiles/pictures.dir/libexif.cpp.o.d -o CMakeFiles/pictures.dir/libexif.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/libexif.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListPLS.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListPLS.cpp.o -MF CMakeFiles/playlists.dir/PlayListPLS.cpp.o.d -o CMakeFiles/playlists.dir/PlayListPLS.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListPLS.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/Picture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/Picture.cpp.o -MF CMakeFiles/pictures.dir/Picture.cpp.o.d -o CMakeFiles/pictures.dir/Picture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/Picture.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMessage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIMessage.cpp.o -MF CMakeFiles/guilib.dir/GUIMessage.cpp.o.d -o CMakeFiles/guilib.dir/GUIMessage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIMessage.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o -MF CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o.d -o CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/PictureInfoLoader.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListURL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListURL.cpp.o -MF CMakeFiles/playlists.dir/PlayListURL.cpp.o.d -o CMakeFiles/playlists.dir/PlayListURL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListURL.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMoverControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIMoverControl.cpp.o -MF CMakeFiles/guilib.dir/GUIMoverControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIMoverControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIMoverControl.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureInfoTag.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/PictureInfoTag.cpp.o -MF CMakeFiles/pictures.dir/PictureInfoTag.cpp.o.d -o CMakeFiles/pictures.dir/PictureInfoTag.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/PictureInfoTag.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o -MF CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o.d -o CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/PictureScalingAlgorithm.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListWPL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListWPL.cpp.o -MF CMakeFiles/playlists.dir/PlayListWPL.cpp.o.d -o CMakeFiles/playlists.dir/PlayListWPL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListWPL.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIMultiImage.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIMultiImage.cpp.o -MF CMakeFiles/guilib.dir/GUIMultiImage.cpp.o.d -o CMakeFiles/guilib.dir/GUIMultiImage.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIMultiImage.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o -MF CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o.d -o CMakeFiles/guilib.dir/GUIPanelContainer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIPanelContainer.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXML.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListXML.cpp.o -MF CMakeFiles/playlists.dir/PlayListXML.cpp.o.d -o CMakeFiles/playlists.dir/PlayListXML.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListXML.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o -MF CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o.d -o CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/PictureThumbLoader.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIProgressControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIProgressControl.cpp.o -MF CMakeFiles/guilib.dir/GUIProgressControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIProgressControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIProgressControl.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o -MF CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIRadioButtonControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRadioButtonControl.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/PlayListXSPF.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/PlayListXSPF.cpp.o -MF CMakeFiles/playlists.dir/PlayListXSPF.cpp.o.d -o CMakeFiles/playlists.dir/PlayListXSPF.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/PlayListXSPF.cpp
[ 71%] Building CXX object build/pictures/CMakeFiles/pictures.dir/SlideShowPicture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/pictures/CMakeFiles/pictures.dir/SlideShowPicture.cpp.o -MF CMakeFiles/pictures.dir/SlideShowPicture.cpp.o.d -o CMakeFiles/pictures.dir/SlideShowPicture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/pictures/SlideShowPicture.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRangesControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIRangesControl.cpp.o -MF CMakeFiles/guilib.dir/GUIRangesControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIRangesControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRangesControl.cpp
[ 71%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o -MF CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIRenderingControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRenderingControl.cpp
[ 71%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlayList.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/SmartPlayList.cpp.o -MF CMakeFiles/playlists.dir/SmartPlayList.cpp.o.d -o CMakeFiles/playlists.dir/SmartPlayList.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/SmartPlayList.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIResizeControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIResizeControl.cpp.o -MF CMakeFiles/guilib.dir/GUIResizeControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIResizeControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIResizeControl.cpp
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/algorithm:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRangesControl.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRangesControl.cpp:9:
/usr/include/c++/12/bits/stl_pair.h: In instantiation of 'constexpr std::pair<typename std::__strip_reference_wrapper<typename std::decay<_Tp>::type>::__type, typename std::__strip_reference_wrapper<typename std::decay<_Tp2>::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float&; _T2 = float&; typename __strip_reference_wrapper<typename decay<_Tp2>::type>::__type = float; typename decay<_Tp2>::type = float; typename __strip_reference_wrapper<typename decay<_Tp>::type>::__type = float; typename decay<_Tp>::type = float]':
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRangesControl.cpp:402:47: required from here
/usr/include/c++/12/bits/stl_pair.h:741:5: note: parameter passing for argument of type 'std::pair<float, float>' when C++17 is enabled changed to match C++14 in GCC 10.1
741 | make_pair(_T1&& __x, _T2&& __y)
| ^~~~~~~~~
[ 72%] Linking CXX static library pictures.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/cmake -P CMakeFiles/pictures.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/pictures && /usr/bin/cmake -E cmake_link_script CMakeFiles/pictures.dir/link.txt --verbose=1
/usr/bin/ar qc pictures.a CMakeFiles/pictures.dir/ExifParse.cpp.o CMakeFiles/pictures.dir/GUIDialogPictureInfo.cpp.o CMakeFiles/pictures.dir/GUIViewStatePictures.cpp.o CMakeFiles/pictures.dir/GUIWindowPictures.cpp.o CMakeFiles/pictures.dir/GUIWindowSlideShow.cpp.o CMakeFiles/pictures.dir/IptcParse.cpp.o CMakeFiles/pictures.dir/JpegParse.cpp.o CMakeFiles/pictures.dir/libexif.cpp.o CMakeFiles/pictures.dir/Picture.cpp.o CMakeFiles/pictures.dir/PictureInfoLoader.cpp.o CMakeFiles/pictures.dir/PictureInfoTag.cpp.o CMakeFiles/pictures.dir/PictureScalingAlgorithm.cpp.o CMakeFiles/pictures.dir/PictureThumbLoader.cpp.o CMakeFiles/pictures.dir/SlideShowPicture.cpp.o
/usr/bin/ranlib pictures.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target pictures
make -f build/powermanagement/CMakeFiles/powermanagement.dir/build.make build/powermanagement/CMakeFiles/powermanagement.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/powermanagement /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement/CMakeFiles/powermanagement.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/powermanagement/CMakeFiles/powermanagement.dir/build.make build/powermanagement/CMakeFiles/powermanagement.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/powermanagement/CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o -MF CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o.d -o CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/powermanagement/DPMSSupport.cpp
[ 72%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/powermanagement/CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o -MF CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o.d -o CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/powermanagement/IPowerSyscall.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIRSSControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIRSSControl.cpp.o -MF CMakeFiles/guilib.dir/GUIRSSControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIRSSControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIRSSControl.cpp
[ 72%] Building CXX object build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/powermanagement/CMakeFiles/powermanagement.dir/PowerManager.cpp.o -MF CMakeFiles/powermanagement.dir/PowerManager.cpp.o.d -o CMakeFiles/powermanagement.dir/PowerManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/powermanagement/PowerManager.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o -MF CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIScrollBarControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIScrollBarControl.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o -MF CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o.d -o CMakeFiles/guilib.dir/GUISettingsSliderControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUISettingsSliderControl.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISliderControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUISliderControl.cpp.o -MF CMakeFiles/guilib.dir/GUISliderControl.cpp.o.d -o CMakeFiles/guilib.dir/GUISliderControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUISliderControl.cpp
[ 72%] Building CXX object build/playlists/CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/playlists/CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o -MF CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o.d -o CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/playlists/SmartPlaylistFileItemListModifier.cpp
[ 72%] Linking CXX static library powermanagement.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement && /usr/bin/cmake -P CMakeFiles/powermanagement.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/powermanagement && /usr/bin/cmake -E cmake_link_script CMakeFiles/powermanagement.dir/link.txt --verbose=1
/usr/bin/ar qc powermanagement.a CMakeFiles/powermanagement.dir/DPMSSupport.cpp.o CMakeFiles/powermanagement.dir/IPowerSyscall.cpp.o CMakeFiles/powermanagement.dir/PowerManager.cpp.o
/usr/bin/ranlib powermanagement.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target powermanagement
make -f build/programs/CMakeFiles/programs.dir/build.make build/programs/CMakeFiles/programs.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/programs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs/CMakeFiles/programs.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/programs/CMakeFiles/programs.dir/build.make build/programs/CMakeFiles/programs.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/programs/CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o -MF CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o.d -o CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/programs/GUIViewStatePrograms.cpp
[ 72%] Building CXX object build/programs/CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/programs/CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o -MF CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o.d -o CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/programs/GUIWindowPrograms.cpp
[ 72%] Linking CXX static library playlists.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/cmake -P CMakeFiles/playlists.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/playlists && /usr/bin/cmake -E cmake_link_script CMakeFiles/playlists.dir/link.txt --verbose=1
/usr/bin/ar qc playlists.a CMakeFiles/playlists.dir/PlayListB4S.cpp.o CMakeFiles/playlists.dir/PlayList.cpp.o CMakeFiles/playlists.dir/PlayListFactory.cpp.o CMakeFiles/playlists.dir/PlayListM3U.cpp.o CMakeFiles/playlists.dir/PlayListPLS.cpp.o CMakeFiles/playlists.dir/PlayListURL.cpp.o CMakeFiles/playlists.dir/PlayListWPL.cpp.o CMakeFiles/playlists.dir/PlayListXML.cpp.o CMakeFiles/playlists.dir/PlayListXSPF.cpp.o CMakeFiles/playlists.dir/SmartPlayList.cpp.o CMakeFiles/playlists.dir/SmartPlaylistFileItemListModifier.cpp.o
/usr/bin/ranlib playlists.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target playlists
make -f build/rendering/CMakeFiles/rendering.dir/build.make build/rendering/CMakeFiles/rendering.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering/CMakeFiles/rendering.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/rendering/CMakeFiles/rendering.dir/build.make build/rendering/CMakeFiles/rendering.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/rendering/CMakeFiles/rendering.dir/RenderSystem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/rendering/CMakeFiles/rendering.dir/RenderSystem.cpp.o -MF CMakeFiles/rendering.dir/RenderSystem.cpp.o.d -o CMakeFiles/rendering.dir/RenderSystem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering/RenderSystem.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUISpinControl.cpp.o -MF CMakeFiles/guilib.dir/GUISpinControl.cpp.o.d -o CMakeFiles/guilib.dir/GUISpinControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUISpinControl.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o -MF CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o.d -o CMakeFiles/guilib.dir/GUISpinControlEx.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUISpinControlEx.cpp
[ 72%] Linking CXX static library programs.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs && /usr/bin/cmake -P CMakeFiles/programs.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/programs && /usr/bin/cmake -E cmake_link_script CMakeFiles/programs.dir/link.txt --verbose=1
/usr/bin/ar qc programs.a CMakeFiles/programs.dir/GUIViewStatePrograms.cpp.o CMakeFiles/programs.dir/GUIWindowPrograms.cpp.o
/usr/bin/ranlib programs.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target programs
[ 72%] Building CXX object build/rendering/CMakeFiles/rendering.dir/MatrixGL.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/rendering/CMakeFiles/rendering.dir/MatrixGL.cpp.o -MF CMakeFiles/rendering.dir/MatrixGL.cpp.o.d -o CMakeFiles/rendering.dir/MatrixGL.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/rendering/MatrixGL.cpp
make -f build/storage/CMakeFiles/storage.dir/build.make build/storage/CMakeFiles/storage.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage/CMakeFiles/storage.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/storage/CMakeFiles/storage.dir/build.make build/storage/CMakeFiles/storage.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/storage/CMakeFiles/storage.dir/AutorunMediaJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/storage/CMakeFiles/storage.dir/AutorunMediaJob.cpp.o -MF CMakeFiles/storage.dir/AutorunMediaJob.cpp.o.d -o CMakeFiles/storage.dir/AutorunMediaJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage/AutorunMediaJob.cpp
[ 72%] Building CXX object build/storage/CMakeFiles/storage.dir/MediaManager.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/storage/CMakeFiles/storage.dir/MediaManager.cpp.o -MF CMakeFiles/storage.dir/MediaManager.cpp.o.d -o CMakeFiles/storage.dir/MediaManager.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage/MediaManager.cpp
[ 72%] Linking CXX static library rendering.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering && /usr/bin/cmake -P CMakeFiles/rendering.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/rendering && /usr/bin/cmake -E cmake_link_script CMakeFiles/rendering.dir/link.txt --verbose=1
/usr/bin/ar qc rendering.a CMakeFiles/rendering.dir/RenderSystem.cpp.o CMakeFiles/rendering.dir/MatrixGL.cpp.o
/usr/bin/ranlib rendering.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target rendering
[ 72%] Building CXX object build/storage/CMakeFiles/storage.dir/cdioSupport.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/storage/CMakeFiles/storage.dir/cdioSupport.cpp.o -MF CMakeFiles/storage.dir/cdioSupport.cpp.o.d -o CMakeFiles/storage.dir/cdioSupport.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage/cdioSupport.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIStaticItem.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIStaticItem.cpp.o -MF CMakeFiles/guilib.dir/GUIStaticItem.cpp.o.d -o CMakeFiles/guilib.dir/GUIStaticItem.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIStaticItem.cpp
[ 72%] Building CXX object build/storage/CMakeFiles/storage.dir/DetectDVDType.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/storage/CMakeFiles/storage.dir/DetectDVDType.cpp.o -MF CMakeFiles/storage.dir/DetectDVDType.cpp.o.d -o CMakeFiles/storage.dir/DetectDVDType.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/storage/DetectDVDType.cpp
make -f build/threads/CMakeFiles/threads.dir/build.make build/threads/CMakeFiles/threads.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads/CMakeFiles/threads.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/threads/CMakeFiles/threads.dir/build.make build/threads/CMakeFiles/threads.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/threads/CMakeFiles/threads.dir/Event.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/threads/CMakeFiles/threads.dir/Event.cpp.o -MF CMakeFiles/threads.dir/Event.cpp.o.d -o CMakeFiles/threads.dir/Event.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Event.cpp
[ 72%] Building CXX object build/threads/CMakeFiles/threads.dir/Thread.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/threads/CMakeFiles/threads.dir/Thread.cpp.o -MF CMakeFiles/threads.dir/Thread.cpp.o.d -o CMakeFiles/threads.dir/Thread.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Thread.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextBox.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUITextBox.cpp.o -MF CMakeFiles/guilib.dir/GUITextBox.cpp.o.d -o CMakeFiles/guilib.dir/GUITextBox.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUITextBox.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITextLayout.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUITextLayout.cpp.o -MF CMakeFiles/guilib.dir/GUITextLayout.cpp.o.d -o CMakeFiles/guilib.dir/GUITextLayout.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUITextLayout.cpp
[ 72%] Linking CXX static library storage.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/cmake -P CMakeFiles/storage.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/storage && /usr/bin/cmake -E cmake_link_script CMakeFiles/storage.dir/link.txt --verbose=1
/usr/bin/ar qc storage.a CMakeFiles/storage.dir/AutorunMediaJob.cpp.o CMakeFiles/storage.dir/MediaManager.cpp.o CMakeFiles/storage.dir/cdioSupport.cpp.o CMakeFiles/storage.dir/DetectDVDType.cpp.o
/usr/bin/ranlib storage.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target storage
[ 72%] Building CXX object build/threads/CMakeFiles/threads.dir/Timer.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/threads/CMakeFiles/threads.dir/Timer.cpp.o -MF CMakeFiles/threads.dir/Timer.cpp.o.d -o CMakeFiles/threads.dir/Timer.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/threads/Timer.cpp
make -f build/utils/CMakeFiles/utils.dir/build.make build/utils/CMakeFiles/utils.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils/CMakeFiles/utils.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/utils/CMakeFiles/utils.dir/build.make build/utils/CMakeFiles/utils.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/utils/CMakeFiles/utils.dir/ActorProtocol.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/utils/CMakeFiles/utils.dir/ActorProtocol.cpp.o -MF CMakeFiles/utils.dir/ActorProtocol.cpp.o.d -o CMakeFiles/utils.dir/ActorProtocol.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ActorProtocol.cpp
make -f build/view/CMakeFiles/view.dir/build.make build/view/CMakeFiles/view.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view/CMakeFiles/view.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/view/CMakeFiles/view.dir/build.make build/view/CMakeFiles/view.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/view/CMakeFiles/view.dir/GUIViewControl.cpp.o -MF CMakeFiles/view.dir/GUIViewControl.cpp.o.d -o CMakeFiles/view.dir/GUIViewControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/GUIViewControl.cpp
[ 72%] Linking CXX static library threads.a
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads && /usr/bin/cmake -P CMakeFiles/threads.dir/cmake_clean_target.cmake
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/threads && /usr/bin/cmake -E cmake_link_script CMakeFiles/threads.dir/link.txt --verbose=1
/usr/bin/ar qc threads.a CMakeFiles/threads.dir/Event.cpp.o CMakeFiles/threads.dir/Thread.cpp.o CMakeFiles/threads.dir/Timer.cpp.o
/usr/bin/ranlib threads.a
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Built target threads
[ 72%] Building CXX object build/utils/CMakeFiles/utils.dir/AlarmClock.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/utils/CMakeFiles/utils.dir/AlarmClock.cpp.o -MF CMakeFiles/utils.dir/AlarmClock.cpp.o.d -o CMakeFiles/utils.dir/AlarmClock.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/AlarmClock.cpp
[ 72%] Building CXX object build/view/CMakeFiles/view.dir/GUIViewState.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/view/CMakeFiles/view.dir/GUIViewState.cpp.o -MF CMakeFiles/view.dir/GUIViewState.cpp.o.d -o CMakeFiles/view.dir/GUIViewState.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/GUIViewState.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUITexture.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUITexture.cpp.o -MF CMakeFiles/guilib.dir/GUITexture.cpp.o.d -o CMakeFiles/guilib.dir/GUITexture.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUITexture.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o -MF CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIToggleButtonControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIToggleButtonControl.cpp
In file included from /usr/include/c++/12/map:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/AlarmClock.h:15,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/AlarmClock.cpp: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 = {std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SAlarmClockEvent>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >]':
/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>, SAlarmClockEvent>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> > >::const_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<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, SAlarmClockEvent>}; _Key = std::__cxx11::basic_string<char>; _Tp = SAlarmClockEvent; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >]',
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<std::__cxx11::basic_string<char>, SAlarmClockEvent>; _Key = std::__cxx11::basic_string<char>; _Tp = SAlarmClockEvent; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >]' at /usr/include/c++/12/bits/stl_map.h:858:27,
inlined from 'void CAlarmClock::Start(const std::string&, float, const std::string&, bool, bool)' at /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/AlarmClock.cpp:77:17:
/usr/include/c++/12/bits/stl_map.h:638:45: note: parameter passing for argument of type 'std::map<std::__cxx11::basic_string<char>, SAlarmClockEvent>::const_iterator' {aka 'std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, SAlarmClockEvent> > >::const_iterator'} changed in GCC 7.1
638 | return _M_t._M_emplace_hint_unique(__pos,
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
639 | std::forward<_Args>(__args)...);
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make -f build/weather/CMakeFiles/weather.dir/build.make build/weather/CMakeFiles/weather.dir/depend
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /<<BUILDDIR>>/kodi-20.0+dfsg /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/weather /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/weather/CMakeFiles/weather.dir/DependInfo.cmake --color=
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
make -f build/weather/CMakeFiles/weather.dir/build.make build/weather/CMakeFiles/weather.dir/build
make[4]: Entering directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
[ 72%] Building CXX object build/weather/CMakeFiles/weather.dir/GUIWindowWeather.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/weather && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/weather/CMakeFiles/weather.dir/GUIWindowWeather.cpp.o -MF CMakeFiles/weather.dir/GUIWindowWeather.cpp.o.d -o CMakeFiles/weather.dir/GUIWindowWeather.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/GUIWindowWeather.cpp
[ 72%] Building CXX object build/utils/CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/utils/CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o -MF CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o.d -o CMakeFiles/utils.dir/AliasShortcutUtils.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/AliasShortcutUtils.cpp
[ 72%] Building CXX object build/utils/CMakeFiles/utils.dir/Archive.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/utils/CMakeFiles/utils.dir/Archive.cpp.o -MF CMakeFiles/utils.dir/Archive.cpp.o.d -o CMakeFiles/utils.dir/Archive.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Archive.cpp
[ 72%] Building CXX object build/view/CMakeFiles/view.dir/ViewDatabase.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/view/CMakeFiles/view.dir/ViewDatabase.cpp.o -MF CMakeFiles/view.dir/ViewDatabase.cpp.o.d -o CMakeFiles/view.dir/ViewDatabase.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewDatabase.cpp
[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVideoControl.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIVideoControl.cpp.o -MF CMakeFiles/guilib.dir/GUIVideoControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIVideoControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp
[ 72%] Building CXX object build/weather/CMakeFiles/weather.dir/WeatherJob.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/weather && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/weather/CMakeFiles/weather.dir/WeatherJob.cpp.o -MF CMakeFiles/weather.dir/WeatherJob.cpp.o.d -o CMakeFiles/weather.dir/WeatherJob.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp
[ 72%] Building CXX object build/utils/CMakeFiles/utils.dir/Base64.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/utils/CMakeFiles/utils.dir/Base64.cpp.o -MF CMakeFiles/utils.dir/Base64.cpp.o.d -o CMakeFiles/utils.dir/Base64.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp
In file included from /usr/include/c++/12/bits/char_traits.h:42,
from /usr/include/c++/12/string:40,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp:9:
/usr/include/c++/12/type_traits:2393:55: internal compiler error: Segmentation fault
2393 | auto declval() noexcept -> decltype(__declval<_Tp>(0))
| ^
In file included from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/memory:63,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISettingCallback.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherManager.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp:9:
/usr/include/c++/12/bits/stl_pair.h:469:58: internal compiler error: Segmentation fault
469 | typename = __enable_if_t<is_null_pointer<_Tp>::value>>
| ^
0x137a10f internal_error(char const*, ...)
???:0
0x137a10f internal_error(char const*, ...)
???:0
0x389c8b pop_to_parent_deferring_access_checks()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
In file included from /usr/include/c++/12/bits/stl_pair.h:60,
from /usr/include/c++/12/bits/stl_algobase.h:64,
from /usr/include/c++/12/algorithm:60,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h:18,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h:11,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.h:16,
from /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp:9:
/usr/include/c++/12/type_traits: In instantiation of 'struct std::__is_referenceable<const float*, void>':
/usr/include/c++/12/type_traits:1079:12: required from 'struct std::is_nothrow_copy_constructible<const float*>'
/usr/include/c++/12/bits/stl_algobase.h:314:5: required from '_Iterator std::__niter_base(_Iterator) [with _Iterator = const float*]'
/usr/include/c++/12/bits/stl_algobase.h:1218:49: required from 'bool std::__equal_aux(_II1, _II1, _II2) [with _II1 = const float*; _II2 = const float*]'
/usr/include/c++/12/bits/stl_algobase.h:1555:30: required from 'bool std::equal(_II1, _II1, _II2) [with _II1 = const float*; _II2 = const float*]'
/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h:289:19: required from here
/usr/include/c++/12/type_traits:697:12: internal compiler error: Segmentation fault
697 | struct __is_referenceable<_Tp, __void_t<_Tp&>>
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0x389c8b pop_to_parent_deferring_access_checks()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
0x137a10f internal_error(char const*, ...)
???:0
0x389c8b pop_to_parent_deferring_access_checks()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccYajJhB.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
1152: // Target: arm-linux-gnueabihf
1152: // Configured with: ../src/configure -v --with-pkgversion='Raspbian 12.2.0-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6+fp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
1152: // Thread model: posix
1152: // Supported LTO compression algorithms: zlib zstd
1152: // gcc version 12.2.0 (Raspbian 12.2.0-14+rpi1)
1152: //
1152: // /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
1152: // 298 | typedef __SIZE_TYPE__ size_t;
1152: // | ^~~~~~~~~~~~~
1152: // 0x137a10f internal_error(char const*, ...)
1152: // ???:0
1152: // 0x389c8b pop_to_parent_deferring_access_checks()
1152: // ???:0
1152: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
1152: // Please include the complete backtrace with any bug report.
1152: // See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
1152:
1152: // /usr/lib/gcc/arm-linux-gnueabihf/12/cc1plus -quiet -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/kodi-20.0+dfsg -I /<<BUILDDIR>>/kodi-20.0+dfsg/lib -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -imultilib . -imultiarch arm-linux-gnueabihf -MD CMakeFiles/utils.dir/Base64.cpp.d -MF CMakeFiles/utils.dir/Base64.cpp.o.d -MT build/utils/CMakeFiles/utils.dir/Base64.cpp.o -D_GNU_SOURCE -D _FORTIFY_SOURCE=2 -D _XBMC -D DEB_VERSION="2:20.0+dfsg-1" -D NDEBUG -D TARGET_POSIX -D TARGET_LINUX -D _GNU_SOURCE -D HAVE_LINUX_UDMABUF=1 -D HAVE_LINUX_DMA_HEAP=1 -D HAVE_LINUX_DMA_BUF=1 -D HAVE_MKOSTEMP=1 -D HAVE_LINUX_MEMFD=1 -D HAVE_STATX=1 -D __STDC_CONSTANT_MACROS -D _FILE_OFFSET_BITS=64 -D HAS_POSIX_NETWORK -D HAS_LINUX_NETWORK -D HAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -D HAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -D HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -D HAVE_INOTIFY=1 -D HAVE_POSIX_FADVISE=1 -D HAVE_LOCALTIME_R=1 -D HAVE_GMTIME_R=1 -D HAVE_INTTYPES_H=1 -D HAS_ALSA=1 -D HAS_AVAHI=1 -D HAS_ZEROCONF=1 -D HAVE_LIBBLURAY=1 -D HAVE_LIBBLURAY_BDJ=1 -D HAVE_LIBCEC=1 -D HAS_DBUS=1 -D HAS_ISO9660PP=1 -D HAVE_LCMS2=1 -D CMS_NO_REGISTER_KEYWORD=1 -D HAS_LIRC=1 -D HAS_WEB_SERVER=1 -D HAS_WEB_INTERFACE=1 -D HAS_FILESYSTEM_NFS=1 -D HAS_NFS_SET_TIMEOUT -D HAS_PIPEWIRE=1 -D HAS_AIRPLAY=1 -D HAS_PULSEAUDIO=1 -D HAS_PYTHON=1 -D HAS_FILESYSTEM_SMB=1 -D HAS_SNDIO=1 -D HAVE_LIBUDEV=1 -D HAS_UDFREAD=1 -D HAVE_LIBXSLT=1 -D HAVE_LIBVA=1 -D HAS_GLX=1 -D HAVE_LIBVDPAU=1 -D DATE_HAS_STRINGVIEW -D FFMPEG_VER_SHA="4.4.1" -D HAVE_GCRYPT=1 -D SPDLOG_FMT_EXTERNAL -D SPDLOG_DEBUG_ON -D SPDLOG_NO_ATOMIC_LEVELS -D SPDLOG_ENABLE_PATTERN_PADDING -D SPDLOG_COMPILED_LIB -D SPDLOG_SHARED_LIB -D HAS_EGL=1 -D HAVE_X11=1 -D HAVE_LIBXRANDR=1 -D HAVE_HDR_OUTPUT_METADATA=1 -D HAVE_DRM_MODIFIER_NAME=1 -D HAS_GL=1 -D HAVE_WAYLAND=1 -D HAVE_GBM=1 -D HAS_GBM_BO_MAP=1 -D HAS_GBM_MODIFIERS=1 -D HAS_MYSQL=1 -D HAS_UPNP=1 -D HAS_DVD_DRIVE -D HAS_CDDA_RIPPER -D HAS_AIRTUNES=1 -D BIN_INSTALL_PATH="/usr/lib/arm-linux-gnueabihf/kodi" -D INSTALL_PATH="/usr/share/kodi" -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp -quiet -dumpdir CMakeFiles/utils.dir/ -dumpbase Base64.cpp.cpp -dumpbase-ext .cpp -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv6+fp -march=armv6+fp -g -g -O3 -O2 -Wformat=1 -Werror=format-security -Wdate-time -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -o - -frandom-seed=0 -fdump-noaddr
1152:
1152: # 0 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp"
1152: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/utils//"
1152: # 0 "<built-in>"
1152: # 0 "<command-line>"
1152: # 1 "/usr/include/stdc-predef.h" 1 3 4
1152: # 0 "<command-line>" 2
1152: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp"
1152: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp"
1152: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.h" 1
1152: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.h"
1152:
1152:
1152: # 1 "/usr/include/c++/12/string" 1 3
1152: # 36 "/usr/include/c++/12/string" 3
1152:
1152: # 37 "/usr/include/c++/12/string" 3
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 1 3
1152: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152:
1152: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152: namespace std
1152: {
1152: typedef unsigned int size_t;
1152: typedef int ptrdiff_t;
1152:
1152:
1152: typedef decltype(nullptr) nullptr_t;
1152:
1152:
1152: #pragma GCC visibility push(default)
1152:
1152:
1152: extern "C++" __attribute__ ((__noreturn__, __always_inline__))
1152: inline void __terminate() noexcept
1152: {
1152: void terminate() noexcept __attribute__ ((__noreturn__));
1152: terminate();
1152: }
1152: #pragma GCC visibility pop
1152: }
1152: # 329 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152: namespace std
1152: {
1152: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1152: }
1152: namespace __gnu_cxx
1152: {
1152: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1152: }
1152: # 508 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152: namespace std
1152: {
1152: #pragma GCC visibility push(default)
1152:
1152:
1152:
1152:
1152: constexpr inline bool
1152: __is_constant_evaluated() noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: return __builtin_is_constant_evaluated();
1152:
1152:
1152:
1152: }
1152: #pragma GCC visibility pop
1152: }
1152: # 655 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 1 3
1152: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 3
1152: # 1 "/usr/include/features.h" 1 3 4
1152: # 392 "/usr/include/features.h" 3 4
1152: # 1 "/usr/include/features-time64.h" 1 3 4
1152: # 20 "/usr/include/features-time64.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1152: # 21 "/usr/include/features-time64.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1152: # 22 "/usr/include/features-time64.h" 2 3 4
1152: # 393 "/usr/include/features.h" 2 3 4
1152: # 489 "/usr/include/features.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
1152: # 559 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1152: # 560 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1152: # 561 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1152: # 490 "/usr/include/features.h" 2 3 4
1152: # 513 "/usr/include/features.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
1152: # 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
1152: # 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
1152: # 514 "/usr/include/features.h" 2 3 4
1152: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 2 3
1152: # 656 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/cpu_defines.h" 1 3
1152: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1152: # 841 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1152: # 1 "/usr/include/c++/12/pstl/pstl_config.h" 1 3
1152: # 842 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1152: # 39 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stringfwd.h" 1 3
1152: # 37 "/usr/include/c++/12/bits/stringfwd.h" 3
1152:
1152: # 38 "/usr/include/c++/12/bits/stringfwd.h" 3
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/memoryfwd.h" 1 3
1152: # 46 "/usr/include/c++/12/bits/memoryfwd.h" 3
1152:
1152: # 47 "/usr/include/c++/12/bits/memoryfwd.h" 3
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 63 "/usr/include/c++/12/bits/memoryfwd.h" 3
1152: template<typename>
1152: class allocator;
1152:
1152: template<>
1152: class allocator<void>;
1152:
1152:
1152:
1152: template<typename, typename>
1152: struct uses_allocator;
1152:
1152: template<typename>
1152: struct allocator_traits;
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 41 "/usr/include/c++/12/bits/stringfwd.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<class _CharT>
1152: struct char_traits;
1152:
1152: template<> struct char_traits<char>;
1152:
1152: template<> struct char_traits<wchar_t>;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<> struct char_traits<char16_t>;
1152: template<> struct char_traits<char32_t>;
1152:
1152:
1152: namespace __cxx11 {
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1152: typename _Alloc = allocator<_CharT> >
1152: class basic_string;
1152:
1152: }
1152:
1152:
1152: typedef basic_string<char> string;
1152:
1152:
1152: typedef basic_string<wchar_t> wstring;
1152: # 89 "/usr/include/c++/12/bits/stringfwd.h" 3
1152: typedef basic_string<char16_t> u16string;
1152:
1152:
1152: typedef basic_string<char32_t> u32string;
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 40 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/char_traits.h" 1 3
1152: # 37 "/usr/include/c++/12/bits/char_traits.h" 3
1152:
1152: # 38 "/usr/include/c++/12/bits/char_traits.h" 3
1152:
1152: # 1 "/usr/include/c++/12/bits/postypes.h" 1 3
1152: # 38 "/usr/include/c++/12/bits/postypes.h" 3
1152:
1152: # 39 "/usr/include/c++/12/bits/postypes.h" 3
1152:
1152: # 1 "/usr/include/c++/12/cwchar" 1 3
1152: # 39 "/usr/include/c++/12/cwchar" 3
1152:
1152: # 40 "/usr/include/c++/12/cwchar" 3
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/wchar.h" 1 3 4
1152: # 27 "/usr/include/wchar.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1152: # 28 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1152: # 52 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1152: # 25 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 2 3 4
1152: # 214 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1152: typedef float _Float32;
1152: # 238 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1152: typedef long double _Float64;
1152: # 268 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1152: typedef double _Float32x;
1152: # 53 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 2 3 4
1152: # 31 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 214 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1152: typedef unsigned int size_t;
1152: # 36 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 1 3 4
1152: # 40 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 3 4
1152: typedef __builtin_va_list __gnuc_va_list;
1152: # 39 "/usr/include/wchar.h" 2 3 4
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
1152: # 41 "/usr/include/wchar.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/wint_t.h" 1 3 4
1152: # 20 "/usr/include/arm-linux-gnueabihf/bits/types/wint_t.h" 3 4
1152: typedef unsigned int wint_t;
1152: # 42 "/usr/include/wchar.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 1 3 4
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 1 3 4
1152: # 13 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 3 4
1152: typedef struct
1152: {
1152: int __count;
1152: union
1152: {
1152: unsigned int __wch;
1152: char __wchb[4];
1152: } __value;
1152: } __mbstate_t;
1152: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 2 3 4
1152:
1152: typedef __mbstate_t mbstate_t;
1152: # 43 "/usr/include/wchar.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__FILE.h" 1 3 4
1152:
1152:
1152:
1152: struct _IO_FILE;
1152: typedef struct _IO_FILE __FILE;
1152: # 44 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/FILE.h" 1 3 4
1152:
1152:
1152:
1152: struct _IO_FILE;
1152:
1152:
1152: typedef struct _IO_FILE FILE;
1152: # 47 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 1 3 4
1152: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 3 4
1152: struct __locale_struct
1152: {
1152:
1152: struct __locale_data *__locales[13];
1152:
1152:
1152: const unsigned short int *__ctype_b;
1152: const int *__ctype_tolower;
1152: const int *__ctype_toupper;
1152:
1152:
1152: const char *__names[13];
1152: };
1152:
1152: typedef struct __locale_struct *__locale_t;
1152: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 2 3 4
1152:
1152: typedef __locale_t locale_t;
1152: # 50 "/usr/include/wchar.h" 2 3 4
1152: # 79 "/usr/include/wchar.h" 3 4
1152: extern "C" {
1152:
1152:
1152:
1152: struct tm;
1152:
1152:
1152:
1152: extern wchar_t *wcscpy (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src, size_t __n)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern wchar_t *wcscat (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152: extern wchar_t *wcsncat (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src, size_t __n)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152: extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152:
1152: extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
1152:
1152:
1152: extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
1152: size_t __n) noexcept (true);
1152:
1152:
1152:
1152: extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
1152: locale_t __loc) noexcept (true);
1152:
1152: extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
1152: size_t __n, locale_t __loc) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
1152:
1152:
1152:
1152: extern size_t wcsxfrm (wchar_t *__restrict __s1,
1152: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
1152: locale_t __loc) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,
1152: size_t __n, locale_t __loc) noexcept (true);
1152:
1152:
1152: extern wchar_t *wcsdup (const wchar_t *__s) noexcept (true)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
1152:
1152:
1152:
1152:
1152: extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
1152: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
1152: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
1152: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
1152: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
1152: # 182 "/usr/include/wchar.h" 3 4
1152: extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
1152: noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152: extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
1152: noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152: extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
1152: noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152: extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
1152: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
1152: const wchar_t *__accept)
1152: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
1152: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
1152: const wchar_t *__needle)
1152: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wchar_t *wcstok (wchar_t *__restrict __s,
1152: const wchar_t *__restrict __delim,
1152: wchar_t **__restrict __ptr) noexcept (true);
1152:
1152:
1152: extern size_t wcslen (const wchar_t *__s) noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152: extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
1152: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
1152: const wchar_t *__needle)
1152: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
1152: # 241 "/usr/include/wchar.h" 3 4
1152: extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
1152: noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152:
1152: extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
1152: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
1152: extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
1152: size_t __n)
1152: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
1152: noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152: extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
1152: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
1152:
1152:
1152:
1152: extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
1152: noexcept (true);
1152:
1152:
1152: extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
1152: const wchar_t *__restrict __s2, size_t __n)
1152: noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t btowc (int __c) noexcept (true);
1152:
1152:
1152:
1152: extern int wctob (wint_t __c) noexcept (true);
1152:
1152:
1152:
1152: extern int mbsinit (const mbstate_t *__ps) noexcept (true) __attribute__ ((__pure__));
1152:
1152:
1152:
1152: extern size_t mbrtowc (wchar_t *__restrict __pwc,
1152: const char *__restrict __s, size_t __n,
1152: mbstate_t *__restrict __p) noexcept (true);
1152:
1152:
1152: extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152: extern size_t __mbrlen (const char *__restrict __s, size_t __n,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152: extern size_t mbrlen (const char *__restrict __s, size_t __n,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t __btowc_alias (int __c) __asm ("btowc");
1152: extern __inline __attribute__ ((__gnu_inline__)) wint_t
1152: __attribute__ ((__leaf__)) btowc (int __c) noexcept (true)
1152: { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
1152: ? (wint_t) __c : __btowc_alias (__c)); }
1152:
1152: extern int __wctob_alias (wint_t __c) __asm ("wctob");
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: __attribute__ ((__leaf__)) wctob (wint_t __wc) noexcept (true)
1152: { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
1152: ? (int) __wc : __wctob_alias (__wc)); }
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) size_t
1152: __attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: { return (__ps != __null
1152: ? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
1152:
1152:
1152:
1152:
1152: extern size_t mbsrtowcs (wchar_t *__restrict __dst,
1152: const char **__restrict __src, size_t __len,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152:
1152: extern size_t wcsrtombs (char *__restrict __dst,
1152: const wchar_t **__restrict __src, size_t __len,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
1152: const char **__restrict __src, size_t __nmc,
1152: size_t __len, mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152:
1152: extern size_t wcsnrtombs (char *__restrict __dst,
1152: const wchar_t **__restrict __src,
1152: size_t __nwc, size_t __len,
1152: mbstate_t *__restrict __ps) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int wcwidth (wchar_t __c) noexcept (true);
1152:
1152:
1152:
1152: extern int wcswidth (const wchar_t *__s, size_t __n) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: extern double wcstod (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152:
1152:
1152:
1152: extern float wcstof (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152: extern long double wcstold (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152: # 397 "/usr/include/wchar.h" 3 4
1152: extern _Float32 wcstof32 (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152:
1152:
1152:
1152: extern _Float64 wcstof64 (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152: # 412 "/usr/include/wchar.h" 3 4
1152: extern _Float32x wcstof32x (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr) noexcept (true);
1152: # 429 "/usr/include/wchar.h" 3 4
1152: extern long int wcstol (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, int __base) noexcept (true);
1152:
1152:
1152:
1152: extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, int __base)
1152: noexcept (true);
1152:
1152:
1152:
1152:
1152: __extension__
1152: extern long long int wcstoll (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, int __base)
1152: noexcept (true);
1152:
1152:
1152:
1152: __extension__
1152: extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: int __base) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: __extension__
1152: extern long long int wcstoq (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, int __base)
1152: noexcept (true);
1152:
1152:
1152:
1152: __extension__
1152: extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: int __base) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern long int wcstol_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, int __base,
1152: locale_t __loc) noexcept (true);
1152:
1152: extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: int __base, locale_t __loc) noexcept (true);
1152:
1152: __extension__
1152: extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: int __base, locale_t __loc) noexcept (true);
1152:
1152: __extension__
1152: extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: int __base, locale_t __loc)
1152: noexcept (true);
1152:
1152: extern double wcstod_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, locale_t __loc)
1152: noexcept (true);
1152:
1152: extern float wcstof_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr, locale_t __loc)
1152: noexcept (true);
1152:
1152: extern long double wcstold_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: locale_t __loc) noexcept (true);
1152: # 512 "/usr/include/wchar.h" 3 4
1152: extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: locale_t __loc) noexcept (true);
1152:
1152:
1152:
1152: extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: locale_t __loc) noexcept (true);
1152: # 530 "/usr/include/wchar.h" 3 4
1152: extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr,
1152: wchar_t **__restrict __endptr,
1152: locale_t __loc) noexcept (true);
1152: # 552 "/usr/include/wchar.h" 3 4
1152: extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src) noexcept (true);
1152:
1152:
1152:
1152: extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src, size_t __n)
1152: noexcept (true);
1152: # 581 "/usr/include/wchar.h" 3 4
1152: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) noexcept (true)
1152: __attribute__ ((__malloc__)) ;
1152:
1152:
1152:
1152:
1152:
1152: extern int fwide (__FILE *__fp, int __mode) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fwprintf (__FILE *__restrict __stream,
1152: const wchar_t *__restrict __format, ...)
1152: ;
1152:
1152:
1152:
1152:
1152: extern int wprintf (const wchar_t *__restrict __format, ...)
1152: ;
1152:
1152: extern int swprintf (wchar_t *__restrict __s, size_t __n,
1152: const wchar_t *__restrict __format, ...)
1152: noexcept (true) ;
1152:
1152:
1152:
1152:
1152:
1152: extern int vfwprintf (__FILE *__restrict __s,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: ;
1152:
1152:
1152:
1152:
1152: extern int vwprintf (const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: ;
1152:
1152:
1152: extern int vswprintf (wchar_t *__restrict __s, size_t __n,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: noexcept (true) ;
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fwscanf (__FILE *__restrict __stream,
1152: const wchar_t *__restrict __format, ...)
1152: ;
1152:
1152:
1152:
1152:
1152: extern int wscanf (const wchar_t *__restrict __format, ...)
1152: ;
1152:
1152: extern int swscanf (const wchar_t *__restrict __s,
1152: const wchar_t *__restrict __format, ...)
1152: noexcept (true) ;
1152: # 657 "/usr/include/wchar.h" 3 4
1152: extern int fwscanf (__FILE *__restrict __stream, const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_fwscanf")
1152:
1152:
1152: ;
1152: extern int wscanf (const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_wscanf")
1152:
1152: ;
1152: extern int swscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, ...) noexcept (true) __asm__ ("" "__isoc99_swscanf")
1152:
1152:
1152: ;
1152: # 688 "/usr/include/wchar.h" 3 4
1152: extern int vfwscanf (__FILE *__restrict __s,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: ;
1152:
1152:
1152:
1152:
1152: extern int vwscanf (const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: ;
1152:
1152: extern int vswscanf (const wchar_t *__restrict __s,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: noexcept (true) ;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int vfwscanf (__FILE *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfwscanf")
1152:
1152:
1152: ;
1152: extern int vwscanf (const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vwscanf")
1152:
1152: ;
1152: extern int vswscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) noexcept (true) __asm__ ("" "__isoc99_vswscanf")
1152:
1152:
1152: ;
1152: # 744 "/usr/include/wchar.h" 3 4
1152: extern wint_t fgetwc (__FILE *__stream);
1152: extern wint_t getwc (__FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t getwchar (void);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
1152: extern wint_t putwc (wchar_t __wc, __FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t putwchar (wchar_t __wc);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
1152: __FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152: extern int fputws (const wchar_t *__restrict __ws,
1152: __FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
1152: # 799 "/usr/include/wchar.h" 3 4
1152: extern wint_t getwc_unlocked (__FILE *__stream);
1152: extern wint_t getwchar_unlocked (void);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t fgetwc_unlocked (__FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
1152: # 825 "/usr/include/wchar.h" 3 4
1152: extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
1152: extern wint_t putwchar_unlocked (wchar_t __wc);
1152: # 835 "/usr/include/wchar.h" 3 4
1152: extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
1152: __FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fputws_unlocked (const wchar_t *__restrict __ws,
1152: __FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
1152: const wchar_t *__restrict __format,
1152: const struct tm *__restrict __tp) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
1152: const wchar_t *__restrict __format,
1152: const struct tm *__restrict __tp,
1152: locale_t __loc) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 3 4
1152: extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
1152: const wchar_t *__restrict __s2, size_t __n,
1152: size_t __ns1) noexcept (true);
1152: extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
1152: size_t __n, size_t __ns1) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
1152: const wchar_t *__restrict __s2, size_t __n,
1152: size_t __ns1) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
1152: size_t __ns) noexcept (true);
1152: extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src,
1152: size_t __n) noexcept (true);
1152: extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src,
1152: size_t __destlen) noexcept (true);
1152: extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src, size_t __n,
1152: size_t __destlen) noexcept (true);
1152: extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src, size_t __n,
1152: size_t __destlen) noexcept (true);
1152: extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src,
1152: size_t __destlen) noexcept (true);
1152: extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
1152: const wchar_t *__restrict __src,
1152: size_t __n, size_t __destlen) noexcept (true);
1152: extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
1152: int __flag, size_t __s_len,
1152: const wchar_t *__restrict __format, ...)
1152: noexcept (true) ;
1152: extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
1152: int __flag, size_t __s_len,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __arg)
1152: noexcept (true) ;
1152:
1152:
1152:
1152: extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
1152: const wchar_t *__restrict __format, ...);
1152: extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
1152: ...);
1152: extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
1152: const wchar_t *__restrict __format,
1152: __gnuc_va_list __ap);
1152: extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
1152: __gnuc_va_list __ap);
1152:
1152:
1152:
1152: extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
1152: __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
1152: int __n, __FILE *__restrict __stream)
1152: __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
1152: mbstate_t *__restrict __p,
1152: size_t __buflen) noexcept (true) __attribute__ ((__warn_unused_result__));
1152: extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
1152: const char **__restrict __src,
1152: size_t __len, mbstate_t *__restrict __ps,
1152: size_t __dstlen) noexcept (true);
1152: extern size_t __wcsrtombs_chk (char *__restrict __dst,
1152: const wchar_t **__restrict __src,
1152: size_t __len, mbstate_t *__restrict __ps,
1152: size_t __dstlen) noexcept (true);
1152:
1152:
1152:
1152: extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
1152: const char **__restrict __src, size_t __nmc,
1152: size_t __len, mbstate_t *__restrict __ps,
1152: size_t __dstlen) noexcept (true);
1152: extern size_t __wcsnrtombs_chk (char *__restrict __dst,
1152: const wchar_t **__restrict __src,
1152: size_t __nwc, size_t __len,
1152: mbstate_t *__restrict __ps, size_t __dstlen)
1152: noexcept (true);
1152: # 869 "/usr/include/wchar.h" 2 3 4
1152: # 879 "/usr/include/wchar.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
1152: extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmemcpy")
1152:
1152:
1152: ;
1152: extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemcpy_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true) __asm__ ("" "wmemmove")
1152:
1152: ;
1152: extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemmove_chk")
1152:
1152:
1152: __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true)
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemmove_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemmove_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemmove_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152:
1152: extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmempcpy")
1152:
1152:
1152: ;
1152: extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmempcpy_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmempcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmempcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmempcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152:
1152: extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true) __asm__ ("" "wmemset")
1152: ;
1152: extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) noexcept (true) __asm__ ("" "__wmemset_chk")
1152:
1152:
1152: __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true)
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__s, 0)) && (__builtin_object_size (__s, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t)))))) ? __wmemset_alias (__s, __c, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) ? __wmemset_chk_warn (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t))) : __wmemset_chk (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscpy")
1152:
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1152: {
1152: size_t sz = __builtin_object_size (__dest, 2 > 1);
1152: if (sz != (size_t) -1)
1152: return __wcscpy_chk (__dest, __src, sz / sizeof (wchar_t));
1152: return __wcscpy_alias (__dest, __src);
1152: }
1152:
1152:
1152: extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcpcpy")
1152:
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1152: {
1152: size_t sz = __builtin_object_size (__dest, 2 > 1);
1152: if (sz != (size_t) -1)
1152: return __wcpcpy_chk (__dest, __src, sz / sizeof (wchar_t));
1152: return __wcpcpy_alias (__dest, __src);
1152: }
1152:
1152:
1152: extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncpy")
1152:
1152:
1152: ;
1152: extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcsncpy_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcsncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcsncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcsncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcpncpy")
1152:
1152:
1152: ;
1152: extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcpncpy_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcpncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcpncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcpncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscat")
1152:
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1152: {
1152: size_t sz = __builtin_object_size (__dest, 2 > 1);
1152: if (sz != (size_t) -1)
1152: return __wcscat_chk (__dest, __src, sz / sizeof (wchar_t));
1152: return __wcscat_alias (__dest, __src);
1152: }
1152:
1152:
1152: extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncat")
1152:
1152:
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1152: __attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
1152:
1152: {
1152: size_t sz = __builtin_object_size (__dest, 2 > 1);
1152: if (sz != (size_t) -1)
1152: return __wcsncat_chk (__dest, __src, __n, sz / sizeof (wchar_t));
1152: return __wcsncat_alias (__dest, __src, __n);
1152: }
1152:
1152:
1152:
1152: extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true) __asm__ ("" "swprintf")
1152:
1152:
1152: ;
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true)
1152:
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (sz != (size_t) -1 || 2 > 1)
1152: return __swprintf_chk (__s, __n, 2 - 1,
1152: sz / sizeof (wchar_t), __fmt, __builtin_va_arg_pack ());
1152: return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
1152: }
1152: # 230 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
1152: extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true) __asm__ ("" "vswprintf")
1152:
1152:
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1152:
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (sz != (size_t) -1 || 2 > 1)
1152: return __vswprintf_chk (__s, __n, 2 - 1,
1152: sz / sizeof (wchar_t), __fmt, __ap);
1152: return __vswprintf_alias (__s, __n, __fmt, __ap);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: wprintf (const wchar_t *__restrict __fmt, ...)
1152: {
1152: return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
1152: {
1152: return __fwprintf_chk (__stream, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
1152: {
1152: return __vwprintf_chk (2 - 1, __fmt, __ap);
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: vfwprintf (__FILE *__restrict __stream,
1152: const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
1152: {
1152: return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
1152: }
1152:
1152:
1152:
1152: extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
1152: fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
1152: return __fgetws_alias (__s, __n, __stream);
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
1152: return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream);
1152: return __fgetws_chk (__s, sz / sizeof (wchar_t), __n, __stream);
1152: }
1152:
1152:
1152: extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
1152:
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
1152: fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
1152: return __fgetws_unlocked_alias (__s, __n, __stream);
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
1152: return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n,
1152: __stream);
1152: return __fgetws_unlocked_chk (__s, sz / sizeof (wchar_t), __n, __stream);
1152: }
1152:
1152:
1152:
1152: extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcrtomb")
1152:
1152: __attribute__ ((__warn_unused_result__));
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
1152: __attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
1152: && 16 > __builtin_object_size (__s, 2 > 1))
1152: return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
1152: return __wcrtomb_alias (__s, __wchar, __ps);
1152: }
1152:
1152:
1152: extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsrtowcs")
1152:
1152:
1152:
1152: ;
1152: extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsrtowcs_chk")
1152:
1152:
1152:
1152:
1152: __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsrtowcs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsrtowcs_chk (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsrtombs")
1152:
1152:
1152:
1152: ;
1152: extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsrtombs_chk")
1152:
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len")));
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsrtombs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
1152:
1152: ;
1152: }
1152:
1152:
1152:
1152: extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsnrtowcs")
1152:
1152:
1152:
1152: ;
1152: extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsnrtowcs_chk")
1152:
1152:
1152:
1152:
1152: __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsnrtombs")
1152:
1152:
1152:
1152: ;
1152: extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsnrtombs_chk")
1152:
1152:
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
1152:
1152: ;
1152: }
1152: # 880 "/usr/include/wchar.h" 2 3 4
1152:
1152:
1152: }
1152: # 45 "/usr/include/c++/12/cwchar" 2 3
1152: # 62 "/usr/include/c++/12/cwchar" 3
1152: namespace std
1152: {
1152: using ::mbstate_t;
1152: }
1152: # 135 "/usr/include/c++/12/cwchar" 3
1152: extern "C++"
1152: {
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: using ::wint_t;
1152:
1152: using ::btowc;
1152: using ::fgetwc;
1152: using ::fgetws;
1152: using ::fputwc;
1152: using ::fputws;
1152: using ::fwide;
1152: using ::fwprintf;
1152: using ::fwscanf;
1152: using ::getwc;
1152: using ::getwchar;
1152: using ::mbrlen;
1152: using ::mbrtowc;
1152: using ::mbsinit;
1152: using ::mbsrtowcs;
1152: using ::putwc;
1152: using ::putwchar;
1152:
1152: using ::swprintf;
1152:
1152: using ::swscanf;
1152: using ::ungetwc;
1152: using ::vfwprintf;
1152:
1152: using ::vfwscanf;
1152:
1152:
1152: using ::vswprintf;
1152:
1152:
1152: using ::vswscanf;
1152:
1152: using ::vwprintf;
1152:
1152: using ::vwscanf;
1152:
1152: using ::wcrtomb;
1152: using ::wcscat;
1152: using ::wcscmp;
1152: using ::wcscoll;
1152: using ::wcscpy;
1152: using ::wcscspn;
1152: using ::wcsftime;
1152: using ::wcslen;
1152: using ::wcsncat;
1152: using ::wcsncmp;
1152: using ::wcsncpy;
1152: using ::wcsrtombs;
1152: using ::wcsspn;
1152: using ::wcstod;
1152:
1152: using ::wcstof;
1152:
1152: using ::wcstok;
1152: using ::wcstol;
1152: using ::wcstoul;
1152: using ::wcsxfrm;
1152: using ::wctob;
1152: using ::wmemcmp;
1152: using ::wmemcpy;
1152: using ::wmemmove;
1152: using ::wmemset;
1152: using ::wprintf;
1152: using ::wscanf;
1152: using ::wcschr;
1152: using ::wcspbrk;
1152: using ::wcsrchr;
1152: using ::wcsstr;
1152: using ::wmemchr;
1152: # 234 "/usr/include/c++/12/cwchar" 3
1152:
1152: }
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace __gnu_cxx
1152: {
1152:
1152:
1152:
1152:
1152:
1152: using ::wcstold;
1152: # 260 "/usr/include/c++/12/cwchar" 3
1152: using ::wcstoll;
1152: using ::wcstoull;
1152:
1152: }
1152:
1152: namespace std
1152: {
1152: using ::__gnu_cxx::wcstold;
1152: using ::__gnu_cxx::wcstoll;
1152: using ::__gnu_cxx::wcstoull;
1152: }
1152: # 280 "/usr/include/c++/12/cwchar" 3
1152: namespace std
1152: {
1152:
1152: using std::wcstof;
1152:
1152:
1152: using std::vfwscanf;
1152:
1152:
1152: using std::vswscanf;
1152:
1152:
1152: using std::vwscanf;
1152:
1152:
1152:
1152: using std::wcstold;
1152: using std::wcstoll;
1152: using std::wcstoull;
1152:
1152: }
1152: # 41 "/usr/include/c++/12/bits/postypes.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 62 "/usr/include/c++/12/bits/postypes.h" 3
1152: typedef long long int streamoff;
1152:
1152:
1152:
1152:
1152:
1152: typedef ptrdiff_t streamsize;
1152: # 81 "/usr/include/c++/12/bits/postypes.h" 3
1152: template<typename _StateT>
1152: class fpos
1152: {
1152: private:
1152: streamoff _M_off;
1152: _StateT _M_state;
1152:
1152: public:
1152:
1152:
1152:
1152:
1152: fpos()
1152: : _M_off(0), _M_state() { }
1152: # 103 "/usr/include/c++/12/bits/postypes.h" 3
1152: fpos(streamoff __off)
1152: : _M_off(__off), _M_state() { }
1152:
1152:
1152: fpos(const fpos&) = default;
1152: fpos& operator=(const fpos&) = default;
1152: ~fpos() = default;
1152:
1152:
1152:
1152: operator streamoff() const { return _M_off; }
1152:
1152:
1152: void
1152: state(_StateT __st)
1152: { _M_state = __st; }
1152:
1152:
1152: _StateT
1152: state() const
1152: { return _M_state; }
1152:
1152:
1152:
1152:
1152:
1152: fpos&
1152: operator+=(streamoff __off)
1152: {
1152: _M_off += __off;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152: fpos&
1152: operator-=(streamoff __off)
1152: {
1152: _M_off -= __off;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: fpos
1152: operator+(streamoff __off) const
1152: {
1152: fpos __pos(*this);
1152: __pos += __off;
1152: return __pos;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: fpos
1152: operator-(streamoff __off) const
1152: {
1152: fpos __pos(*this);
1152: __pos -= __off;
1152: return __pos;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: streamoff
1152: operator-(const fpos& __other) const
1152: { return _M_off - __other._M_off; }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _StateT>
1152: inline bool
1152: operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
1152: { return streamoff(__lhs) == streamoff(__rhs); }
1152:
1152: template<typename _StateT>
1152: inline bool
1152: operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
1152: { return streamoff(__lhs) != streamoff(__rhs); }
1152:
1152:
1152:
1152:
1152:
1152: typedef fpos<mbstate_t> streampos;
1152:
1152: typedef fpos<mbstate_t> wstreampos;
1152: # 215 "/usr/include/c++/12/bits/postypes.h" 3
1152: typedef fpos<mbstate_t> u16streampos;
1152:
1152: typedef fpos<mbstate_t> u32streampos;
1152:
1152:
1152:
1152: }
1152: # 40 "/usr/include/c++/12/bits/char_traits.h" 2 3
1152: # 1 "/usr/include/c++/12/cwchar" 1 3
1152: # 39 "/usr/include/c++/12/cwchar" 3
1152:
1152: # 40 "/usr/include/c++/12/cwchar" 3
1152: # 41 "/usr/include/c++/12/bits/char_traits.h" 2 3
1152:
1152: # 1 "/usr/include/c++/12/type_traits" 1 3
1152: # 32 "/usr/include/c++/12/type_traits" 3
1152:
1152: # 33 "/usr/include/c++/12/type_traits" 3
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: template<typename _Tp>
1152: class reference_wrapper;
1152: # 61 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp, _Tp __v>
1152: struct integral_constant
1152: {
1152: static constexpr _Tp value = __v;
1152: typedef _Tp value_type;
1152: typedef integral_constant<_Tp, __v> type;
1152: constexpr operator value_type() const noexcept { return value; }
1152:
1152:
1152:
1152:
1152: constexpr value_type operator()() const noexcept { return value; }
1152:
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using true_type = integral_constant<bool, true>;
1152:
1152:
1152: using false_type = integral_constant<bool, false>;
1152:
1152:
1152:
1152: template<bool __v>
1152: using __bool_constant = integral_constant<bool, __v>;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<bool __v>
1152: using bool_constant = integral_constant<bool, __v>;
1152:
1152:
1152:
1152:
1152: template<bool>
1152: struct __conditional
1152: {
1152: template<typename _Tp, typename>
1152: using type = _Tp;
1152: };
1152:
1152: template<>
1152: struct __conditional<false>
1152: {
1152: template<typename, typename _Up>
1152: using type = _Up;
1152: };
1152:
1152:
1152: template<bool _Cond, typename _If, typename _Else>
1152: using __conditional_t
1152: = typename __conditional<_Cond>::template type<_If, _Else>;
1152:
1152:
1152: template <typename _Type>
1152: struct __type_identity
1152: { using type = _Type; };
1152:
1152: template<typename _Tp>
1152: using __type_identity_t = typename __type_identity<_Tp>::type;
1152:
1152: template<typename...>
1152: struct __or_;
1152:
1152: template<>
1152: struct __or_<>
1152: : public false_type
1152: { };
1152:
1152: template<typename _B1>
1152: struct __or_<_B1>
1152: : public _B1
1152: { };
1152:
1152: template<typename _B1, typename _B2>
1152: struct __or_<_B1, _B2>
1152: : public __conditional_t<_B1::value, _B1, _B2>
1152: { };
1152:
1152: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1152: struct __or_<_B1, _B2, _B3, _Bn...>
1152: : public __conditional_t<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>
1152: { };
1152:
1152: template<typename...>
1152: struct __and_;
1152:
1152: template<>
1152: struct __and_<>
1152: : public true_type
1152: { };
1152:
1152: template<typename _B1>
1152: struct __and_<_B1>
1152: : public _B1
1152: { };
1152:
1152: template<typename _B1, typename _B2>
1152: struct __and_<_B1, _B2>
1152: : public __conditional_t<_B1::value, _B2, _B1>
1152: { };
1152:
1152: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1152: struct __and_<_B1, _B2, _B3, _Bn...>
1152: : public __conditional_t<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>
1152: { };
1152:
1152: template<typename _Pp>
1152: struct __not_
1152: : public __bool_constant<!bool(_Pp::value)>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: template<typename... _Bn>
1152: inline constexpr bool __or_v = __or_<_Bn...>::value;
1152: template<typename... _Bn>
1152: inline constexpr bool __and_v = __and_<_Bn...>::value;
1152:
1152:
1152:
1152:
1152: template<typename... _Bn>
1152: struct conjunction
1152: : __and_<_Bn...>
1152: { };
1152:
1152: template<typename... _Bn>
1152: struct disjunction
1152: : __or_<_Bn...>
1152: { };
1152:
1152: template<typename _Pp>
1152: struct negation
1152: : __not_<_Pp>
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename... _Bn>
1152: inline constexpr bool conjunction_v = conjunction<_Bn...>::value;
1152:
1152: template<typename... _Bn>
1152: inline constexpr bool disjunction_v = disjunction<_Bn...>::value;
1152:
1152: template<typename _Pp>
1152: inline constexpr bool negation_v = negation<_Pp>::value;
1152:
1152:
1152:
1152:
1152:
1152: template<typename>
1152: struct is_reference;
1152: template<typename>
1152: struct is_function;
1152: template<typename>
1152: struct is_void;
1152: template<typename>
1152: struct remove_cv;
1152: template<typename>
1152: struct is_const;
1152:
1152:
1152: template<typename>
1152: struct __is_array_unknown_bounds;
1152:
1152:
1152:
1152:
1152: template <typename _Tp, size_t = sizeof(_Tp)>
1152: constexpr true_type __is_complete_or_unbounded(__type_identity<_Tp>)
1152: { return {}; }
1152:
1152: template <typename _TypeIdentity,
1152: typename _NestedType = typename _TypeIdentity::type>
1152: constexpr typename __or_<
1152: is_reference<_NestedType>,
1152: is_function<_NestedType>,
1152: is_void<_NestedType>,
1152: __is_array_unknown_bounds<_NestedType>
1152: >::type __is_complete_or_unbounded(_TypeIdentity)
1152: { return {}; }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __success_type
1152: { typedef _Tp type; };
1152:
1152: struct __failure_type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: using __remove_cv_t = typename remove_cv<_Tp>::type;
1152:
1152:
1152:
1152: template<typename>
1152: struct __is_void_helper
1152: : public false_type { };
1152:
1152: template<>
1152: struct __is_void_helper<void>
1152: : public true_type { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_void
1152: : public __is_void_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename>
1152: struct __is_integral_helper
1152: : public false_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<bool>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<char>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<signed char>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<unsigned char>
1152: : public true_type { };
1152:
1152:
1152:
1152:
1152: template<>
1152: struct __is_integral_helper<wchar_t>
1152: : public true_type { };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct __is_integral_helper<char16_t>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<char32_t>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<short>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<unsigned short>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<int>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<unsigned int>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<long>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<unsigned long>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<long long>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_integral_helper<unsigned long long>
1152: : public true_type { };
1152: # 412 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp>
1152: struct is_integral
1152: : public __is_integral_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename>
1152: struct __is_floating_point_helper
1152: : public false_type { };
1152:
1152: template<>
1152: struct __is_floating_point_helper<float>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_floating_point_helper<double>
1152: : public true_type { };
1152:
1152: template<>
1152: struct __is_floating_point_helper<long double>
1152: : public true_type { };
1152: # 442 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp>
1152: struct is_floating_point
1152: : public __is_floating_point_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename>
1152: struct is_array
1152: : public false_type { };
1152:
1152: template<typename _Tp, std::size_t _Size>
1152: struct is_array<_Tp[_Size]>
1152: : public true_type { };
1152:
1152: template<typename _Tp>
1152: struct is_array<_Tp[]>
1152: : public true_type { };
1152:
1152: template<typename>
1152: struct __is_pointer_helper
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_pointer_helper<_Tp*>
1152: : public true_type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_pointer
1152: : public __is_pointer_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename>
1152: struct is_lvalue_reference
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct is_lvalue_reference<_Tp&>
1152: : public true_type { };
1152:
1152:
1152: template<typename>
1152: struct is_rvalue_reference
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct is_rvalue_reference<_Tp&&>
1152: : public true_type { };
1152:
1152: template<typename>
1152: struct __is_member_object_pointer_helper
1152: : public false_type { };
1152:
1152: template<typename _Tp, typename _Cp>
1152: struct __is_member_object_pointer_helper<_Tp _Cp::*>
1152: : public __not_<is_function<_Tp>>::type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_member_object_pointer
1152: : public __is_member_object_pointer_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152: template<typename>
1152: struct __is_member_function_pointer_helper
1152: : public false_type { };
1152:
1152: template<typename _Tp, typename _Cp>
1152: struct __is_member_function_pointer_helper<_Tp _Cp::*>
1152: : public is_function<_Tp>::type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_member_function_pointer
1152: : public __is_member_function_pointer_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_enum
1152: : public integral_constant<bool, __is_enum(_Tp)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_union
1152: : public integral_constant<bool, __is_union(_Tp)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_class
1152: : public integral_constant<bool, __is_class(_Tp)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_function
1152: : public __bool_constant<!is_const<const _Tp>::value> { };
1152:
1152: template<typename _Tp>
1152: struct is_function<_Tp&>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct is_function<_Tp&&>
1152: : public false_type { };
1152:
1152:
1152:
1152: template<typename>
1152: struct __is_null_pointer_helper
1152: : public false_type { };
1152:
1152: template<>
1152: struct __is_null_pointer_helper<std::nullptr_t>
1152: : public true_type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_null_pointer
1152: : public __is_null_pointer_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_nullptr_t
1152: : public is_null_pointer<_Tp>
1152: { } __attribute__ ((__deprecated__ ("use '" "std::is_null_pointer" "' instead")));
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_reference
1152: : public __or_<is_lvalue_reference<_Tp>,
1152: is_rvalue_reference<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_arithmetic
1152: : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_fundamental
1152: : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
1152: is_null_pointer<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_object
1152: : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
1152: is_void<_Tp>>>::type
1152: { };
1152:
1152: template<typename>
1152: struct is_member_pointer;
1152:
1152:
1152: template<typename _Tp>
1152: struct is_scalar
1152: : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
1152: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_compound
1152: : public __not_<is_fundamental<_Tp>>::type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_member_pointer_helper
1152: : public false_type { };
1152:
1152: template<typename _Tp, typename _Cp>
1152: struct __is_member_pointer_helper<_Tp _Cp::*>
1152: : public true_type { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_member_pointer
1152: : public __is_member_pointer_helper<__remove_cv_t<_Tp>>::type
1152: { };
1152:
1152: template<typename, typename>
1152: struct is_same;
1152:
1152:
1152: template<typename _Tp, typename... _Types>
1152: using __is_one_of = __or_<is_same<_Tp, _Types>...>;
1152:
1152:
1152: __extension__
1152: template<typename _Tp>
1152: using __is_signed_integer = __is_one_of<__remove_cv_t<_Tp>,
1152: signed char, signed short, signed int, signed long,
1152: signed long long
1152: # 659 "/usr/include/c++/12/type_traits" 3
1152: >;
1152:
1152:
1152: __extension__
1152: template<typename _Tp>
1152: using __is_unsigned_integer = __is_one_of<__remove_cv_t<_Tp>,
1152: unsigned char, unsigned short, unsigned int, unsigned long,
1152: unsigned long long
1152: # 679 "/usr/include/c++/12/type_traits" 3
1152: >;
1152:
1152:
1152: template<typename _Tp>
1152: using __is_standard_integer
1152: = __or_<__is_signed_integer<_Tp>, __is_unsigned_integer<_Tp>>;
1152:
1152:
1152: template<typename...> using __void_t = void;
1152:
1152:
1152:
1152: template<typename _Tp, typename = void>
1152: struct __is_referenceable
1152: : public false_type
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __is_referenceable<_Tp, __void_t<_Tp&>>
1152: : public true_type
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: template<typename>
1152: struct is_const
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct is_const<_Tp const>
1152: : public true_type { };
1152:
1152:
1152: template<typename>
1152: struct is_volatile
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct is_volatile<_Tp volatile>
1152: : public true_type { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivial
1152: : public integral_constant<bool, __is_trivial(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_copyable
1152: : public integral_constant<bool, __is_trivially_copyable(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_standard_layout
1152: : public integral_constant<bool, __is_standard_layout(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct
1152:
1152: is_pod
1152: : public integral_constant<bool, __is_pod(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct
1152: [[__deprecated__]]
1152: is_literal_type
1152: : public integral_constant<bool, __is_literal_type(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_empty
1152: : public integral_constant<bool, __is_empty(_Tp)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_polymorphic
1152: : public integral_constant<bool, __is_polymorphic(_Tp)>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_final
1152: : public integral_constant<bool, __is_final(_Tp)>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_abstract
1152: : public integral_constant<bool, __is_abstract(_Tp)>
1152: { };
1152:
1152:
1152: template<typename _Tp,
1152: bool = is_arithmetic<_Tp>::value>
1152: struct __is_signed_helper
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_signed_helper<_Tp, true>
1152: : public integral_constant<bool, _Tp(-1) < _Tp(0)>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_signed
1152: : public __is_signed_helper<_Tp>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_unsigned
1152: : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
1152: { };
1152:
1152:
1152: template<typename _Tp, typename _Up = _Tp&&>
1152: _Up
1152: __declval(int);
1152:
1152: template<typename _Tp>
1152: _Tp
1152: __declval(long);
1152:
1152:
1152: template<typename _Tp>
1152: auto declval() noexcept -> decltype(__declval<_Tp>(0));
1152:
1152: template<typename, unsigned = 0>
1152: struct extent;
1152:
1152: template<typename>
1152: struct remove_all_extents;
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_array_known_bounds
1152: : public integral_constant<bool, (extent<_Tp>::value > 0)>
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __is_array_unknown_bounds
1152: : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
1152: { };
1152: # 867 "/usr/include/c++/12/type_traits" 3
1152: struct __do_is_destructible_impl
1152: {
1152: template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
1152: static true_type __test(int);
1152:
1152: template<typename>
1152: static false_type __test(...);
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_destructible_impl
1152: : public __do_is_destructible_impl
1152: {
1152: typedef decltype(__test<_Tp>(0)) type;
1152: };
1152:
1152: template<typename _Tp,
1152: bool = __or_<is_void<_Tp>,
1152: __is_array_unknown_bounds<_Tp>,
1152: is_function<_Tp>>::value,
1152: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1152: struct __is_destructible_safe;
1152:
1152: template<typename _Tp>
1152: struct __is_destructible_safe<_Tp, false, false>
1152: : public __is_destructible_impl<typename
1152: remove_all_extents<_Tp>::type>::type
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __is_destructible_safe<_Tp, true, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_destructible_safe<_Tp, false, true>
1152: : public true_type { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_destructible
1152: : public __is_destructible_safe<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: struct __do_is_nt_destructible_impl
1152: {
1152: template<typename _Tp>
1152: static __bool_constant<noexcept(declval<_Tp&>().~_Tp())>
1152: __test(int);
1152:
1152: template<typename>
1152: static false_type __test(...);
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_nt_destructible_impl
1152: : public __do_is_nt_destructible_impl
1152: {
1152: typedef decltype(__test<_Tp>(0)) type;
1152: };
1152:
1152: template<typename _Tp,
1152: bool = __or_<is_void<_Tp>,
1152: __is_array_unknown_bounds<_Tp>,
1152: is_function<_Tp>>::value,
1152: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1152: struct __is_nt_destructible_safe;
1152:
1152: template<typename _Tp>
1152: struct __is_nt_destructible_safe<_Tp, false, false>
1152: : public __is_nt_destructible_impl<typename
1152: remove_all_extents<_Tp>::type>::type
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __is_nt_destructible_safe<_Tp, true, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_nt_destructible_safe<_Tp, false, true>
1152: : public true_type { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_destructible
1152: : public __is_nt_destructible_safe<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename... _Args>
1152: struct __is_constructible_impl
1152: : public __bool_constant<__is_constructible(_Tp, _Args...)>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp, typename... _Args>
1152: struct is_constructible
1152: : public __is_constructible_impl<_Tp, _Args...>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_default_constructible
1152: : public __is_constructible_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_copy_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_copy_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_copy_constructible_impl<_Tp, true>
1152: : public __is_constructible_impl<_Tp, const _Tp&>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_copy_constructible
1152: : public __is_copy_constructible_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_move_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_move_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_move_constructible_impl<_Tp, true>
1152: : public __is_constructible_impl<_Tp, _Tp&&>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_move_constructible
1152: : public __is_move_constructible_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename... _Args>
1152: using __is_nothrow_constructible_impl
1152: = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>;
1152:
1152:
1152:
1152: template<typename _Tp, typename... _Args>
1152: struct is_nothrow_constructible
1152: : public __is_nothrow_constructible_impl<_Tp, _Args...>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_default_constructible
1152: : public __bool_constant<__is_nothrow_constructible(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_nothrow_copy_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_copy_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_copy_constructible_impl<_Tp, true>
1152: : public __is_nothrow_constructible_impl<_Tp, const _Tp&>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_copy_constructible
1152: : public __is_nothrow_copy_constructible_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_nothrow_move_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_move_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_move_constructible_impl<_Tp, true>
1152: : public __is_nothrow_constructible_impl<_Tp, _Tp&&>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_move_constructible
1152: : public __is_nothrow_move_constructible_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_assignable
1152: : public __bool_constant<__is_assignable(_Tp, _Up)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_copy_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_copy_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_copy_assignable_impl<_Tp, true>
1152: : public __bool_constant<__is_assignable(_Tp&, const _Tp&)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_copy_assignable
1152: : public __is_copy_assignable_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_move_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_move_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_move_assignable_impl<_Tp, true>
1152: : public __bool_constant<__is_assignable(_Tp&, _Tp&&)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_move_assignable
1152: : public __is_move_assignable_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, typename _Up>
1152: using __is_nothrow_assignable_impl
1152: = __bool_constant<__is_nothrow_assignable(_Tp, _Up)>;
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_nothrow_assignable
1152: : public __is_nothrow_assignable_impl<_Tp, _Up>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_nt_copy_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_nt_copy_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_nt_copy_assignable_impl<_Tp, true>
1152: : public __is_nothrow_assignable_impl<_Tp&, const _Tp&>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_copy_assignable
1152: : public __is_nt_copy_assignable_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_nt_move_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_nt_move_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_nt_move_assignable_impl<_Tp, true>
1152: : public __is_nothrow_assignable_impl<_Tp&, _Tp&&>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_move_assignable
1152: : public __is_nt_move_assignable_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename... _Args>
1152: struct is_trivially_constructible
1152: : public __bool_constant<__is_trivially_constructible(_Tp, _Args...)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_default_constructible
1152: : public __bool_constant<__is_trivially_constructible(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: struct __do_is_implicitly_default_constructible_impl
1152: {
1152: template <typename _Tp>
1152: static void __helper(const _Tp&);
1152:
1152: template <typename _Tp>
1152: static true_type __test(const _Tp&,
1152: decltype(__helper<const _Tp&>({}))* = 0);
1152:
1152: static false_type __test(...);
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_implicitly_default_constructible_impl
1152: : public __do_is_implicitly_default_constructible_impl
1152: {
1152: typedef decltype(__test(declval<_Tp>())) type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_implicitly_default_constructible_safe
1152: : public __is_implicitly_default_constructible_impl<_Tp>::type
1152: { };
1152:
1152: template <typename _Tp>
1152: struct __is_implicitly_default_constructible
1152: : public __and_<__is_constructible_impl<_Tp>,
1152: __is_implicitly_default_constructible_safe<_Tp>>
1152: { };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_trivially_copy_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_copy_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_copy_constructible_impl<_Tp, true>
1152: : public __and_<__is_copy_constructible_impl<_Tp>,
1152: integral_constant<bool,
1152: __is_trivially_constructible(_Tp, const _Tp&)>>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_copy_constructible
1152: : public __is_trivially_copy_constructible_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_trivially_move_constructible_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_move_constructible_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_move_constructible_impl<_Tp, true>
1152: : public __and_<__is_move_constructible_impl<_Tp>,
1152: integral_constant<bool,
1152: __is_trivially_constructible(_Tp, _Tp&&)>>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_move_constructible
1152: : public __is_trivially_move_constructible_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_trivially_assignable
1152: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_trivially_copy_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_copy_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_copy_assignable_impl<_Tp, true>
1152: : public __bool_constant<__is_trivially_assignable(_Tp&, const _Tp&)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_copy_assignable
1152: : public __is_trivially_copy_assignable_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __is_trivially_move_assignable_impl;
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_move_assignable_impl<_Tp, false>
1152: : public false_type { };
1152:
1152: template<typename _Tp>
1152: struct __is_trivially_move_assignable_impl<_Tp, true>
1152: : public __bool_constant<__is_trivially_assignable(_Tp&, _Tp&&)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_move_assignable
1152: : public __is_trivially_move_assignable_impl<_Tp>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_trivially_destructible
1152: : public __and_<__is_destructible_safe<_Tp>,
1152: __bool_constant<__has_trivial_destructor(_Tp)>>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct has_virtual_destructor
1152: : public integral_constant<bool, __has_virtual_destructor(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct alignment_of
1152: : public integral_constant<std::size_t, alignof(_Tp)>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename>
1152: struct rank
1152: : public integral_constant<std::size_t, 0> { };
1152:
1152: template<typename _Tp, std::size_t _Size>
1152: struct rank<_Tp[_Size]>
1152: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1152:
1152: template<typename _Tp>
1152: struct rank<_Tp[]>
1152: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1152:
1152:
1152: template<typename, unsigned _Uint>
1152: struct extent
1152: : public integral_constant<std::size_t, 0> { };
1152:
1152: template<typename _Tp, unsigned _Uint, std::size_t _Size>
1152: struct extent<_Tp[_Size], _Uint>
1152: : public integral_constant<std::size_t,
1152: _Uint == 0 ? _Size : extent<_Tp,
1152: _Uint - 1>::value>
1152: { };
1152:
1152: template<typename _Tp, unsigned _Uint>
1152: struct extent<_Tp[], _Uint>
1152: : public integral_constant<std::size_t,
1152: _Uint == 0 ? 0 : extent<_Tp,
1152: _Uint - 1>::value>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_same
1152:
1152: : public integral_constant<bool, __is_same(_Tp, _Up)>
1152:
1152:
1152:
1152: { };
1152: # 1445 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Base, typename _Derived>
1152: struct is_base_of
1152: : public integral_constant<bool, __is_base_of(_Base, _Derived)>
1152: { };
1152:
1152: template<typename _From, typename _To,
1152: bool = __or_<is_void<_From>, is_function<_To>,
1152: is_array<_To>>::value>
1152: struct __is_convertible_helper
1152: {
1152: typedef typename is_void<_To>::type type;
1152: };
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1152: template<typename _From, typename _To>
1152: class __is_convertible_helper<_From, _To, false>
1152: {
1152: template<typename _To1>
1152: static void __test_aux(_To1) noexcept;
1152:
1152: template<typename _From1, typename _To1,
1152: typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
1152: static true_type
1152: __test(int);
1152:
1152: template<typename, typename>
1152: static false_type
1152: __test(...);
1152:
1152: public:
1152: typedef decltype(__test<_From, _To>(0)) type;
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152: template<typename _From, typename _To>
1152: struct is_convertible
1152: : public __is_convertible_helper<_From, _To>::type
1152: { };
1152:
1152:
1152: template<typename _ToElementType, typename _FromElementType>
1152: using __is_array_convertible
1152: = is_convertible<_FromElementType(*)[], _ToElementType(*)[]>;
1152:
1152: template<typename _From, typename _To,
1152: bool = __or_<is_void<_From>, is_function<_To>,
1152: is_array<_To>>::value>
1152: struct __is_nt_convertible_helper
1152: : is_void<_To>
1152: { };
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1152: template<typename _From, typename _To>
1152: class __is_nt_convertible_helper<_From, _To, false>
1152: {
1152: template<typename _To1>
1152: static void __test_aux(_To1) noexcept;
1152:
1152: template<typename _From1, typename _To1>
1152: static
1152: __bool_constant<noexcept(__test_aux<_To1>(std::declval<_From1>()))>
1152: __test(int);
1152:
1152: template<typename, typename>
1152: static false_type
1152: __test(...);
1152:
1152: public:
1152: using type = decltype(__test<_From, _To>(0));
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152: template<typename _From, typename _To>
1152: struct __is_nothrow_convertible
1152: : public __is_nt_convertible_helper<_From, _To>::type
1152: { };
1152: # 1543 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp>
1152: struct remove_const
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct remove_const<_Tp const>
1152: { typedef _Tp type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_volatile
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct remove_volatile<_Tp volatile>
1152: { typedef _Tp type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_cv
1152: { using type = _Tp; };
1152:
1152: template<typename _Tp>
1152: struct remove_cv<const _Tp>
1152: { using type = _Tp; };
1152:
1152: template<typename _Tp>
1152: struct remove_cv<volatile _Tp>
1152: { using type = _Tp; };
1152:
1152: template<typename _Tp>
1152: struct remove_cv<const volatile _Tp>
1152: { using type = _Tp; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_const
1152: { typedef _Tp const type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_volatile
1152: { typedef _Tp volatile type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_cv
1152: {
1152: typedef typename
1152: add_const<typename add_volatile<_Tp>::type>::type type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: using remove_const_t = typename remove_const<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using remove_volatile_t = typename remove_volatile<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using remove_cv_t = typename remove_cv<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_const_t = typename add_const<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_volatile_t = typename add_volatile<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_cv_t = typename add_cv<_Tp>::type;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_reference
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct remove_reference<_Tp&>
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct remove_reference<_Tp&&>
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __add_lvalue_reference_helper
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct __add_lvalue_reference_helper<_Tp, true>
1152: { typedef _Tp& type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_lvalue_reference
1152: : public __add_lvalue_reference_helper<_Tp>
1152: { };
1152:
1152: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1152: struct __add_rvalue_reference_helper
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct __add_rvalue_reference_helper<_Tp, true>
1152: { typedef _Tp&& type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_rvalue_reference
1152: : public __add_rvalue_reference_helper<_Tp>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: using remove_reference_t = typename remove_reference<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Unqualified, bool _IsConst, bool _IsVol>
1152: struct __cv_selector;
1152:
1152: template<typename _Unqualified>
1152: struct __cv_selector<_Unqualified, false, false>
1152: { typedef _Unqualified __type; };
1152:
1152: template<typename _Unqualified>
1152: struct __cv_selector<_Unqualified, false, true>
1152: { typedef volatile _Unqualified __type; };
1152:
1152: template<typename _Unqualified>
1152: struct __cv_selector<_Unqualified, true, false>
1152: { typedef const _Unqualified __type; };
1152:
1152: template<typename _Unqualified>
1152: struct __cv_selector<_Unqualified, true, true>
1152: { typedef const volatile _Unqualified __type; };
1152:
1152: template<typename _Qualified, typename _Unqualified,
1152: bool _IsConst = is_const<_Qualified>::value,
1152: bool _IsVol = is_volatile<_Qualified>::value>
1152: class __match_cv_qualifiers
1152: {
1152: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
1152:
1152: public:
1152: typedef typename __match::__type __type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __make_unsigned
1152: { typedef _Tp __type; };
1152:
1152: template<>
1152: struct __make_unsigned<char>
1152: { typedef unsigned char __type; };
1152:
1152: template<>
1152: struct __make_unsigned<signed char>
1152: { typedef unsigned char __type; };
1152:
1152: template<>
1152: struct __make_unsigned<short>
1152: { typedef unsigned short __type; };
1152:
1152: template<>
1152: struct __make_unsigned<int>
1152: { typedef unsigned int __type; };
1152:
1152: template<>
1152: struct __make_unsigned<long>
1152: { typedef unsigned long __type; };
1152:
1152: template<>
1152: struct __make_unsigned<long long>
1152: { typedef unsigned long long __type; };
1152: # 1771 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp,
1152: bool _IsInt = is_integral<_Tp>::value,
1152: bool _IsEnum = is_enum<_Tp>::value>
1152: class __make_unsigned_selector;
1152:
1152: template<typename _Tp>
1152: class __make_unsigned_selector<_Tp, true, false>
1152: {
1152: using __unsigned_type
1152: = typename __make_unsigned<__remove_cv_t<_Tp>>::__type;
1152:
1152: public:
1152: using __type
1152: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1152: };
1152:
1152: class __make_unsigned_selector_base
1152: {
1152: protected:
1152: template<typename...> struct _List { };
1152:
1152: template<typename _Tp, typename... _Up>
1152: struct _List<_Tp, _Up...> : _List<_Up...>
1152: { static constexpr size_t __size = sizeof(_Tp); };
1152:
1152: template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
1152: struct __select;
1152:
1152: template<size_t _Sz, typename _Uint, typename... _UInts>
1152: struct __select<_Sz, _List<_Uint, _UInts...>, true>
1152: { using __type = _Uint; };
1152:
1152: template<size_t _Sz, typename _Uint, typename... _UInts>
1152: struct __select<_Sz, _List<_Uint, _UInts...>, false>
1152: : __select<_Sz, _List<_UInts...>>
1152: { };
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: class __make_unsigned_selector<_Tp, false, true>
1152: : __make_unsigned_selector_base
1152: {
1152:
1152: using _UInts = _List<unsigned char, unsigned short, unsigned int,
1152: unsigned long, unsigned long long>;
1152:
1152: using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
1152:
1152: public:
1152: using __type
1152: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct __make_unsigned<wchar_t>
1152: {
1152: using __type
1152: = typename __make_unsigned_selector<wchar_t, false, true>::__type;
1152: };
1152: # 1845 "/usr/include/c++/12/type_traits" 3
1152: template<>
1152: struct __make_unsigned<char16_t>
1152: {
1152: using __type
1152: = typename __make_unsigned_selector<char16_t, false, true>::__type;
1152: };
1152:
1152: template<>
1152: struct __make_unsigned<char32_t>
1152: {
1152: using __type
1152: = typename __make_unsigned_selector<char32_t, false, true>::__type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct make_unsigned
1152: { typedef typename __make_unsigned_selector<_Tp>::__type type; };
1152:
1152:
1152: template<>
1152: struct make_unsigned<bool>;
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __make_signed
1152: { typedef _Tp __type; };
1152:
1152: template<>
1152: struct __make_signed<char>
1152: { typedef signed char __type; };
1152:
1152: template<>
1152: struct __make_signed<unsigned char>
1152: { typedef signed char __type; };
1152:
1152: template<>
1152: struct __make_signed<unsigned short>
1152: { typedef signed short __type; };
1152:
1152: template<>
1152: struct __make_signed<unsigned int>
1152: { typedef signed int __type; };
1152:
1152: template<>
1152: struct __make_signed<unsigned long>
1152: { typedef signed long __type; };
1152:
1152: template<>
1152: struct __make_signed<unsigned long long>
1152: { typedef signed long long __type; };
1152: # 1929 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Tp,
1152: bool _IsInt = is_integral<_Tp>::value,
1152: bool _IsEnum = is_enum<_Tp>::value>
1152: class __make_signed_selector;
1152:
1152: template<typename _Tp>
1152: class __make_signed_selector<_Tp, true, false>
1152: {
1152: using __signed_type
1152: = typename __make_signed<__remove_cv_t<_Tp>>::__type;
1152:
1152: public:
1152: using __type
1152: = typename __match_cv_qualifiers<_Tp, __signed_type>::__type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: class __make_signed_selector<_Tp, false, true>
1152: {
1152: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type;
1152:
1152: public:
1152: typedef typename __make_signed_selector<__unsigned_type>::__type __type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct __make_signed<wchar_t>
1152: {
1152: using __type
1152: = typename __make_signed_selector<wchar_t, false, true>::__type;
1152: };
1152: # 1975 "/usr/include/c++/12/type_traits" 3
1152: template<>
1152: struct __make_signed<char16_t>
1152: {
1152: using __type
1152: = typename __make_signed_selector<char16_t, false, true>::__type;
1152: };
1152:
1152: template<>
1152: struct __make_signed<char32_t>
1152: {
1152: using __type
1152: = typename __make_signed_selector<char32_t, false, true>::__type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct make_signed
1152: { typedef typename __make_signed_selector<_Tp>::__type type; };
1152:
1152:
1152: template<>
1152: struct make_signed<bool>;
1152:
1152:
1152:
1152: template<typename _Tp>
1152: using make_signed_t = typename make_signed<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using make_unsigned_t = typename make_unsigned<_Tp>::type;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_extent
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp, std::size_t _Size>
1152: struct remove_extent<_Tp[_Size]>
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct remove_extent<_Tp[]>
1152: { typedef _Tp type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_all_extents
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp, std::size_t _Size>
1152: struct remove_all_extents<_Tp[_Size]>
1152: { typedef typename remove_all_extents<_Tp>::type type; };
1152:
1152: template<typename _Tp>
1152: struct remove_all_extents<_Tp[]>
1152: { typedef typename remove_all_extents<_Tp>::type type; };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: using remove_extent_t = typename remove_extent<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using remove_all_extents_t = typename remove_all_extents<_Tp>::type;
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename>
1152: struct __remove_pointer_helper
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __remove_pointer_helper<_Tp, _Up*>
1152: { typedef _Up type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct remove_pointer
1152: : public __remove_pointer_helper<_Tp, __remove_cv_t<_Tp>>
1152: { };
1152:
1152: template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
1152: is_void<_Tp>>::value>
1152: struct __add_pointer_helper
1152: { typedef _Tp type; };
1152:
1152: template<typename _Tp>
1152: struct __add_pointer_helper<_Tp, true>
1152: { typedef typename remove_reference<_Tp>::type* type; };
1152:
1152:
1152: template<typename _Tp>
1152: struct add_pointer
1152: : public __add_pointer_helper<_Tp>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: using remove_pointer_t = typename remove_pointer<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using add_pointer_t = typename add_pointer<_Tp>::type;
1152:
1152:
1152: template<std::size_t _Len>
1152: struct __aligned_storage_msa
1152: {
1152: union __type
1152: {
1152: unsigned char __data[_Len];
1152: struct __attribute__((__aligned__)) { } __align;
1152: };
1152: };
1152: # 2111 "/usr/include/c++/12/type_traits" 3
1152: template<std::size_t _Len, std::size_t _Align =
1152: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1152: struct aligned_storage
1152: {
1152: union type
1152: {
1152: unsigned char __data[_Len];
1152: struct __attribute__((__aligned__((_Align)))) { } __align;
1152: };
1152: };
1152:
1152: template <typename... _Types>
1152: struct __strictest_alignment
1152: {
1152: static const size_t _S_alignment = 0;
1152: static const size_t _S_size = 0;
1152: };
1152:
1152: template <typename _Tp, typename... _Types>
1152: struct __strictest_alignment<_Tp, _Types...>
1152: {
1152: static const size_t _S_alignment =
1152: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
1152: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
1152: static const size_t _S_size =
1152: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
1152: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
1152: };
1152: # 2150 "/usr/include/c++/12/type_traits" 3
1152: template <size_t _Len, typename... _Types>
1152: struct aligned_union
1152: {
1152: private:
1152: static_assert(sizeof...(_Types) != 0, "At least one type is required");
1152:
1152: using __strictest = __strictest_alignment<_Types...>;
1152: static const size_t _S_len = _Len > __strictest::_S_size
1152: ? _Len : __strictest::_S_size;
1152: public:
1152:
1152: static const size_t alignment_value = __strictest::_S_alignment;
1152:
1152: typedef typename aligned_storage<_S_len, alignment_value>::type type;
1152: };
1152:
1152: template <size_t _Len, typename... _Types>
1152: const size_t aligned_union<_Len, _Types...>::alignment_value;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Up,
1152: bool _IsArray = is_array<_Up>::value,
1152: bool _IsFunction = is_function<_Up>::value>
1152: struct __decay_selector;
1152:
1152:
1152: template<typename _Up>
1152: struct __decay_selector<_Up, false, false>
1152: { typedef __remove_cv_t<_Up> __type; };
1152:
1152: template<typename _Up>
1152: struct __decay_selector<_Up, true, false>
1152: { typedef typename remove_extent<_Up>::type* __type; };
1152:
1152: template<typename _Up>
1152: struct __decay_selector<_Up, false, true>
1152: { typedef typename add_pointer<_Up>::type __type; };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: class decay
1152: {
1152: typedef typename remove_reference<_Tp>::type __remove_type;
1152:
1152: public:
1152: typedef typename __decay_selector<__remove_type>::__type type;
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __strip_reference_wrapper
1152: {
1152: typedef _Tp __type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __strip_reference_wrapper<reference_wrapper<_Tp> >
1152: {
1152: typedef _Tp& __type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: using __decay_t = typename decay<_Tp>::type;
1152:
1152: template<typename _Tp>
1152: using __decay_and_strip = __strip_reference_wrapper<__decay_t<_Tp>>;
1152:
1152:
1152:
1152:
1152: template<bool, typename _Tp = void>
1152: struct enable_if
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct enable_if<true, _Tp>
1152: { typedef _Tp type; };
1152:
1152:
1152:
1152:
1152: template<bool _Cond, typename _Tp = void>
1152: using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
1152:
1152:
1152: template<typename... _Cond>
1152: using _Require = __enable_if_t<__and_<_Cond...>::value>;
1152:
1152:
1152: template<typename _Tp>
1152: using __remove_cvref_t
1152: = typename remove_cv<typename remove_reference<_Tp>::type>::type;
1152:
1152:
1152:
1152:
1152: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1152: struct conditional
1152: { typedef _Iftrue type; };
1152:
1152:
1152: template<typename _Iftrue, typename _Iffalse>
1152: struct conditional<false, _Iftrue, _Iffalse>
1152: { typedef _Iffalse type; };
1152:
1152:
1152: template<typename... _Tp>
1152: struct common_type;
1152:
1152:
1152:
1152:
1152: struct __do_common_type_impl
1152: {
1152: template<typename _Tp, typename _Up>
1152: using __cond_t
1152: = decltype(true ? std::declval<_Tp>() : std::declval<_Up>());
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: static __success_type<__decay_t<__cond_t<_Tp, _Up>>>
1152: _S_test(int);
1152: # 2290 "/usr/include/c++/12/type_traits" 3
1152: template<typename, typename>
1152: static __failure_type
1152: _S_test_2(...);
1152:
1152: template<typename _Tp, typename _Up>
1152: static decltype(_S_test_2<_Tp, _Up>(0))
1152: _S_test(...);
1152: };
1152:
1152:
1152: template<>
1152: struct common_type<>
1152: { };
1152:
1152:
1152: template<typename _Tp0>
1152: struct common_type<_Tp0>
1152: : public common_type<_Tp0, _Tp0>
1152: { };
1152:
1152:
1152: template<typename _Tp1, typename _Tp2,
1152: typename _Dp1 = __decay_t<_Tp1>, typename _Dp2 = __decay_t<_Tp2>>
1152: struct __common_type_impl
1152: {
1152:
1152:
1152: using type = common_type<_Dp1, _Dp2>;
1152: };
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: struct __common_type_impl<_Tp1, _Tp2, _Tp1, _Tp2>
1152: : private __do_common_type_impl
1152: {
1152:
1152:
1152: using type = decltype(_S_test<_Tp1, _Tp2>(0));
1152: };
1152:
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: struct common_type<_Tp1, _Tp2>
1152: : public __common_type_impl<_Tp1, _Tp2>::type
1152: { };
1152:
1152: template<typename...>
1152: struct __common_type_pack
1152: { };
1152:
1152: template<typename, typename, typename = void>
1152: struct __common_type_fold;
1152:
1152:
1152: template<typename _Tp1, typename _Tp2, typename... _Rp>
1152: struct common_type<_Tp1, _Tp2, _Rp...>
1152: : public __common_type_fold<common_type<_Tp1, _Tp2>,
1152: __common_type_pack<_Rp...>>
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename _CTp, typename... _Rp>
1152: struct __common_type_fold<_CTp, __common_type_pack<_Rp...>,
1152: __void_t<typename _CTp::type>>
1152: : public common_type<typename _CTp::type, _Rp...>
1152: { };
1152:
1152:
1152: template<typename _CTp, typename _Rp>
1152: struct __common_type_fold<_CTp, _Rp, void>
1152: { };
1152:
1152: template<typename _Tp, bool = is_enum<_Tp>::value>
1152: struct __underlying_type_impl
1152: {
1152: using type = __underlying_type(_Tp);
1152: };
1152:
1152: template<typename _Tp>
1152: struct __underlying_type_impl<_Tp, false>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct underlying_type
1152: : public __underlying_type_impl<_Tp>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __declval_protector
1152: {
1152: static const bool __stop = false;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: auto declval() noexcept -> decltype(__declval<_Tp>(0))
1152: {
1152: static_assert(__declval_protector<_Tp>::__stop,
1152: "declval() must not be used!");
1152: return __declval<_Tp>(0);
1152: }
1152:
1152:
1152: template<typename _Signature>
1152: struct result_of;
1152:
1152:
1152:
1152:
1152:
1152:
1152: struct __invoke_memfun_ref { };
1152: struct __invoke_memfun_deref { };
1152: struct __invoke_memobj_ref { };
1152: struct __invoke_memobj_deref { };
1152: struct __invoke_other { };
1152:
1152:
1152: template<typename _Tp, typename _Tag>
1152: struct __result_of_success : __success_type<_Tp>
1152: { using __invoke_type = _Tag; };
1152:
1152:
1152: struct __result_of_memfun_ref_impl
1152: {
1152: template<typename _Fp, typename _Tp1, typename... _Args>
1152: static __result_of_success<decltype(
1152: (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
1152: ), __invoke_memfun_ref> _S_test(int);
1152:
1152: template<typename...>
1152: static __failure_type _S_test(...);
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg, typename... _Args>
1152: struct __result_of_memfun_ref
1152: : private __result_of_memfun_ref_impl
1152: {
1152: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1152: };
1152:
1152:
1152: struct __result_of_memfun_deref_impl
1152: {
1152: template<typename _Fp, typename _Tp1, typename... _Args>
1152: static __result_of_success<decltype(
1152: ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
1152: ), __invoke_memfun_deref> _S_test(int);
1152:
1152: template<typename...>
1152: static __failure_type _S_test(...);
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg, typename... _Args>
1152: struct __result_of_memfun_deref
1152: : private __result_of_memfun_deref_impl
1152: {
1152: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1152: };
1152:
1152:
1152: struct __result_of_memobj_ref_impl
1152: {
1152: template<typename _Fp, typename _Tp1>
1152: static __result_of_success<decltype(
1152: std::declval<_Tp1>().*std::declval<_Fp>()
1152: ), __invoke_memobj_ref> _S_test(int);
1152:
1152: template<typename, typename>
1152: static __failure_type _S_test(...);
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg>
1152: struct __result_of_memobj_ref
1152: : private __result_of_memobj_ref_impl
1152: {
1152: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1152: };
1152:
1152:
1152: struct __result_of_memobj_deref_impl
1152: {
1152: template<typename _Fp, typename _Tp1>
1152: static __result_of_success<decltype(
1152: (*std::declval<_Tp1>()).*std::declval<_Fp>()
1152: ), __invoke_memobj_deref> _S_test(int);
1152:
1152: template<typename, typename>
1152: static __failure_type _S_test(...);
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg>
1152: struct __result_of_memobj_deref
1152: : private __result_of_memobj_deref_impl
1152: {
1152: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg>
1152: struct __result_of_memobj;
1152:
1152: template<typename _Res, typename _Class, typename _Arg>
1152: struct __result_of_memobj<_Res _Class::*, _Arg>
1152: {
1152: typedef __remove_cvref_t<_Arg> _Argval;
1152: typedef _Res _Class::* _MemPtr;
1152: typedef typename __conditional_t<__or_<is_same<_Argval, _Class>,
1152: is_base_of<_Class, _Argval>>::value,
1152: __result_of_memobj_ref<_MemPtr, _Arg>,
1152: __result_of_memobj_deref<_MemPtr, _Arg>
1152: >::type type;
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg, typename... _Args>
1152: struct __result_of_memfun;
1152:
1152: template<typename _Res, typename _Class, typename _Arg, typename... _Args>
1152: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
1152: {
1152: typedef typename remove_reference<_Arg>::type _Argval;
1152: typedef _Res _Class::* _MemPtr;
1152: typedef typename __conditional_t<is_base_of<_Class, _Argval>::value,
1152: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
1152: __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
1152: >::type type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up = __remove_cvref_t<_Tp>>
1152: struct __inv_unwrap
1152: {
1152: using type = _Tp;
1152: };
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __inv_unwrap<_Tp, reference_wrapper<_Up>>
1152: {
1152: using type = _Up&;
1152: };
1152:
1152: template<bool, bool, typename _Functor, typename... _ArgTypes>
1152: struct __result_of_impl
1152: {
1152: typedef __failure_type type;
1152: };
1152:
1152: template<typename _MemPtr, typename _Arg>
1152: struct __result_of_impl<true, false, _MemPtr, _Arg>
1152: : public __result_of_memobj<__decay_t<_MemPtr>,
1152: typename __inv_unwrap<_Arg>::type>
1152: { };
1152:
1152: template<typename _MemPtr, typename _Arg, typename... _Args>
1152: struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
1152: : public __result_of_memfun<__decay_t<_MemPtr>,
1152: typename __inv_unwrap<_Arg>::type, _Args...>
1152: { };
1152:
1152:
1152: struct __result_of_other_impl
1152: {
1152: template<typename _Fn, typename... _Args>
1152: static __result_of_success<decltype(
1152: std::declval<_Fn>()(std::declval<_Args>()...)
1152: ), __invoke_other> _S_test(int);
1152:
1152: template<typename...>
1152: static __failure_type _S_test(...);
1152: };
1152:
1152: template<typename _Functor, typename... _ArgTypes>
1152: struct __result_of_impl<false, false, _Functor, _ArgTypes...>
1152: : private __result_of_other_impl
1152: {
1152: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
1152: };
1152:
1152:
1152: template<typename _Functor, typename... _ArgTypes>
1152: struct __invoke_result
1152: : public __result_of_impl<
1152: is_member_object_pointer<
1152: typename remove_reference<_Functor>::type
1152: >::value,
1152: is_member_function_pointer<
1152: typename remove_reference<_Functor>::type
1152: >::value,
1152: _Functor, _ArgTypes...
1152: >::type
1152: { };
1152:
1152:
1152: template<typename _Functor, typename... _ArgTypes>
1152: struct result_of<_Functor(_ArgTypes...)>
1152: : public __invoke_result<_Functor, _ArgTypes...>
1152: { } __attribute__ ((__deprecated__ ("use '" "std::invoke_result" "' instead")));
1152:
1152:
1152:
1152: template<size_t _Len, size_t _Align =
1152: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1152: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
1152:
1152: template <size_t _Len, typename... _Types>
1152: using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using decay_t = typename decay<_Tp>::type;
1152:
1152:
1152: template<bool _Cond, typename _Tp = void>
1152: using enable_if_t = typename enable_if<_Cond, _Tp>::type;
1152:
1152:
1152: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1152: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
1152:
1152:
1152: template<typename... _Tp>
1152: using common_type_t = typename common_type<_Tp...>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using underlying_type_t = typename underlying_type<_Tp>::type;
1152:
1152:
1152: template<typename _Tp>
1152: using result_of_t = typename result_of<_Tp>::type;
1152:
1152:
1152:
1152:
1152:
1152: template<typename...> using void_t = void;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Default, typename _AlwaysVoid,
1152: template<typename...> class _Op, typename... _Args>
1152: struct __detector
1152: {
1152: using value_t = false_type;
1152: using type = _Default;
1152: };
1152:
1152:
1152: template<typename _Default, template<typename...> class _Op,
1152: typename... _Args>
1152: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...>
1152: {
1152: using value_t = true_type;
1152: using type = _Op<_Args...>;
1152: };
1152:
1152:
1152: template<typename _Default, template<typename...> class _Op,
1152: typename... _Args>
1152: using __detected_or = __detector<_Default, void, _Op, _Args...>;
1152:
1152:
1152: template<typename _Default, template<typename...> class _Op,
1152: typename... _Args>
1152: using __detected_or_t
1152: = typename __detected_or<_Default, _Op, _Args...>::type;
1152: # 2684 "/usr/include/c++/12/type_traits" 3
1152: template <typename _Tp>
1152: struct __is_swappable;
1152:
1152: template <typename _Tp>
1152: struct __is_nothrow_swappable;
1152:
1152: template<typename>
1152: struct __is_tuple_like_impl : false_type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_tuple_like
1152: : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline
1152: _Require<__not_<__is_tuple_like<_Tp>>,
1152: is_move_constructible<_Tp>,
1152: is_move_assignable<_Tp>>
1152: swap(_Tp&, _Tp&)
1152: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
1152: is_nothrow_move_assignable<_Tp>>::value);
1152:
1152: template<typename _Tp, size_t _Nm>
1152:
1152: inline
1152: __enable_if_t<__is_swappable<_Tp>::value>
1152: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1152: noexcept(__is_nothrow_swappable<_Tp>::value);
1152:
1152:
1152: namespace __swappable_details {
1152: using std::swap;
1152:
1152: struct __do_is_swappable_impl
1152: {
1152: template<typename _Tp, typename
1152: = decltype(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))>
1152: static true_type __test(int);
1152:
1152: template<typename>
1152: static false_type __test(...);
1152: };
1152:
1152: struct __do_is_nothrow_swappable_impl
1152: {
1152: template<typename _Tp>
1152: static __bool_constant<
1152: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
1152: > __test(int);
1152:
1152: template<typename>
1152: static false_type __test(...);
1152: };
1152:
1152: }
1152:
1152: template<typename _Tp>
1152: struct __is_swappable_impl
1152: : public __swappable_details::__do_is_swappable_impl
1152: {
1152: typedef decltype(__test<_Tp>(0)) type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_swappable_impl
1152: : public __swappable_details::__do_is_nothrow_swappable_impl
1152: {
1152: typedef decltype(__test<_Tp>(0)) type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_swappable
1152: : public __is_swappable_impl<_Tp>::type
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_swappable
1152: : public __is_nothrow_swappable_impl<_Tp>::type
1152: { };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_swappable
1152: : public __is_swappable_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct is_nothrow_swappable
1152: : public __is_nothrow_swappable_impl<_Tp>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr bool is_swappable_v =
1152: is_swappable<_Tp>::value;
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr bool is_nothrow_swappable_v =
1152: is_nothrow_swappable<_Tp>::value;
1152:
1152:
1152:
1152: namespace __swappable_with_details {
1152: using std::swap;
1152:
1152: struct __do_is_swappable_with_impl
1152: {
1152: template<typename _Tp, typename _Up, typename
1152: = decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
1152: typename
1152: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))>
1152: static true_type __test(int);
1152:
1152: template<typename, typename>
1152: static false_type __test(...);
1152: };
1152:
1152: struct __do_is_nothrow_swappable_with_impl
1152: {
1152: template<typename _Tp, typename _Up>
1152: static __bool_constant<
1152: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))
1152: &&
1152: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()))
1152: > __test(int);
1152:
1152: template<typename, typename>
1152: static false_type __test(...);
1152: };
1152:
1152: }
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __is_swappable_with_impl
1152: : public __swappable_with_details::__do_is_swappable_with_impl
1152: {
1152: typedef decltype(__test<_Tp, _Up>(0)) type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_swappable_with_impl<_Tp&, _Tp&>
1152: : public __swappable_details::__do_is_swappable_impl
1152: {
1152: typedef decltype(__test<_Tp&>(0)) type;
1152: };
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __is_nothrow_swappable_with_impl
1152: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl
1152: {
1152: typedef decltype(__test<_Tp, _Up>(0)) type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&>
1152: : public __swappable_details::__do_is_nothrow_swappable_impl
1152: {
1152: typedef decltype(__test<_Tp&>(0)) type;
1152: };
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_swappable_with
1152: : public __is_swappable_with_impl<_Tp, _Up>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "first template argument must be a complete class or an unbounded array");
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1152: "second template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct is_nothrow_swappable_with
1152: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "first template argument must be a complete class or an unbounded array");
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1152: "second template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: inline constexpr bool is_swappable_with_v =
1152: is_swappable_with<_Tp, _Up>::value;
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: inline constexpr bool is_nothrow_swappable_with_v =
1152: is_nothrow_swappable_with<_Tp, _Up>::value;
1152: # 2907 "/usr/include/c++/12/type_traits" 3
1152: template<typename _Result, typename _Ret,
1152: bool = is_void<_Ret>::value, typename = void>
1152: struct __is_invocable_impl : false_type { };
1152:
1152:
1152: template<typename _Result, typename _Ret>
1152: struct __is_invocable_impl<_Result, _Ret,
1152: true,
1152: __void_t<typename _Result::type>>
1152: : true_type
1152: { };
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1152:
1152: template<typename _Result, typename _Ret>
1152: struct __is_invocable_impl<_Result, _Ret,
1152: false,
1152: __void_t<typename _Result::type>>
1152: {
1152: private:
1152:
1152:
1152: static typename _Result::type _S_get();
1152:
1152: template<typename _Tp>
1152: static void _S_conv(_Tp);
1152:
1152:
1152: template<typename _Tp, typename = decltype(_S_conv<_Tp>(_S_get()))>
1152: static true_type
1152: _S_test(int);
1152:
1152: template<typename _Tp>
1152: static false_type
1152: _S_test(...);
1152:
1152: public:
1152: using type = decltype(_S_test<_Ret>(1));
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152: template<typename _Fn, typename... _ArgTypes>
1152: struct __is_invocable
1152: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1152: { };
1152:
1152: template<typename _Fn, typename _Tp, typename... _Args>
1152: constexpr bool __call_is_nt(__invoke_memfun_ref)
1152: {
1152: using _Up = typename __inv_unwrap<_Tp>::type;
1152: return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
1152: std::declval<_Args>()...));
1152: }
1152:
1152: template<typename _Fn, typename _Tp, typename... _Args>
1152: constexpr bool __call_is_nt(__invoke_memfun_deref)
1152: {
1152: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
1152: std::declval<_Args>()...));
1152: }
1152:
1152: template<typename _Fn, typename _Tp>
1152: constexpr bool __call_is_nt(__invoke_memobj_ref)
1152: {
1152: using _Up = typename __inv_unwrap<_Tp>::type;
1152: return noexcept(std::declval<_Up>().*std::declval<_Fn>());
1152: }
1152:
1152: template<typename _Fn, typename _Tp>
1152: constexpr bool __call_is_nt(__invoke_memobj_deref)
1152: {
1152: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>());
1152: }
1152:
1152: template<typename _Fn, typename... _Args>
1152: constexpr bool __call_is_nt(__invoke_other)
1152: {
1152: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
1152: }
1152:
1152: template<typename _Result, typename _Fn, typename... _Args>
1152: struct __call_is_nothrow
1152: : __bool_constant<
1152: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{})
1152: >
1152: { };
1152:
1152: template<typename _Fn, typename... _Args>
1152: using __call_is_nothrow_
1152: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>;
1152:
1152:
1152: template<typename _Fn, typename... _Args>
1152: struct __is_nothrow_invocable
1152: : __and_<__is_invocable<_Fn, _Args...>,
1152: __call_is_nothrow_<_Fn, _Args...>>::type
1152: { };
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1152: struct __nonesuchbase {};
1152: struct __nonesuch : private __nonesuchbase {
1152: ~__nonesuch() = delete;
1152: __nonesuch(__nonesuch const&) = delete;
1152: void operator=(__nonesuch const&) = delete;
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Functor, typename... _ArgTypes>
1152: struct invoke_result
1152: : public __invoke_result<_Functor, _ArgTypes...>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
1152: "_Functor must be a complete class or an unbounded array");
1152: static_assert((std::__is_complete_or_unbounded(
1152: __type_identity<_ArgTypes>{}) && ...),
1152: "each argument type must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Fn, typename... _Args>
1152: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type;
1152:
1152:
1152: template<typename _Fn, typename... _ArgTypes>
1152: struct is_invocable
1152: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1152: "_Fn must be a complete class or an unbounded array");
1152: static_assert((std::__is_complete_or_unbounded(
1152: __type_identity<_ArgTypes>{}) && ...),
1152: "each argument type must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1152: struct is_invocable_r
1152: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1152: "_Fn must be a complete class or an unbounded array");
1152: static_assert((std::__is_complete_or_unbounded(
1152: __type_identity<_ArgTypes>{}) && ...),
1152: "each argument type must be a complete class or an unbounded array");
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1152: "_Ret must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Fn, typename... _ArgTypes>
1152: struct is_nothrow_invocable
1152: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>,
1152: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1152: "_Fn must be a complete class or an unbounded array");
1152: static_assert((std::__is_complete_or_unbounded(
1152: __type_identity<_ArgTypes>{}) && ...),
1152: "each argument type must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Result, typename _Ret, typename = void>
1152: struct __is_nt_invocable_impl : false_type { };
1152:
1152: template<typename _Result, typename _Ret>
1152: struct __is_nt_invocable_impl<_Result, _Ret,
1152: __void_t<typename _Result::type>>
1152: : __or_<is_void<_Ret>,
1152: __is_nothrow_convertible<typename _Result::type, _Ret>>
1152: { };
1152:
1152:
1152:
1152: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1152: struct is_nothrow_invocable_r
1152: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>,
1152: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1152: "_Fn must be a complete class or an unbounded array");
1152: static_assert((std::__is_complete_or_unbounded(
1152: __type_identity<_ArgTypes>{}) && ...),
1152: "each argument type must be a complete class or an unbounded array");
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1152: "_Ret must be a complete class or an unbounded array");
1152: };
1152: # 3119 "/usr/include/c++/12/type_traits" 3
1152: template <typename _Tp>
1152: inline constexpr bool is_void_v = is_void<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_integral_v = is_integral<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_array_v = is_array<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_lvalue_reference_v =
1152: is_lvalue_reference<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_rvalue_reference_v =
1152: is_rvalue_reference<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_member_object_pointer_v =
1152: is_member_object_pointer<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_member_function_pointer_v =
1152: is_member_function_pointer<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_enum_v = is_enum<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_union_v = is_union<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_class_v = is_class<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_function_v = is_function<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_reference_v = is_reference<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_object_v = is_object<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_compound_v = is_compound<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_const_v = is_const<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_copyable_v =
1152: is_trivially_copyable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value;
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152: template <typename _Tp>
1152:
1152: inline constexpr bool is_pod_v = is_pod<_Tp>::value;
1152: template <typename _Tp>
1152: [[__deprecated__]]
1152: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value;
1152: #pragma GCC diagnostic pop
1152: template <typename _Tp>
1152: inline constexpr bool is_empty_v = is_empty<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_final_v = is_final<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_signed_v = is_signed<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value;
1152: template <typename _Tp, typename... _Args>
1152: inline constexpr bool is_constructible_v =
1152: is_constructible<_Tp, _Args...>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_default_constructible_v =
1152: is_default_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_copy_constructible_v =
1152: is_copy_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_move_constructible_v =
1152: is_move_constructible<_Tp>::value;
1152: template <typename _Tp, typename _Up>
1152: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value;
1152: template <typename _Tp, typename... _Args>
1152: inline constexpr bool is_trivially_constructible_v =
1152: is_trivially_constructible<_Tp, _Args...>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_default_constructible_v =
1152: is_trivially_default_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_copy_constructible_v =
1152: is_trivially_copy_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_move_constructible_v =
1152: is_trivially_move_constructible<_Tp>::value;
1152: template <typename _Tp, typename _Up>
1152: inline constexpr bool is_trivially_assignable_v =
1152: is_trivially_assignable<_Tp, _Up>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_copy_assignable_v =
1152: is_trivially_copy_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_move_assignable_v =
1152: is_trivially_move_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_trivially_destructible_v =
1152: is_trivially_destructible<_Tp>::value;
1152: template <typename _Tp, typename... _Args>
1152: inline constexpr bool is_nothrow_constructible_v =
1152: is_nothrow_constructible<_Tp, _Args...>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_default_constructible_v =
1152: is_nothrow_default_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_copy_constructible_v =
1152: is_nothrow_copy_constructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_move_constructible_v =
1152: is_nothrow_move_constructible<_Tp>::value;
1152: template <typename _Tp, typename _Up>
1152: inline constexpr bool is_nothrow_assignable_v =
1152: is_nothrow_assignable<_Tp, _Up>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_copy_assignable_v =
1152: is_nothrow_copy_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_move_assignable_v =
1152: is_nothrow_move_assignable<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool is_nothrow_destructible_v =
1152: is_nothrow_destructible<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr bool has_virtual_destructor_v =
1152: has_virtual_destructor<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
1152: template <typename _Tp>
1152: inline constexpr size_t rank_v = rank<_Tp>::value;
1152: template <typename _Tp, unsigned _Idx = 0>
1152: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
1152:
1152: template <typename _Tp, typename _Up>
1152: inline constexpr bool is_same_v = __is_same(_Tp, _Up);
1152:
1152:
1152:
1152:
1152: template <typename _Base, typename _Derived>
1152: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value;
1152: template <typename _From, typename _To>
1152: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value;
1152: template<typename _Fn, typename... _Args>
1152: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
1152: template<typename _Fn, typename... _Args>
1152: inline constexpr bool is_nothrow_invocable_v
1152: = is_nothrow_invocable<_Fn, _Args...>::value;
1152: template<typename _Ret, typename _Fn, typename... _Args>
1152: inline constexpr bool is_invocable_r_v
1152: = is_invocable_r<_Ret, _Fn, _Args...>::value;
1152: template<typename _Ret, typename _Fn, typename... _Args>
1152: inline constexpr bool is_nothrow_invocable_r_v
1152: = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct has_unique_object_representations
1152: : bool_constant<__has_unique_object_representations(
1152: remove_cv_t<remove_all_extents_t<_Tp>>
1152: )>
1152: {
1152: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1152: "template argument must be a complete class or an unbounded array");
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr bool has_unique_object_representations_v
1152: = has_unique_object_representations<_Tp>::value;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct is_aggregate
1152: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value;
1152: # 3703 "/usr/include/c++/12/type_traits" 3
1152:
1152: }
1152: # 43 "/usr/include/c++/12/bits/char_traits.h" 2 3
1152: # 53 "/usr/include/c++/12/bits/char_traits.h" 3
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wstringop-overflow"
1152: #pragma GCC diagnostic ignored "-Wstringop-overread"
1152: #pragma GCC diagnostic ignored "-Warray-bounds"
1152: # 72 "/usr/include/c++/12/bits/char_traits.h" 3
1152: template<typename _CharT>
1152: struct _Char_types
1152: {
1152: typedef unsigned long int_type;
1152: typedef std::streampos pos_type;
1152: typedef std::streamoff off_type;
1152: typedef std::mbstate_t state_type;
1152: };
1152: # 97 "/usr/include/c++/12/bits/char_traits.h" 3
1152: template<typename _CharT>
1152: struct char_traits
1152: {
1152: typedef _CharT char_type;
1152: typedef typename _Char_types<_CharT>::int_type int_type;
1152: typedef typename _Char_types<_CharT>::pos_type pos_type;
1152: typedef typename _Char_types<_CharT>::off_type off_type;
1152: typedef typename _Char_types<_CharT>::state_type state_type;
1152:
1152:
1152:
1152:
1152: static constexpr void
1152: assign(char_type& __c1, const char_type& __c2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152: __c1 = __c2;
1152: }
1152:
1152: static constexpr bool
1152: eq(const char_type& __c1, const char_type& __c2)
1152: { return __c1 == __c2; }
1152:
1152: static constexpr bool
1152: lt(const char_type& __c1, const char_type& __c2)
1152: { return __c1 < __c2; }
1152:
1152: static constexpr int
1152: compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
1152:
1152: static constexpr std::size_t
1152: length(const char_type* __s);
1152:
1152: static constexpr const char_type*
1152: find(const char_type* __s, std::size_t __n, const char_type& __a);
1152:
1152: static char_type*
1152: move(char_type* __s1, const char_type* __s2, std::size_t __n);
1152:
1152: static char_type*
1152: copy(char_type* __s1, const char_type* __s2, std::size_t __n);
1152:
1152: static char_type*
1152: assign(char_type* __s, std::size_t __n, char_type __a);
1152:
1152: static constexpr char_type
1152: to_char_type(const int_type& __c)
1152: { return static_cast<char_type>(__c); }
1152:
1152: static constexpr int_type
1152: to_int_type(const char_type& __c)
1152: { return static_cast<int_type>(__c); }
1152:
1152: static constexpr bool
1152: eq_int_type(const int_type& __c1, const int_type& __c2)
1152: { return __c1 == __c2; }
1152:
1152: static constexpr int_type
1152: eof()
1152: { return static_cast<int_type>(-1); }
1152:
1152: static constexpr int_type
1152: not_eof(const int_type& __c)
1152: { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
1152: };
1152:
1152: template<typename _CharT>
1152: constexpr int
1152: char_traits<_CharT>::
1152: compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
1152: {
1152: for (std::size_t __i = 0; __i < __n; ++__i)
1152: if (lt(__s1[__i], __s2[__i]))
1152: return -1;
1152: else if (lt(__s2[__i], __s1[__i]))
1152: return 1;
1152: return 0;
1152: }
1152:
1152: template<typename _CharT>
1152: constexpr std::size_t
1152: char_traits<_CharT>::
1152: length(const char_type* __p)
1152: {
1152: std::size_t __i = 0;
1152: while (!eq(__p[__i], char_type()))
1152: ++__i;
1152: return __i;
1152: }
1152:
1152: template<typename _CharT>
1152: constexpr const typename char_traits<_CharT>::char_type*
1152: char_traits<_CharT>::
1152: find(const char_type* __s, std::size_t __n, const char_type& __a)
1152: {
1152: for (std::size_t __i = 0; __i < __n; ++__i)
1152: if (eq(__s[__i], __a))
1152: return __s + __i;
1152: return 0;
1152: }
1152:
1152: template<typename _CharT>
1152:
1152: typename char_traits<_CharT>::char_type*
1152: char_traits<_CharT>::
1152: move(char_type* __s1, const char_type* __s2, std::size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152: # 248 "/usr/include/c++/12/bits/char_traits.h" 3
1152: __builtin_memmove(__s1, __s2, __n * sizeof(char_type));
1152: return __s1;
1152: }
1152:
1152: template<typename _CharT>
1152:
1152: typename char_traits<_CharT>::char_type*
1152: char_traits<_CharT>::
1152: copy(char_type* __s1, const char_type* __s2, std::size_t __n)
1152: {
1152: # 267 "/usr/include/c++/12/bits/char_traits.h" 3
1152: __builtin_memcpy(__s1, __s2, __n * sizeof(char_type));
1152: return __s1;
1152: }
1152:
1152: template<typename _CharT>
1152:
1152: typename char_traits<_CharT>::char_type*
1152: char_traits<_CharT>::
1152: assign(char_type* __s, std::size_t __n, char_type __a)
1152: {
1152: # 286 "/usr/include/c++/12/bits/char_traits.h" 3
1152: if constexpr (sizeof(_CharT) == 1 && __is_trivial(_CharT))
1152: {
1152: unsigned char __c;
1152: __builtin_memcpy(&__c, __builtin_addressof(__a), 1);
1152: __builtin_memset(__s, __c, __n);
1152: }
1152: else
1152: {
1152: for (std::size_t __i = 0; __i < __n; ++__i)
1152: __s[__i] = __a;
1152: }
1152: return __s;
1152: }
1152:
1152:
1152: }
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 328 "/usr/include/c++/12/bits/char_traits.h" 3
1152: template<typename _CharT>
1152: struct char_traits : public __gnu_cxx::char_traits<_CharT>
1152: { };
1152:
1152:
1152:
1152: template<>
1152: struct char_traits<char>
1152: {
1152: typedef char char_type;
1152: typedef int int_type;
1152: typedef streampos pos_type;
1152: typedef streamoff off_type;
1152: typedef mbstate_t state_type;
1152:
1152:
1152:
1152:
1152: static constexpr void
1152: assign(char_type& __c1, const char_type& __c2) noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: __c1 = __c2;
1152: }
1152:
1152: static constexpr bool
1152: eq(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr bool
1152: lt(const char_type& __c1, const char_type& __c2) noexcept
1152: {
1152:
1152: return (static_cast<unsigned char>(__c1)
1152: < static_cast<unsigned char>(__c2));
1152: }
1152:
1152: static constexpr int
1152: compare(const char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return 0;
1152:
1152: if (std::__is_constant_evaluated())
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: if (lt(__s1[__i], __s2[__i]))
1152: return -1;
1152: else if (lt(__s2[__i], __s1[__i]))
1152: return 1;
1152: return 0;
1152: }
1152:
1152: return __builtin_memcmp(__s1, __s2, __n);
1152: }
1152:
1152: static constexpr size_t
1152: length(const char_type* __s)
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __gnu_cxx::char_traits<char_type>::length(__s);
1152:
1152: return __builtin_strlen(__s);
1152: }
1152:
1152: static constexpr const char_type*
1152: find(const char_type* __s, size_t __n, const char_type& __a)
1152: {
1152: if (__n == 0)
1152: return 0;
1152:
1152: if (std::__is_constant_evaluated())
1152: return __gnu_cxx::char_traits<char_type>::find(__s, __n, __a);
1152:
1152: return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n));
1152: }
1152:
1152: static char_type*
1152: move(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n));
1152: }
1152:
1152: static char_type*
1152: copy(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
1152: }
1152:
1152: static char_type*
1152: assign(char_type* __s, size_t __n, char_type __a)
1152: {
1152: if (__n == 0)
1152: return __s;
1152:
1152:
1152:
1152:
1152: return static_cast<char_type*>(__builtin_memset(__s, __a, __n));
1152: }
1152:
1152: static constexpr char_type
1152: to_char_type(const int_type& __c) noexcept
1152: { return static_cast<char_type>(__c); }
1152:
1152:
1152:
1152: static constexpr int_type
1152: to_int_type(const char_type& __c) noexcept
1152: { return static_cast<int_type>(static_cast<unsigned char>(__c)); }
1152:
1152: static constexpr bool
1152: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr int_type
1152: eof() noexcept
1152: { return static_cast<int_type>(-1); }
1152:
1152: static constexpr int_type
1152: not_eof(const int_type& __c) noexcept
1152: { return (__c == eof()) ? 0 : __c; }
1152: };
1152:
1152:
1152:
1152:
1152: template<>
1152: struct char_traits<wchar_t>
1152: {
1152: typedef wchar_t char_type;
1152: typedef wint_t int_type;
1152: typedef streamoff off_type;
1152: typedef wstreampos pos_type;
1152: typedef mbstate_t state_type;
1152:
1152:
1152:
1152:
1152: static constexpr void
1152: assign(char_type& __c1, const char_type& __c2) noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: __c1 = __c2;
1152: }
1152:
1152: static constexpr bool
1152: eq(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr bool
1152: lt(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 < __c2; }
1152:
1152: static constexpr int
1152: compare(const char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return 0;
1152:
1152: if (std::__is_constant_evaluated())
1152: return __gnu_cxx::char_traits<char_type>::compare(__s1, __s2, __n);
1152:
1152: return wmemcmp(__s1, __s2, __n);
1152: }
1152:
1152: static constexpr size_t
1152: length(const char_type* __s)
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __gnu_cxx::char_traits<char_type>::length(__s);
1152:
1152: return wcslen(__s);
1152: }
1152:
1152: static constexpr const char_type*
1152: find(const char_type* __s, size_t __n, const char_type& __a)
1152: {
1152: if (__n == 0)
1152: return 0;
1152:
1152: if (std::__is_constant_evaluated())
1152: return __gnu_cxx::char_traits<char_type>::find(__s, __n, __a);
1152:
1152: return wmemchr(__s, __a, __n);
1152: }
1152:
1152: static char_type*
1152: move(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return wmemmove(__s1, __s2, __n);
1152: }
1152:
1152: static char_type*
1152: copy(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return wmemcpy(__s1, __s2, __n);
1152: }
1152:
1152: static char_type*
1152: assign(char_type* __s, size_t __n, char_type __a)
1152: {
1152: if (__n == 0)
1152: return __s;
1152:
1152:
1152:
1152:
1152: return wmemset(__s, __a, __n);
1152: }
1152:
1152: static constexpr char_type
1152: to_char_type(const int_type& __c) noexcept
1152: { return char_type(__c); }
1152:
1152: static constexpr int_type
1152: to_int_type(const char_type& __c) noexcept
1152: { return int_type(__c); }
1152:
1152: static constexpr bool
1152: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr int_type
1152: eof() noexcept
1152: { return static_cast<int_type>((0xffffffffu)); }
1152:
1152: static constexpr int_type
1152: not_eof(const int_type& __c) noexcept
1152: { return eq_int_type(__c, eof()) ? 0 : __c; }
1152: };
1152: # 726 "/usr/include/c++/12/bits/char_traits.h" 3
1152:
1152: }
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/cstdint" 1 3
1152: # 32 "/usr/include/c++/12/cstdint" 3
1152:
1152: # 33 "/usr/include/c++/12/cstdint" 3
1152: # 41 "/usr/include/c++/12/cstdint" 3
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 1 3 4
1152: # 9 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 3 4
1152: # 1 "/usr/include/stdint.h" 1 3 4
1152: # 26 "/usr/include/stdint.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1152: # 27 "/usr/include/stdint.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1152: # 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1152: # 29 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1152:
1152:
1152: typedef unsigned char __u_char;
1152: typedef unsigned short int __u_short;
1152: typedef unsigned int __u_int;
1152: typedef unsigned long int __u_long;
1152:
1152:
1152: typedef signed char __int8_t;
1152: typedef unsigned char __uint8_t;
1152: typedef signed short int __int16_t;
1152: typedef unsigned short int __uint16_t;
1152: typedef signed int __int32_t;
1152: typedef unsigned int __uint32_t;
1152:
1152:
1152:
1152:
1152: __extension__ typedef signed long long int __int64_t;
1152: __extension__ typedef unsigned long long int __uint64_t;
1152:
1152:
1152:
1152: typedef __int8_t __int_least8_t;
1152: typedef __uint8_t __uint_least8_t;
1152: typedef __int16_t __int_least16_t;
1152: typedef __uint16_t __uint_least16_t;
1152: typedef __int32_t __int_least32_t;
1152: typedef __uint32_t __uint_least32_t;
1152: typedef __int64_t __int_least64_t;
1152: typedef __uint64_t __uint_least64_t;
1152:
1152:
1152:
1152:
1152:
1152:
1152: __extension__ typedef long long int __quad_t;
1152: __extension__ typedef unsigned long long int __u_quad_t;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: __extension__ typedef long long int __intmax_t;
1152: __extension__ typedef unsigned long long int __uintmax_t;
1152: # 141 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
1152: # 142 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/time64.h" 1 3 4
1152: # 143 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1152:
1152:
1152: __extension__ typedef __uint64_t __dev_t;
1152: __extension__ typedef unsigned int __uid_t;
1152: __extension__ typedef unsigned int __gid_t;
1152: __extension__ typedef unsigned long int __ino_t;
1152: __extension__ typedef __uint64_t __ino64_t;
1152: __extension__ typedef unsigned int __mode_t;
1152: __extension__ typedef unsigned int __nlink_t;
1152: __extension__ typedef long int __off_t;
1152: __extension__ typedef __int64_t __off64_t;
1152: __extension__ typedef int __pid_t;
1152: __extension__ typedef struct { int __val[2]; } __fsid_t;
1152: __extension__ typedef long int __clock_t;
1152: __extension__ typedef unsigned long int __rlim_t;
1152: __extension__ typedef __uint64_t __rlim64_t;
1152: __extension__ typedef unsigned int __id_t;
1152: __extension__ typedef long int __time_t;
1152: __extension__ typedef unsigned int __useconds_t;
1152: __extension__ typedef long int __suseconds_t;
1152: __extension__ typedef __int64_t __suseconds64_t;
1152:
1152: __extension__ typedef int __daddr_t;
1152: __extension__ typedef int __key_t;
1152:
1152:
1152: __extension__ typedef int __clockid_t;
1152:
1152:
1152: __extension__ typedef void * __timer_t;
1152:
1152:
1152: __extension__ typedef long int __blksize_t;
1152:
1152:
1152:
1152:
1152: __extension__ typedef long int __blkcnt_t;
1152: __extension__ typedef __int64_t __blkcnt64_t;
1152:
1152:
1152: __extension__ typedef unsigned long int __fsblkcnt_t;
1152: __extension__ typedef __uint64_t __fsblkcnt64_t;
1152:
1152:
1152: __extension__ typedef unsigned long int __fsfilcnt_t;
1152: __extension__ typedef __uint64_t __fsfilcnt64_t;
1152:
1152:
1152: __extension__ typedef int __fsword_t;
1152:
1152: __extension__ typedef int __ssize_t;
1152:
1152:
1152: __extension__ typedef long int __syscall_slong_t;
1152:
1152: __extension__ typedef unsigned long int __syscall_ulong_t;
1152:
1152:
1152:
1152: typedef __off64_t __loff_t;
1152: typedef char *__caddr_t;
1152:
1152:
1152: __extension__ typedef int __intptr_t;
1152:
1152:
1152: __extension__ typedef unsigned int __socklen_t;
1152:
1152:
1152:
1152:
1152: typedef int __sig_atomic_t;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: __extension__ typedef __int64_t __time64_t;
1152: # 28 "/usr/include/stdint.h" 2 3 4
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1152: # 30 "/usr/include/stdint.h" 2 3 4
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 3 4
1152: typedef __int8_t int8_t;
1152: typedef __int16_t int16_t;
1152: typedef __int32_t int32_t;
1152: typedef __int64_t int64_t;
1152: # 35 "/usr/include/stdint.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 3 4
1152: typedef __uint8_t uint8_t;
1152: typedef __uint16_t uint16_t;
1152: typedef __uint32_t uint32_t;
1152: typedef __uint64_t uint64_t;
1152: # 38 "/usr/include/stdint.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: typedef __int_least8_t int_least8_t;
1152: typedef __int_least16_t int_least16_t;
1152: typedef __int_least32_t int_least32_t;
1152: typedef __int_least64_t int_least64_t;
1152:
1152:
1152: typedef __uint_least8_t uint_least8_t;
1152: typedef __uint_least16_t uint_least16_t;
1152: typedef __uint_least32_t uint_least32_t;
1152: typedef __uint_least64_t uint_least64_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef signed char int_fast8_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef int int_fast16_t;
1152: typedef int int_fast32_t;
1152: __extension__
1152: typedef long long int int_fast64_t;
1152:
1152:
1152:
1152: typedef unsigned char uint_fast8_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef unsigned int uint_fast16_t;
1152: typedef unsigned int uint_fast32_t;
1152: __extension__
1152: typedef unsigned long long int uint_fast64_t;
1152: # 93 "/usr/include/stdint.h" 3 4
1152: typedef int intptr_t;
1152:
1152:
1152: typedef unsigned int uintptr_t;
1152:
1152:
1152:
1152:
1152: typedef __intmax_t intmax_t;
1152: typedef __uintmax_t uintmax_t;
1152: # 10 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 2 3 4
1152: # 42 "/usr/include/c++/12/cstdint" 2 3
1152:
1152:
1152: namespace std
1152: {
1152:
1152: using ::int8_t;
1152: using ::int16_t;
1152: using ::int32_t;
1152: using ::int64_t;
1152:
1152: using ::int_fast8_t;
1152: using ::int_fast16_t;
1152: using ::int_fast32_t;
1152: using ::int_fast64_t;
1152:
1152: using ::int_least8_t;
1152: using ::int_least16_t;
1152: using ::int_least32_t;
1152: using ::int_least64_t;
1152:
1152: using ::intmax_t;
1152: using ::intptr_t;
1152:
1152: using ::uint8_t;
1152: using ::uint16_t;
1152: using ::uint32_t;
1152: using ::uint64_t;
1152:
1152: using ::uint_fast8_t;
1152: using ::uint_fast16_t;
1152: using ::uint_fast32_t;
1152: using ::uint_fast64_t;
1152:
1152: using ::uint_least8_t;
1152: using ::uint_least16_t;
1152: using ::uint_least32_t;
1152: using ::uint_least64_t;
1152:
1152: using ::uintmax_t;
1152: using ::uintptr_t;
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 732 "/usr/include/c++/12/bits/char_traits.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: template<>
1152: struct char_traits<char16_t>
1152: {
1152: typedef char16_t char_type;
1152:
1152: typedef uint_least16_t int_type;
1152:
1152:
1152:
1152:
1152:
1152: typedef streamoff off_type;
1152: typedef u16streampos pos_type;
1152: typedef mbstate_t state_type;
1152:
1152:
1152:
1152:
1152: static constexpr void
1152: assign(char_type& __c1, const char_type& __c2) noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: __c1 = __c2;
1152: }
1152:
1152: static constexpr bool
1152: eq(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr bool
1152: lt(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 < __c2; }
1152:
1152: static constexpr int
1152: compare(const char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: if (lt(__s1[__i], __s2[__i]))
1152: return -1;
1152: else if (lt(__s2[__i], __s1[__i]))
1152: return 1;
1152: return 0;
1152: }
1152:
1152: static constexpr size_t
1152: length(const char_type* __s)
1152: {
1152: size_t __i = 0;
1152: while (!eq(__s[__i], char_type()))
1152: ++__i;
1152: return __i;
1152: }
1152:
1152: static constexpr const char_type*
1152: find(const char_type* __s, size_t __n, const char_type& __a)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: if (eq(__s[__i], __a))
1152: return __s + __i;
1152: return 0;
1152: }
1152:
1152: static char_type*
1152: move(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return (static_cast<char_type*>
1152: (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
1152: }
1152:
1152: static char_type*
1152: copy(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return (static_cast<char_type*>
1152: (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
1152: }
1152:
1152: static char_type*
1152: assign(char_type* __s, size_t __n, char_type __a)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: assign(__s[__i], __a);
1152: return __s;
1152: }
1152:
1152: static constexpr char_type
1152: to_char_type(const int_type& __c) noexcept
1152: { return char_type(__c); }
1152:
1152: static constexpr int_type
1152: to_int_type(const char_type& __c) noexcept
1152: { return __c == eof() ? int_type(0xfffd) : int_type(__c); }
1152:
1152: static constexpr bool
1152: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr int_type
1152: eof() noexcept
1152: { return static_cast<int_type>(-1); }
1152:
1152: static constexpr int_type
1152: not_eof(const int_type& __c) noexcept
1152: { return eq_int_type(__c, eof()) ? 0 : __c; }
1152: };
1152:
1152: template<>
1152: struct char_traits<char32_t>
1152: {
1152: typedef char32_t char_type;
1152:
1152: typedef uint_least32_t int_type;
1152:
1152:
1152:
1152:
1152:
1152: typedef streamoff off_type;
1152: typedef u32streampos pos_type;
1152: typedef mbstate_t state_type;
1152:
1152:
1152:
1152:
1152: static constexpr void
1152: assign(char_type& __c1, const char_type& __c2) noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: __c1 = __c2;
1152: }
1152:
1152: static constexpr bool
1152: eq(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr bool
1152: lt(const char_type& __c1, const char_type& __c2) noexcept
1152: { return __c1 < __c2; }
1152:
1152: static constexpr int
1152: compare(const char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: if (lt(__s1[__i], __s2[__i]))
1152: return -1;
1152: else if (lt(__s2[__i], __s1[__i]))
1152: return 1;
1152: return 0;
1152: }
1152:
1152: static constexpr size_t
1152: length(const char_type* __s)
1152: {
1152: size_t __i = 0;
1152: while (!eq(__s[__i], char_type()))
1152: ++__i;
1152: return __i;
1152: }
1152:
1152: static constexpr const char_type*
1152: find(const char_type* __s, size_t __n, const char_type& __a)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: if (eq(__s[__i], __a))
1152: return __s + __i;
1152: return 0;
1152: }
1152:
1152: static char_type*
1152: move(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return (static_cast<char_type*>
1152: (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
1152: }
1152:
1152: static char_type*
1152: copy(char_type* __s1, const char_type* __s2, size_t __n)
1152: {
1152: if (__n == 0)
1152: return __s1;
1152:
1152:
1152:
1152:
1152: return (static_cast<char_type*>
1152: (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
1152: }
1152:
1152: static char_type*
1152: assign(char_type* __s, size_t __n, char_type __a)
1152: {
1152: for (size_t __i = 0; __i < __n; ++__i)
1152: assign(__s[__i], __a);
1152: return __s;
1152: }
1152:
1152: static constexpr char_type
1152: to_char_type(const int_type& __c) noexcept
1152: { return char_type(__c); }
1152:
1152: static constexpr int_type
1152: to_int_type(const char_type& __c) noexcept
1152: { return int_type(__c); }
1152:
1152: static constexpr bool
1152: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
1152: { return __c1 == __c2; }
1152:
1152: static constexpr int_type
1152: eof() noexcept
1152: { return static_cast<int_type>(-1); }
1152:
1152: static constexpr int_type
1152: not_eof(const int_type& __c) noexcept
1152: { return eq_int_type(__c, eof()) ? 0 : __c; }
1152: };
1152: # 998 "/usr/include/c++/12/bits/char_traits.h" 3
1152: #pragma GCC diagnostic pop
1152:
1152:
1152: }
1152: # 41 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/allocator.h" 1 3
1152: # 46 "/usr/include/c++/12/bits/allocator.h" 3
1152: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 1 3
1152: # 33 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1152: # 1 "/usr/include/c++/12/bits/new_allocator.h" 1 3
1152: # 34 "/usr/include/c++/12/bits/new_allocator.h" 3
1152: # 1 "/usr/include/c++/12/new" 1 3
1152: # 38 "/usr/include/c++/12/new" 3
1152:
1152: # 39 "/usr/include/c++/12/new" 3
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/exception.h" 1 3
1152: # 34 "/usr/include/c++/12/bits/exception.h" 3
1152:
1152: # 35 "/usr/include/c++/12/bits/exception.h" 3
1152:
1152: #pragma GCC visibility push(default)
1152:
1152:
1152:
1152: extern "C++" {
1152:
1152: namespace std
1152: {
1152: # 61 "/usr/include/c++/12/bits/exception.h" 3
1152: class exception
1152: {
1152: public:
1152: exception() noexcept { }
1152: virtual ~exception() noexcept;
1152:
1152: exception(const exception&) = default;
1152: exception& operator=(const exception&) = default;
1152: exception(exception&&) = default;
1152: exception& operator=(exception&&) = default;
1152:
1152:
1152:
1152:
1152: virtual const char*
1152: what() const noexcept;
1152: };
1152:
1152:
1152:
1152: }
1152:
1152: }
1152:
1152: #pragma GCC visibility pop
1152: # 42 "/usr/include/c++/12/new" 2 3
1152:
1152: #pragma GCC visibility push(default)
1152:
1152: extern "C++" {
1152:
1152: namespace std
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: class bad_alloc : public exception
1152: {
1152: public:
1152: bad_alloc() throw() { }
1152:
1152:
1152: bad_alloc(const bad_alloc&) = default;
1152: bad_alloc& operator=(const bad_alloc&) = default;
1152:
1152:
1152:
1152:
1152: virtual ~bad_alloc() throw();
1152:
1152:
1152: virtual const char* what() const throw();
1152: };
1152:
1152:
1152: class bad_array_new_length : public bad_alloc
1152: {
1152: public:
1152: bad_array_new_length() throw() { }
1152:
1152:
1152:
1152: virtual ~bad_array_new_length() throw();
1152:
1152:
1152: virtual const char* what() const throw();
1152: };
1152:
1152:
1152:
1152: enum class align_val_t: size_t {};
1152:
1152:
1152: struct nothrow_t
1152: {
1152:
1152: explicit nothrow_t() = default;
1152:
1152: };
1152:
1152: extern const nothrow_t nothrow;
1152:
1152:
1152:
1152: typedef void (*new_handler)();
1152:
1152:
1152:
1152: new_handler set_new_handler(new_handler) throw();
1152:
1152:
1152:
1152: new_handler get_new_handler() noexcept;
1152:
1152: }
1152: # 126 "/usr/include/c++/12/new" 3
1152: [[__nodiscard__]] void* operator new(std::size_t)
1152: __attribute__((__externally_visible__));
1152: [[__nodiscard__]] void* operator new[](std::size_t)
1152: __attribute__((__externally_visible__));
1152: void operator delete(void*) noexcept
1152: __attribute__((__externally_visible__));
1152: void operator delete[](void*) noexcept
1152: __attribute__((__externally_visible__));
1152:
1152: void operator delete(void*, std::size_t) noexcept
1152: __attribute__((__externally_visible__));
1152: void operator delete[](void*, std::size_t) noexcept
1152: __attribute__((__externally_visible__));
1152:
1152: [[__nodiscard__]] void* operator new(std::size_t, const std::nothrow_t&) noexcept
1152: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: [[__nodiscard__]] void* operator new[](std::size_t, const std::nothrow_t&) noexcept
1152: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: void operator delete(void*, const std::nothrow_t&) noexcept
1152: __attribute__((__externally_visible__));
1152: void operator delete[](void*, const std::nothrow_t&) noexcept
1152: __attribute__((__externally_visible__));
1152:
1152: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t)
1152: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
1152: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: void operator delete(void*, std::align_val_t)
1152: noexcept __attribute__((__externally_visible__));
1152: void operator delete(void*, std::align_val_t, const std::nothrow_t&)
1152: noexcept __attribute__((__externally_visible__));
1152: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t)
1152: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
1152: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1152: void operator delete[](void*, std::align_val_t)
1152: noexcept __attribute__((__externally_visible__));
1152: void operator delete[](void*, std::align_val_t, const std::nothrow_t&)
1152: noexcept __attribute__((__externally_visible__));
1152:
1152: void operator delete(void*, std::size_t, std::align_val_t)
1152: noexcept __attribute__((__externally_visible__));
1152: void operator delete[](void*, std::size_t, std::align_val_t)
1152: noexcept __attribute__((__externally_visible__));
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]] inline void* operator new(std::size_t, void* __p) noexcept
1152: { return __p; }
1152: [[__nodiscard__]] inline void* operator new[](std::size_t, void* __p) noexcept
1152: { return __p; }
1152:
1152:
1152: inline void operator delete (void*, void*) noexcept { }
1152: inline void operator delete[](void*, void*) noexcept { }
1152:
1152: }
1152:
1152:
1152: namespace std
1152: {
1152:
1152:
1152:
1152: template<typename _Tp>
1152: [[nodiscard]] constexpr _Tp*
1152: launder(_Tp* __p) noexcept
1152: { return __builtin_launder(__p); }
1152:
1152:
1152:
1152:
1152: template<typename _Ret, typename... _Args , bool _NE>
1152: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete;
1152: template<typename _Ret, typename... _Args , bool _NE>
1152: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete;
1152:
1152: void launder(void*) = delete;
1152: void launder(const void*) = delete;
1152: void launder(volatile void*) = delete;
1152: void launder(const volatile void*) = delete;
1152:
1152:
1152:
1152:
1152: inline constexpr size_t hardware_destructive_interference_size = 64;
1152: inline constexpr size_t hardware_constructive_interference_size = 64;
1152:
1152: }
1152: # 236 "/usr/include/c++/12/new" 3
1152: #pragma GCC visibility pop
1152: # 35 "/usr/include/c++/12/bits/new_allocator.h" 2 3
1152: # 1 "/usr/include/c++/12/bits/functexcept.h" 1 3
1152: # 40 "/usr/include/c++/12/bits/functexcept.h" 3
1152: # 1 "/usr/include/c++/12/bits/exception_defines.h" 1 3
1152: # 41 "/usr/include/c++/12/bits/functexcept.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: void
1152: __throw_bad_exception(void) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_bad_alloc(void) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_bad_array_new_length(void) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_bad_cast(void) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_bad_typeid(void) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_logic_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_domain_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_invalid_argument(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_length_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_out_of_range(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
1152: __attribute__((__format__(__gnu_printf__, 1, 2)));
1152:
1152: void
1152: __throw_runtime_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_range_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_overflow_error(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_underflow_error(const char*) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_ios_failure(const char*) __attribute__((__noreturn__));
1152:
1152: void
1152: __throw_ios_failure(const char*, int) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_system_error(int) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_future_error(int) __attribute__((__noreturn__));
1152:
1152:
1152: void
1152: __throw_bad_function_call() __attribute__((__noreturn__));
1152:
1152:
1152: }
1152: # 36 "/usr/include/c++/12/bits/new_allocator.h" 2 3
1152: # 1 "/usr/include/c++/12/bits/move.h" 1 3
1152: # 38 "/usr/include/c++/12/bits/move.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr _Tp*
1152: __addressof(_Tp& __r) noexcept
1152: { return __builtin_addressof(__r); }
1152:
1152:
1152:
1152:
1152: }
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 74 "/usr/include/c++/12/bits/move.h" 3
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: constexpr _Tp&&
1152: forward(typename std::remove_reference<_Tp>::type& __t) noexcept
1152: { return static_cast<_Tp&&>(__t); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: constexpr _Tp&&
1152: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
1152: {
1152: static_assert(!std::is_lvalue_reference<_Tp>::value,
1152: "std::forward must not be used to convert an rvalue to an lvalue");
1152: return static_cast<_Tp&&>(__t);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: constexpr typename std::remove_reference<_Tp>::type&&
1152: move(_Tp&& __t) noexcept
1152: { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
1152:
1152:
1152: template<typename _Tp>
1152: struct __move_if_noexcept_cond
1152: : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
1152: is_copy_constructible<_Tp>>::type { };
1152: # 121 "/usr/include/c++/12/bits/move.h" 3
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: constexpr
1152: __conditional_t<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>
1152: move_if_noexcept(_Tp& __x) noexcept
1152: { return std::move(__x); }
1152: # 142 "/usr/include/c++/12/bits/move.h" 3
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: inline constexpr _Tp*
1152: addressof(_Tp& __r) noexcept
1152: { return std::__addressof(__r); }
1152:
1152:
1152:
1152: template<typename _Tp>
1152: const _Tp* addressof(const _Tp&&) = delete;
1152:
1152:
1152: template <typename _Tp, typename _Up = _Tp>
1152:
1152: inline _Tp
1152: __exchange(_Tp& __obj, _Up&& __new_val)
1152: {
1152: _Tp __old_val = std::move(__obj);
1152: __obj = std::forward<_Up>(__new_val);
1152: return __old_val;
1152: }
1152: # 186 "/usr/include/c++/12/bits/move.h" 3
1152: template<typename _Tp>
1152:
1152: inline
1152:
1152: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
1152: is_move_constructible<_Tp>,
1152: is_move_assignable<_Tp>>::value>::type
1152:
1152:
1152:
1152: swap(_Tp& __a, _Tp& __b)
1152: noexcept(__and_<is_nothrow_move_constructible<_Tp>, is_nothrow_move_assignable<_Tp>>::value)
1152:
1152: {
1152:
1152:
1152:
1152:
1152: _Tp __tmp = std::move(__a);
1152: __a = std::move(__b);
1152: __b = std::move(__tmp);
1152: }
1152:
1152:
1152:
1152:
1152: template<typename _Tp, size_t _Nm>
1152:
1152: inline
1152:
1152: typename enable_if<__is_swappable<_Tp>::value>::type
1152:
1152:
1152:
1152: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1152: noexcept(__is_nothrow_swappable<_Tp>::value)
1152: {
1152: for (size_t __n = 0; __n < _Nm; ++__n)
1152: swap(__a[__n], __b[__n]);
1152: }
1152:
1152:
1152:
1152: }
1152: # 37 "/usr/include/c++/12/bits/new_allocator.h" 2 3
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 55 "/usr/include/c++/12/bits/new_allocator.h" 3
1152: template<typename _Tp>
1152: class __new_allocator
1152: {
1152: public:
1152: typedef _Tp value_type;
1152: typedef std::size_t size_type;
1152: typedef std::ptrdiff_t difference_type;
1152:
1152: typedef _Tp* pointer;
1152: typedef const _Tp* const_pointer;
1152: typedef _Tp& reference;
1152: typedef const _Tp& const_reference;
1152:
1152: template<typename _Tp1>
1152: struct rebind
1152: { typedef __new_allocator<_Tp1> other; };
1152:
1152:
1152:
1152:
1152:
1152: typedef std::true_type propagate_on_container_move_assignment;
1152:
1152:
1152:
1152: __new_allocator() noexcept { }
1152:
1152:
1152: __new_allocator(const __new_allocator&) noexcept { }
1152:
1152: template<typename _Tp1>
1152:
1152: __new_allocator(const __new_allocator<_Tp1>&) noexcept { }
1152:
1152:
1152: ~__new_allocator() noexcept { }
1152:
1152: pointer
1152: address(reference __x) const noexcept
1152: { return std::__addressof(__x); }
1152:
1152: const_pointer
1152: address(const_reference __x) const noexcept
1152: { return std::__addressof(__x); }
1152: # 111 "/usr/include/c++/12/bits/new_allocator.h" 3
1152: [[__nodiscard__]] _Tp*
1152: allocate(size_type __n, const void* = static_cast<const void*>(0))
1152: {
1152:
1152:
1152:
1152: static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types");
1152:
1152:
1152: if (__builtin_expect(__n > this->_M_max_size(), false))
1152: {
1152:
1152:
1152: if (__n > (std::size_t(-1) / sizeof(_Tp)))
1152: std::__throw_bad_array_new_length();
1152: std::__throw_bad_alloc();
1152: }
1152:
1152:
1152: if (alignof(_Tp) > 8)
1152: {
1152: std::align_val_t __al = std::align_val_t(alignof(_Tp));
1152: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp),
1152: __al));
1152: }
1152:
1152: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
1152: }
1152:
1152:
1152: void
1152: deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: if (alignof(_Tp) > 8)
1152: {
1152: ::operator delete((__p), (__n) * sizeof(_Tp),
1152: std::align_val_t(alignof(_Tp)));
1152: return;
1152: }
1152:
1152: ::operator delete((__p), (__n) * sizeof(_Tp));
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: size_type
1152: max_size() const noexcept
1152: { return _M_max_size(); }
1152:
1152:
1152: template<typename _Up, typename... _Args>
1152: void
1152: construct(_Up* __p, _Args&&... __args)
1152: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1152: { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
1152:
1152: template<typename _Up>
1152: void
1152: destroy(_Up* __p)
1152: noexcept(std::is_nothrow_destructible<_Up>::value)
1152: { __p->~_Up(); }
1152: # 194 "/usr/include/c++/12/bits/new_allocator.h" 3
1152: template<typename _Up>
1152: friend bool
1152: operator==(const __new_allocator&, const __new_allocator<_Up>&)
1152: noexcept
1152: { return true; }
1152:
1152:
1152: template<typename _Up>
1152: friend bool
1152: operator!=(const __new_allocator&, const __new_allocator<_Up>&)
1152: noexcept
1152: { return false; }
1152:
1152:
1152: private:
1152: constexpr size_type
1152: _M_max_size() const noexcept
1152: {
1152:
1152: return std::size_t(0x7fffffff) / sizeof(_Tp);
1152:
1152:
1152:
1152: }
1152: };
1152:
1152:
1152: }
1152: # 34 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 2 3
1152:
1152:
1152: namespace std
1152: {
1152: # 46 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1152: template<typename _Tp>
1152: using __allocator_base = __new_allocator<_Tp>;
1152: }
1152: # 47 "/usr/include/c++/12/bits/allocator.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 71 "/usr/include/c++/12/bits/allocator.h" 3
1152: template<>
1152: class allocator<void>
1152: {
1152: public:
1152: typedef void value_type;
1152: typedef size_t size_type;
1152: typedef ptrdiff_t difference_type;
1152:
1152:
1152:
1152: typedef void* pointer;
1152: typedef const void* const_pointer;
1152:
1152: template<typename _Tp1>
1152: struct rebind
1152: { typedef allocator<_Tp1> other; };
1152:
1152:
1152:
1152:
1152:
1152: using propagate_on_container_move_assignment = true_type;
1152:
1152: using is_always_equal
1152:
1152: = true_type;
1152: # 113 "/usr/include/c++/12/bits/allocator.h" 3
1152: };
1152: # 123 "/usr/include/c++/12/bits/allocator.h" 3
1152: template<typename _Tp>
1152: class allocator : public __allocator_base<_Tp>
1152: {
1152: public:
1152: typedef _Tp value_type;
1152: typedef size_t size_type;
1152: typedef ptrdiff_t difference_type;
1152:
1152:
1152:
1152: typedef _Tp* pointer;
1152: typedef const _Tp* const_pointer;
1152: typedef _Tp& reference;
1152: typedef const _Tp& const_reference;
1152:
1152: template<typename _Tp1>
1152: struct rebind
1152: { typedef allocator<_Tp1> other; };
1152:
1152:
1152:
1152:
1152:
1152: using propagate_on_container_move_assignment = true_type;
1152:
1152: using is_always_equal
1152:
1152: = true_type;
1152:
1152:
1152:
1152:
1152:
1152: allocator() noexcept { }
1152:
1152:
1152: allocator(const allocator& __a) noexcept
1152: : __allocator_base<_Tp>(__a) { }
1152:
1152:
1152:
1152: allocator& operator=(const allocator&) = default;
1152:
1152:
1152: template<typename _Tp1>
1152:
1152: allocator(const allocator<_Tp1>&) noexcept { }
1152:
1152:
1152:
1152:
1152: ~allocator() noexcept { }
1152: # 204 "/usr/include/c++/12/bits/allocator.h" 3
1152: friend bool
1152: operator==(const allocator&, const allocator&) noexcept
1152: { return true; }
1152:
1152:
1152: friend bool
1152: operator!=(const allocator&, const allocator&) noexcept
1152: { return false; }
1152:
1152:
1152:
1152: };
1152:
1152: template<typename _T1, typename _T2>
1152: inline bool
1152: operator==(const allocator<_T1>&, const allocator<_T2>&)
1152: noexcept
1152: { return true; }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline bool
1152: operator!=(const allocator<_T1>&, const allocator<_T2>&)
1152: noexcept
1152: { return false; }
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: class allocator<const _Tp>
1152: {
1152: public:
1152: typedef _Tp value_type;
1152: template<typename _Up> allocator(const allocator<_Up>&) { }
1152: };
1152:
1152: template<typename _Tp>
1152: class allocator<volatile _Tp>
1152: {
1152: public:
1152: typedef _Tp value_type;
1152: template<typename _Up> allocator(const allocator<_Up>&) { }
1152: };
1152:
1152: template<typename _Tp>
1152: class allocator<const volatile _Tp>
1152: {
1152: public:
1152: typedef _Tp value_type;
1152: template<typename _Up> allocator(const allocator<_Up>&) { }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern template class allocator<char>;
1152: extern template class allocator<wchar_t>;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Alloc, bool = __is_empty(_Alloc)>
1152: struct __alloc_swap
1152: { static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
1152:
1152: template<typename _Alloc>
1152: struct __alloc_swap<_Alloc, false>
1152: {
1152: static void
1152: _S_do_it(_Alloc& __one, _Alloc& __two) noexcept
1152: {
1152:
1152: if (__one != __two)
1152: swap(__one, __two);
1152: }
1152: };
1152:
1152:
1152: template<typename _Alloc, bool = __is_empty(_Alloc)>
1152: struct __alloc_neq
1152: {
1152: static bool
1152: _S_do_it(const _Alloc&, const _Alloc&)
1152: { return false; }
1152: };
1152:
1152: template<typename _Alloc>
1152: struct __alloc_neq<_Alloc, false>
1152: {
1152: static bool
1152: _S_do_it(const _Alloc& __one, const _Alloc& __two)
1152: { return __one != __two; }
1152: };
1152:
1152:
1152: template<typename _Tp, bool
1152: = __or_<is_copy_constructible<typename _Tp::value_type>,
1152: is_nothrow_move_constructible<typename _Tp::value_type>>::value>
1152: struct __shrink_to_fit_aux
1152: { static bool _S_do_it(_Tp&) noexcept { return false; } };
1152:
1152: template<typename _Tp>
1152: struct __shrink_to_fit_aux<_Tp, true>
1152: {
1152:
1152: static bool
1152: _S_do_it(_Tp& __c) noexcept
1152: {
1152:
1152: try
1152: {
1152: _Tp(__make_move_if_noexcept_iterator(__c.begin()),
1152: __make_move_if_noexcept_iterator(__c.end()),
1152: __c.get_allocator()).swap(__c);
1152: return true;
1152: }
1152: catch(...)
1152: { return false; }
1152:
1152:
1152:
1152: }
1152: };
1152:
1152:
1152:
1152: }
1152: # 42 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/cpp_type_traits.h" 1 3
1152: # 35 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152:
1152: # 36 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: # 67 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: extern "C++" {
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: struct __true_type { };
1152: struct __false_type { };
1152:
1152: template<bool>
1152: struct __truth_type
1152: { typedef __false_type __type; };
1152:
1152: template<>
1152: struct __truth_type<true>
1152: { typedef __true_type __type; };
1152:
1152:
1152:
1152: template<class _Sp, class _Tp>
1152: struct __traitor
1152: {
1152: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
1152: typedef typename __truth_type<__value>::__type __type;
1152: };
1152:
1152:
1152: template<typename, typename>
1152: struct __are_same
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __are_same<_Tp, _Tp>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_void
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_void<void>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_integer
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct __is_integer<bool>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<signed char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<unsigned char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: template<>
1152: struct __is_integer<wchar_t>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152: # 184 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: template<>
1152: struct __is_integer<char16_t>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<char32_t>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: template<>
1152: struct __is_integer<short>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<unsigned short>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<int>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<unsigned int>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<long>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<unsigned long>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<long long>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_integer<unsigned long long>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152: # 289 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: template<typename _Tp>
1152: struct __is_floating
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152:
1152: template<>
1152: struct __is_floating<float>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_floating<double>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_floating<long double>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_pointer
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_pointer<_Tp*>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_arithmetic
1152: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_scalar
1152: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_char
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_char<char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: template<>
1152: struct __is_char<wchar_t>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_byte
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_byte<char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_byte<signed char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<>
1152: struct __is_byte<unsigned char>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152:
1152: enum class byte : unsigned char;
1152:
1152: template<>
1152: struct __is_byte<byte>
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152: # 425 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: template<typename> struct iterator_traits;
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_nonvolatile_trivially_copyable
1152: {
1152: enum { __value = __is_trivially_copyable(_Tp) };
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_nonvolatile_trivially_copyable<volatile _Tp>
1152: {
1152: enum { __value = 0 };
1152: };
1152:
1152:
1152: template<typename _OutputIter, typename _InputIter>
1152: struct __memcpyable
1152: {
1152: enum { __value = 0 };
1152: };
1152:
1152: template<typename _Tp>
1152: struct __memcpyable<_Tp*, _Tp*>
1152: : __is_nonvolatile_trivially_copyable<_Tp>
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __memcpyable<_Tp*, const _Tp*>
1152: : __is_nonvolatile_trivially_copyable<_Tp>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Iter1, typename _Iter2>
1152: struct __memcmpable
1152: {
1152: enum { __value = 0 };
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __memcmpable<_Tp*, _Tp*>
1152: : __is_nonvolatile_trivially_copyable<_Tp>
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __memcmpable<const _Tp*, _Tp*>
1152: : __is_nonvolatile_trivially_copyable<_Tp>
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __memcmpable<_Tp*, const _Tp*>
1152: : __is_nonvolatile_trivially_copyable<_Tp>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, bool _TreatAsBytes =
1152:
1152:
1152:
1152: __is_byte<_Tp>::__value
1152:
1152: >
1152: struct __is_memcmp_ordered
1152: {
1152: static const bool __value = _Tp(-1) > _Tp(1);
1152: };
1152:
1152: template<typename _Tp>
1152: struct __is_memcmp_ordered<_Tp, false>
1152: {
1152: static const bool __value = false;
1152: };
1152:
1152:
1152: template<typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)>
1152: struct __is_memcmp_ordered_with
1152: {
1152: static const bool __value = __is_memcmp_ordered<_Tp>::__value
1152: && __is_memcmp_ordered<_Up>::__value;
1152: };
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __is_memcmp_ordered_with<_Tp, _Up, false>
1152: {
1152: static const bool __value = false;
1152: };
1152: # 534 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1152: template<>
1152: struct __is_memcmp_ordered_with<std::byte, std::byte, true>
1152: { static constexpr bool __value = true; };
1152:
1152: template<typename _Tp, bool _SameSize>
1152: struct __is_memcmp_ordered_with<_Tp, std::byte, _SameSize>
1152: { static constexpr bool __value = false; };
1152:
1152: template<typename _Up, bool _SameSize>
1152: struct __is_memcmp_ordered_with<std::byte, _Up, _SameSize>
1152: { static constexpr bool __value = false; };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_move_iterator
1152: {
1152: enum { __value = 0 };
1152: typedef __false_type __type;
1152: };
1152:
1152:
1152:
1152: template<typename _Iterator>
1152:
1152: inline _Iterator
1152: __miter_base(_Iterator __it)
1152: { return __it; }
1152:
1152:
1152: }
1152: }
1152: # 43 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/localefwd.h" 1 3
1152: # 37 "/usr/include/c++/12/bits/localefwd.h" 3
1152:
1152: # 38 "/usr/include/c++/12/bits/localefwd.h" 3
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 1 3
1152: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
1152:
1152: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
1152:
1152: # 1 "/usr/include/c++/12/clocale" 1 3
1152: # 39 "/usr/include/c++/12/clocale" 3
1152:
1152: # 40 "/usr/include/c++/12/clocale" 3
1152:
1152:
1152: # 1 "/usr/include/locale.h" 1 3 4
1152: # 28 "/usr/include/locale.h" 3 4
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 29 "/usr/include/locale.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/locale.h" 1 3 4
1152: # 30 "/usr/include/locale.h" 2 3 4
1152:
1152: extern "C" {
1152: # 51 "/usr/include/locale.h" 3 4
1152: struct lconv
1152: {
1152:
1152:
1152: char *decimal_point;
1152: char *thousands_sep;
1152:
1152:
1152:
1152:
1152:
1152: char *grouping;
1152:
1152:
1152:
1152:
1152:
1152: char *int_curr_symbol;
1152: char *currency_symbol;
1152: char *mon_decimal_point;
1152: char *mon_thousands_sep;
1152: char *mon_grouping;
1152: char *positive_sign;
1152: char *negative_sign;
1152: char int_frac_digits;
1152: char frac_digits;
1152:
1152: char p_cs_precedes;
1152:
1152: char p_sep_by_space;
1152:
1152: char n_cs_precedes;
1152:
1152: char n_sep_by_space;
1152:
1152:
1152:
1152:
1152:
1152:
1152: char p_sign_posn;
1152: char n_sign_posn;
1152:
1152:
1152: char int_p_cs_precedes;
1152:
1152: char int_p_sep_by_space;
1152:
1152: char int_n_cs_precedes;
1152:
1152: char int_n_sep_by_space;
1152:
1152:
1152:
1152:
1152:
1152:
1152: char int_p_sign_posn;
1152: char int_n_sign_posn;
1152: # 118 "/usr/include/locale.h" 3 4
1152: };
1152:
1152:
1152:
1152: extern char *setlocale (int __category, const char *__locale) noexcept (true);
1152:
1152:
1152: extern struct lconv *localeconv (void) noexcept (true);
1152: # 141 "/usr/include/locale.h" 3 4
1152: extern locale_t newlocale (int __category_mask, const char *__locale,
1152: locale_t __base) noexcept (true);
1152: # 176 "/usr/include/locale.h" 3 4
1152: extern locale_t duplocale (locale_t __dataset) noexcept (true);
1152:
1152:
1152:
1152: extern void freelocale (locale_t __dataset) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern locale_t uselocale (locale_t __dataset) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 43 "/usr/include/c++/12/clocale" 2 3
1152: # 51 "/usr/include/c++/12/clocale" 3
1152: namespace std
1152: {
1152: using ::lconv;
1152: using ::setlocale;
1152: using ::localeconv;
1152: }
1152: # 42 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: extern "C" __typeof(uselocale) __uselocale;
1152:
1152:
1152: }
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: typedef __locale_t __c_locale;
1152: # 73 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
1152: inline int
1152: __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
1152: char* __out,
1152: const int __size __attribute__ ((__unused__)),
1152: const char* __fmt, ...)
1152: {
1152:
1152: __c_locale __old = __gnu_cxx::__uselocale(__cloc);
1152: # 93 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
1152: __builtin_va_list __args;
1152: __builtin_va_start(__args, __fmt);
1152:
1152:
1152: const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
1152:
1152:
1152:
1152:
1152: __builtin_va_end(__args);
1152:
1152:
1152: __gnu_cxx::__uselocale(__old);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: return __ret;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 41 "/usr/include/c++/12/bits/localefwd.h" 2 3
1152: # 1 "/usr/include/c++/12/iosfwd" 1 3
1152: # 36 "/usr/include/c++/12/iosfwd" 3
1152:
1152: # 37 "/usr/include/c++/12/iosfwd" 3
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 74 "/usr/include/c++/12/iosfwd" 3
1152: class ios_base;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_ios;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_streambuf;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_istream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_ostream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_iostream;
1152:
1152:
1152: namespace __cxx11 {
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1152: typename _Alloc = allocator<_CharT> >
1152: class basic_stringbuf;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1152: typename _Alloc = allocator<_CharT> >
1152: class basic_istringstream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1152: typename _Alloc = allocator<_CharT> >
1152: class basic_ostringstream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1152: typename _Alloc = allocator<_CharT> >
1152: class basic_stringstream;
1152:
1152: }
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_filebuf;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_ifstream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_ofstream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class basic_fstream;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class istreambuf_iterator;
1152:
1152: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1152: class ostreambuf_iterator;
1152:
1152:
1152:
1152: typedef basic_ios<char> ios;
1152:
1152:
1152: typedef basic_streambuf<char> streambuf;
1152:
1152:
1152: typedef basic_istream<char> istream;
1152:
1152:
1152: typedef basic_ostream<char> ostream;
1152:
1152:
1152: typedef basic_iostream<char> iostream;
1152:
1152:
1152: typedef basic_stringbuf<char> stringbuf;
1152:
1152:
1152: typedef basic_istringstream<char> istringstream;
1152:
1152:
1152: typedef basic_ostringstream<char> ostringstream;
1152:
1152:
1152: typedef basic_stringstream<char> stringstream;
1152:
1152:
1152: typedef basic_filebuf<char> filebuf;
1152:
1152:
1152: typedef basic_ifstream<char> ifstream;
1152:
1152:
1152: typedef basic_ofstream<char> ofstream;
1152:
1152:
1152: typedef basic_fstream<char> fstream;
1152:
1152:
1152:
1152: typedef basic_ios<wchar_t> wios;
1152:
1152:
1152: typedef basic_streambuf<wchar_t> wstreambuf;
1152:
1152:
1152: typedef basic_istream<wchar_t> wistream;
1152:
1152:
1152: typedef basic_ostream<wchar_t> wostream;
1152:
1152:
1152: typedef basic_iostream<wchar_t> wiostream;
1152:
1152:
1152: typedef basic_stringbuf<wchar_t> wstringbuf;
1152:
1152:
1152: typedef basic_istringstream<wchar_t> wistringstream;
1152:
1152:
1152: typedef basic_ostringstream<wchar_t> wostringstream;
1152:
1152:
1152: typedef basic_stringstream<wchar_t> wstringstream;
1152:
1152:
1152: typedef basic_filebuf<wchar_t> wfilebuf;
1152:
1152:
1152: typedef basic_ifstream<wchar_t> wifstream;
1152:
1152:
1152: typedef basic_ofstream<wchar_t> wofstream;
1152:
1152:
1152: typedef basic_fstream<wchar_t> wfstream;
1152: # 253 "/usr/include/c++/12/iosfwd" 3
1152:
1152: }
1152: # 42 "/usr/include/c++/12/bits/localefwd.h" 2 3
1152: # 1 "/usr/include/c++/12/cctype" 1 3
1152: # 39 "/usr/include/c++/12/cctype" 3
1152:
1152: # 40 "/usr/include/c++/12/cctype" 3
1152:
1152:
1152: # 1 "/usr/include/ctype.h" 1 3 4
1152: # 28 "/usr/include/ctype.h" 3 4
1152: extern "C" {
1152: # 39 "/usr/include/ctype.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
1152: # 35 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/endianness.h" 1 3 4
1152: # 36 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 2 3 4
1152: # 40 "/usr/include/ctype.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152: enum
1152: {
1152: _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
1152: _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
1152: _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
1152: _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
1152: _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
1152: _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
1152: _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
1152: _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
1152: _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
1152: _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
1152: _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
1152: _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
1152: };
1152: # 79 "/usr/include/ctype.h" 3 4
1152: extern const unsigned short int **__ctype_b_loc (void)
1152: noexcept (true) __attribute__ ((__const__));
1152: extern const __int32_t **__ctype_tolower_loc (void)
1152: noexcept (true) __attribute__ ((__const__));
1152: extern const __int32_t **__ctype_toupper_loc (void)
1152: noexcept (true) __attribute__ ((__const__));
1152: # 108 "/usr/include/ctype.h" 3 4
1152: extern int isalnum (int) noexcept (true);
1152: extern int isalpha (int) noexcept (true);
1152: extern int iscntrl (int) noexcept (true);
1152: extern int isdigit (int) noexcept (true);
1152: extern int islower (int) noexcept (true);
1152: extern int isgraph (int) noexcept (true);
1152: extern int isprint (int) noexcept (true);
1152: extern int ispunct (int) noexcept (true);
1152: extern int isspace (int) noexcept (true);
1152: extern int isupper (int) noexcept (true);
1152: extern int isxdigit (int) noexcept (true);
1152:
1152:
1152:
1152: extern int tolower (int __c) noexcept (true);
1152:
1152:
1152: extern int toupper (int __c) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern int isblank (int) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern int isctype (int __c, int __mask) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int isascii (int __c) noexcept (true);
1152:
1152:
1152:
1152: extern int toascii (int __c) noexcept (true);
1152:
1152:
1152:
1152: extern int _toupper (int) noexcept (true);
1152: extern int _tolower (int) noexcept (true);
1152: # 251 "/usr/include/ctype.h" 3 4
1152: extern int isalnum_l (int, locale_t) noexcept (true);
1152: extern int isalpha_l (int, locale_t) noexcept (true);
1152: extern int iscntrl_l (int, locale_t) noexcept (true);
1152: extern int isdigit_l (int, locale_t) noexcept (true);
1152: extern int islower_l (int, locale_t) noexcept (true);
1152: extern int isgraph_l (int, locale_t) noexcept (true);
1152: extern int isprint_l (int, locale_t) noexcept (true);
1152: extern int ispunct_l (int, locale_t) noexcept (true);
1152: extern int isspace_l (int, locale_t) noexcept (true);
1152: extern int isupper_l (int, locale_t) noexcept (true);
1152: extern int isxdigit_l (int, locale_t) noexcept (true);
1152:
1152: extern int isblank_l (int, locale_t) noexcept (true);
1152:
1152:
1152:
1152: extern int __tolower_l (int __c, locale_t __l) noexcept (true);
1152: extern int tolower_l (int __c, locale_t __l) noexcept (true);
1152:
1152:
1152: extern int __toupper_l (int __c, locale_t __l) noexcept (true);
1152: extern int toupper_l (int __c, locale_t __l) noexcept (true);
1152: # 327 "/usr/include/ctype.h" 3 4
1152: }
1152: # 43 "/usr/include/c++/12/cctype" 2 3
1152: # 62 "/usr/include/c++/12/cctype" 3
1152: namespace std
1152: {
1152: using ::isalnum;
1152: using ::isalpha;
1152: using ::iscntrl;
1152: using ::isdigit;
1152: using ::isgraph;
1152: using ::islower;
1152: using ::isprint;
1152: using ::ispunct;
1152: using ::isspace;
1152: using ::isupper;
1152: using ::isxdigit;
1152: using ::tolower;
1152: using ::toupper;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std
1152: {
1152: using ::isblank;
1152: }
1152: # 43 "/usr/include/c++/12/bits/localefwd.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 55 "/usr/include/c++/12/bits/localefwd.h" 3
1152: class locale;
1152:
1152: template<typename _Facet>
1152: bool
1152: has_facet(const locale&) throw();
1152:
1152: template<typename _Facet>
1152: const _Facet&
1152: use_facet(const locale&);
1152:
1152:
1152: template<typename _CharT>
1152: bool
1152: isspace(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isprint(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: iscntrl(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isupper(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: islower(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isalpha(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isdigit(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: ispunct(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isxdigit(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isalnum(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: bool
1152: isgraph(_CharT, const locale&);
1152:
1152:
1152: template<typename _CharT>
1152: bool
1152: isblank(_CharT, const locale&);
1152:
1152:
1152: template<typename _CharT>
1152: _CharT
1152: toupper(_CharT, const locale&);
1152:
1152: template<typename _CharT>
1152: _CharT
1152: tolower(_CharT, const locale&);
1152:
1152:
1152: struct ctype_base;
1152: template<typename _CharT>
1152: class ctype;
1152: template<> class ctype<char>;
1152:
1152: template<> class ctype<wchar_t>;
1152:
1152: template<typename _CharT>
1152: class ctype_byname;
1152:
1152:
1152: class codecvt_base;
1152: template<typename _InternT, typename _ExternT, typename _StateT>
1152: class codecvt;
1152: template<> class codecvt<char, char, mbstate_t>;
1152:
1152: template<> class codecvt<wchar_t, char, mbstate_t>;
1152:
1152:
1152: template<> class codecvt<char16_t, char, mbstate_t>;
1152: template<> class codecvt<char32_t, char, mbstate_t>;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _InternT, typename _ExternT, typename _StateT>
1152: class codecvt_byname;
1152:
1152:
1152:
1152: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
1152: class num_get;
1152: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
1152: class num_put;
1152:
1152: namespace __cxx11 {
1152: template<typename _CharT> class numpunct;
1152: template<typename _CharT> class numpunct_byname;
1152: }
1152:
1152: namespace __cxx11 {
1152:
1152: template<typename _CharT>
1152: class collate;
1152: template<typename _CharT>
1152: class collate_byname;
1152: }
1152:
1152:
1152: class time_base;
1152: namespace __cxx11 {
1152: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
1152: class time_get;
1152: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
1152: class time_get_byname;
1152: }
1152: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
1152: class time_put;
1152: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
1152: class time_put_byname;
1152:
1152:
1152: class money_base;
1152: namespace __cxx11 {
1152: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
1152: class money_get;
1152: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
1152: class money_put;
1152: }
1152: namespace __cxx11 {
1152: template<typename _CharT, bool _Intl = false>
1152: class moneypunct;
1152: template<typename _CharT, bool _Intl = false>
1152: class moneypunct_byname;
1152: }
1152:
1152:
1152: struct messages_base;
1152: namespace __cxx11 {
1152: template<typename _CharT>
1152: class messages;
1152: template<typename _CharT>
1152: class messages_byname;
1152: }
1152:
1152:
1152: }
1152: # 44 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/ostream_insert.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/ostream_insert.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/ostream_insert.h" 3
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/cxxabi_forced.h" 1 3
1152: # 34 "/usr/include/c++/12/bits/cxxabi_forced.h" 3
1152:
1152: # 35 "/usr/include/c++/12/bits/cxxabi_forced.h" 3
1152:
1152: #pragma GCC visibility push(default)
1152:
1152:
1152: namespace __cxxabiv1
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: class __forced_unwind
1152: {
1152: virtual ~__forced_unwind() throw();
1152:
1152:
1152: virtual void __pure_dummy() = 0;
1152: };
1152: }
1152:
1152:
1152: #pragma GCC visibility pop
1152: # 37 "/usr/include/c++/12/bits/ostream_insert.h" 2 3
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: template<typename _CharT, typename _Traits>
1152: inline void
1152: __ostream_write(basic_ostream<_CharT, _Traits>& __out,
1152: const _CharT* __s, streamsize __n)
1152: {
1152: typedef basic_ostream<_CharT, _Traits> __ostream_type;
1152: typedef typename __ostream_type::ios_base __ios_base;
1152:
1152: const streamsize __put = __out.rdbuf()->sputn(__s, __n);
1152: if (__put != __n)
1152: __out.setstate(__ios_base::badbit);
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: inline void
1152: __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
1152: {
1152: typedef basic_ostream<_CharT, _Traits> __ostream_type;
1152: typedef typename __ostream_type::ios_base __ios_base;
1152:
1152: const _CharT __c = __out.fill();
1152: for (; __n > 0; --__n)
1152: {
1152: const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
1152: if (_Traits::eq_int_type(__put, _Traits::eof()))
1152: {
1152: __out.setstate(__ios_base::badbit);
1152: break;
1152: }
1152: }
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: basic_ostream<_CharT, _Traits>&
1152: __ostream_insert(basic_ostream<_CharT, _Traits>& __out,
1152: const _CharT* __s, streamsize __n)
1152: {
1152: typedef basic_ostream<_CharT, _Traits> __ostream_type;
1152: typedef typename __ostream_type::ios_base __ios_base;
1152:
1152: typename __ostream_type::sentry __cerb(__out);
1152: if (__cerb)
1152: {
1152: try
1152: {
1152: const streamsize __w = __out.width();
1152: if (__w > __n)
1152: {
1152: const bool __left = ((__out.flags()
1152: & __ios_base::adjustfield)
1152: == __ios_base::left);
1152: if (!__left)
1152: __ostream_fill(__out, __w - __n);
1152: if (__out.good())
1152: __ostream_write(__out, __s, __n);
1152: if (__left && __out.good())
1152: __ostream_fill(__out, __w - __n);
1152: }
1152: else
1152: __ostream_write(__out, __s, __n);
1152: __out.width(0);
1152: }
1152: catch(__cxxabiv1::__forced_unwind&)
1152: {
1152: __out._M_setstate(__ios_base::badbit);
1152: throw;
1152: }
1152: catch(...)
1152: { __out._M_setstate(__ios_base::badbit); }
1152: }
1152: return __out;
1152: }
1152:
1152:
1152:
1152:
1152: extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
1152:
1152:
1152: extern template wostream& __ostream_insert(wostream&, const wchar_t*,
1152: streamsize);
1152:
1152:
1152:
1152:
1152: }
1152: # 45 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 1 3
1152: # 62 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152:
1152: # 63 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: # 74 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 93 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: struct input_iterator_tag { };
1152:
1152:
1152: struct output_iterator_tag { };
1152:
1152:
1152: struct forward_iterator_tag : public input_iterator_tag { };
1152:
1152:
1152:
1152: struct bidirectional_iterator_tag : public forward_iterator_tag { };
1152:
1152:
1152:
1152: struct random_access_iterator_tag : public bidirectional_iterator_tag { };
1152: # 125 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
1152: typename _Pointer = _Tp*, typename _Reference = _Tp&>
1152: struct [[__deprecated__]] iterator
1152: {
1152:
1152: typedef _Category iterator_category;
1152:
1152: typedef _Tp value_type;
1152:
1152: typedef _Distance difference_type;
1152:
1152: typedef _Pointer pointer;
1152:
1152: typedef _Reference reference;
1152: };
1152: # 149 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: template<typename _Iterator>
1152: struct iterator_traits;
1152:
1152:
1152:
1152:
1152: template<typename _Iterator, typename = __void_t<>>
1152: struct __iterator_traits { };
1152:
1152:
1152:
1152: template<typename _Iterator>
1152: struct __iterator_traits<_Iterator,
1152: __void_t<typename _Iterator::iterator_category,
1152: typename _Iterator::value_type,
1152: typename _Iterator::difference_type,
1152: typename _Iterator::pointer,
1152: typename _Iterator::reference>>
1152: {
1152: typedef typename _Iterator::iterator_category iterator_category;
1152: typedef typename _Iterator::value_type value_type;
1152: typedef typename _Iterator::difference_type difference_type;
1152: typedef typename _Iterator::pointer pointer;
1152: typedef typename _Iterator::reference reference;
1152: };
1152:
1152:
1152: template<typename _Iterator>
1152: struct iterator_traits
1152: : public __iterator_traits<_Iterator> { };
1152: # 209 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1152: template<typename _Tp>
1152: struct iterator_traits<_Tp*>
1152: {
1152: typedef random_access_iterator_tag iterator_category;
1152: typedef _Tp value_type;
1152: typedef ptrdiff_t difference_type;
1152: typedef _Tp* pointer;
1152: typedef _Tp& reference;
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct iterator_traits<const _Tp*>
1152: {
1152: typedef random_access_iterator_tag iterator_category;
1152: typedef _Tp value_type;
1152: typedef ptrdiff_t difference_type;
1152: typedef const _Tp* pointer;
1152: typedef const _Tp& reference;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Iter>
1152: inline constexpr
1152: typename iterator_traits<_Iter>::iterator_category
1152: __iterator_category(const _Iter&)
1152: { return typename iterator_traits<_Iter>::iterator_category(); }
1152:
1152:
1152:
1152:
1152: template<typename _Iter>
1152: using __iterator_category_t
1152: = typename iterator_traits<_Iter>::iterator_category;
1152:
1152: template<typename _InIter>
1152: using _RequireInputIter =
1152: __enable_if_t<is_convertible<__iterator_category_t<_InIter>,
1152: input_iterator_tag>::value>;
1152:
1152: template<typename _It,
1152: typename _Cat = __iterator_category_t<_It>>
1152: struct __is_random_access_iter
1152: : is_base_of<random_access_iterator_tag, _Cat>
1152: {
1152: typedef is_base_of<random_access_iterator_tag, _Cat> _Base;
1152: enum { __value = _Base::value };
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 46 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 1 3
1152: # 62 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1152:
1152: # 63 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1152:
1152: # 1 "/usr/include/c++/12/bits/concept_check.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/concept_check.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/concept_check.h" 3
1152: # 65 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1152: # 1 "/usr/include/c++/12/debug/assertions.h" 1 3
1152: # 66 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152: template <typename> struct _List_iterator;
1152: template <typename> struct _List_const_iterator;
1152:
1152:
1152: template<typename _InputIterator>
1152: inline constexpr
1152: typename iterator_traits<_InputIterator>::difference_type
1152: __distance(_InputIterator __first, _InputIterator __last,
1152: input_iterator_tag)
1152: {
1152:
1152:
1152:
1152: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1152: while (__first != __last)
1152: {
1152: ++__first;
1152: ++__n;
1152: }
1152: return __n;
1152: }
1152:
1152: template<typename _RandomAccessIterator>
1152: inline constexpr
1152: typename iterator_traits<_RandomAccessIterator>::difference_type
1152: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
1152: random_access_iterator_tag)
1152: {
1152:
1152:
1152:
1152: return __last - __first;
1152: }
1152:
1152:
1152:
1152: template<typename _Tp>
1152: ptrdiff_t
1152: __distance(std::_List_iterator<_Tp>,
1152: std::_List_iterator<_Tp>,
1152: input_iterator_tag);
1152:
1152: template<typename _Tp>
1152: ptrdiff_t
1152: __distance(std::_List_const_iterator<_Tp>,
1152: std::_List_const_iterator<_Tp>,
1152: input_iterator_tag);
1152:
1152:
1152:
1152:
1152: template<typename _OutputIterator>
1152: void
1152: __distance(_OutputIterator, _OutputIterator, output_iterator_tag) = delete;
1152: # 143 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1152: template<typename _InputIterator>
1152: [[__nodiscard__]]
1152: inline constexpr
1152: typename iterator_traits<_InputIterator>::difference_type
1152: distance(_InputIterator __first, _InputIterator __last)
1152: {
1152:
1152: return std::__distance(__first, __last,
1152: std::__iterator_category(__first));
1152: }
1152:
1152: template<typename _InputIterator, typename _Distance>
1152: inline constexpr void
1152: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
1152: {
1152:
1152:
1152: do { if (std::__is_constant_evaluated() && !bool(__n >= 0)) __builtin_unreachable(); } while (false);
1152: while (__n--)
1152: ++__i;
1152: }
1152:
1152: template<typename _BidirectionalIterator, typename _Distance>
1152: inline constexpr void
1152: __advance(_BidirectionalIterator& __i, _Distance __n,
1152: bidirectional_iterator_tag)
1152: {
1152:
1152:
1152:
1152: if (__n > 0)
1152: while (__n--)
1152: ++__i;
1152: else
1152: while (__n++)
1152: --__i;
1152: }
1152:
1152: template<typename _RandomAccessIterator, typename _Distance>
1152: inline constexpr void
1152: __advance(_RandomAccessIterator& __i, _Distance __n,
1152: random_access_iterator_tag)
1152: {
1152:
1152:
1152:
1152: if (__builtin_constant_p(__n) && __n == 1)
1152: ++__i;
1152: else if (__builtin_constant_p(__n) && __n == -1)
1152: --__i;
1152: else
1152: __i += __n;
1152: }
1152:
1152:
1152:
1152: template<typename _OutputIterator, typename _Distance>
1152: void
1152: __advance(_OutputIterator&, _Distance, output_iterator_tag) = delete;
1152: # 216 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1152: template<typename _InputIterator, typename _Distance>
1152: inline constexpr void
1152: advance(_InputIterator& __i, _Distance __n)
1152: {
1152:
1152: typename iterator_traits<_InputIterator>::difference_type __d = __n;
1152: std::__advance(__i, __d, std::__iterator_category(__i));
1152: }
1152:
1152:
1152:
1152: template<typename _InputIterator>
1152: [[__nodiscard__]]
1152: inline constexpr _InputIterator
1152: next(_InputIterator __x, typename
1152: iterator_traits<_InputIterator>::difference_type __n = 1)
1152: {
1152:
1152:
1152: std::advance(__x, __n);
1152: return __x;
1152: }
1152:
1152: template<typename _BidirectionalIterator>
1152: [[__nodiscard__]]
1152: inline constexpr _BidirectionalIterator
1152: prev(_BidirectionalIterator __x, typename
1152: iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
1152: {
1152:
1152:
1152:
1152: std::advance(__x, -__n);
1152: return __x;
1152: }
1152:
1152:
1152:
1152:
1152: }
1152: # 47 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stl_iterator.h" 1 3
1152: # 65 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: # 1 "/usr/include/c++/12/ext/type_traits.h" 1 3
1152: # 32 "/usr/include/c++/12/ext/type_traits.h" 3
1152:
1152: # 33 "/usr/include/c++/12/ext/type_traits.h" 3
1152:
1152:
1152:
1152:
1152: extern "C++" {
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: template<bool, typename>
1152: struct __enable_if
1152: { };
1152:
1152: template<typename _Tp>
1152: struct __enable_if<true, _Tp>
1152: { typedef _Tp __type; };
1152:
1152:
1152:
1152: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1152: struct __conditional_type
1152: { typedef _Iftrue __type; };
1152:
1152: template<typename _Iftrue, typename _Iffalse>
1152: struct __conditional_type<false, _Iftrue, _Iffalse>
1152: { typedef _Iffalse __type; };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __add_unsigned
1152: {
1152: private:
1152: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1152:
1152: public:
1152: typedef typename __if_type::__type __type;
1152: };
1152:
1152: template<>
1152: struct __add_unsigned<char>
1152: { typedef unsigned char __type; };
1152:
1152: template<>
1152: struct __add_unsigned<signed char>
1152: { typedef unsigned char __type; };
1152:
1152: template<>
1152: struct __add_unsigned<short>
1152: { typedef unsigned short __type; };
1152:
1152: template<>
1152: struct __add_unsigned<int>
1152: { typedef unsigned int __type; };
1152:
1152: template<>
1152: struct __add_unsigned<long>
1152: { typedef unsigned long __type; };
1152:
1152: template<>
1152: struct __add_unsigned<long long>
1152: { typedef unsigned long long __type; };
1152:
1152:
1152: template<>
1152: struct __add_unsigned<bool>;
1152:
1152: template<>
1152: struct __add_unsigned<wchar_t>;
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __remove_unsigned
1152: {
1152: private:
1152: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1152:
1152: public:
1152: typedef typename __if_type::__type __type;
1152: };
1152:
1152: template<>
1152: struct __remove_unsigned<char>
1152: { typedef signed char __type; };
1152:
1152: template<>
1152: struct __remove_unsigned<unsigned char>
1152: { typedef signed char __type; };
1152:
1152: template<>
1152: struct __remove_unsigned<unsigned short>
1152: { typedef short __type; };
1152:
1152: template<>
1152: struct __remove_unsigned<unsigned int>
1152: { typedef int __type; };
1152:
1152: template<>
1152: struct __remove_unsigned<unsigned long>
1152: { typedef long __type; };
1152:
1152: template<>
1152: struct __remove_unsigned<unsigned long long>
1152: { typedef long long __type; };
1152:
1152:
1152: template<>
1152: struct __remove_unsigned<bool>;
1152:
1152: template<>
1152: struct __remove_unsigned<wchar_t>;
1152:
1152:
1152:
1152: template<typename _Type>
1152: constexpr
1152: inline bool
1152: __is_null_pointer(_Type* __ptr)
1152: { return __ptr == 0; }
1152:
1152: template<typename _Type>
1152: constexpr
1152: inline bool
1152: __is_null_pointer(_Type)
1152: { return false; }
1152:
1152:
1152: constexpr bool
1152: __is_null_pointer(std::nullptr_t)
1152: { return true; }
1152:
1152:
1152:
1152:
1152: template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
1152: struct __promote
1152: { typedef double __type; };
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __promote<_Tp, false>
1152: { };
1152:
1152: template<>
1152: struct __promote<long double>
1152: { typedef long double __type; };
1152:
1152: template<>
1152: struct __promote<double>
1152: { typedef double __type; };
1152:
1152: template<>
1152: struct __promote<float>
1152: { typedef float __type; };
1152:
1152:
1152:
1152: template<typename... _Tp>
1152: using __promoted_t = decltype((typename __promote<_Tp>::__type(0) + ...));
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: using __promote_2 = __promote<__promoted_t<_Tp, _Up>>;
1152:
1152: template<typename _Tp, typename _Up, typename _Vp>
1152: using __promote_3 = __promote<__promoted_t<_Tp, _Up, _Vp>>;
1152:
1152: template<typename _Tp, typename _Up, typename _Vp, typename _Wp>
1152: using __promote_4 = __promote<__promoted_t<_Tp, _Up, _Vp, _Wp>>;
1152: # 239 "/usr/include/c++/12/ext/type_traits.h" 3
1152:
1152: }
1152: }
1152: # 66 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
1152:
1152: # 1 "/usr/include/c++/12/bits/ptr_traits.h" 1 3
1152: # 46 "/usr/include/c++/12/bits/ptr_traits.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: class __undefined;
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct __get_first_arg
1152: { using type = __undefined; };
1152:
1152: template<template<typename, typename...> class _SomeTemplate, typename _Tp,
1152: typename... _Types>
1152: struct __get_first_arg<_SomeTemplate<_Tp, _Types...>>
1152: { using type = _Tp; };
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __replace_first_arg
1152: { };
1152:
1152: template<template<typename, typename...> class _SomeTemplate, typename _Up,
1152: typename _Tp, typename... _Types>
1152: struct __replace_first_arg<_SomeTemplate<_Tp, _Types...>, _Up>
1152: { using type = _SomeTemplate<_Up, _Types...>; };
1152: # 81 "/usr/include/c++/12/bits/ptr_traits.h" 3
1152: template<typename _Ptr, typename = void>
1152: struct __ptr_traits_elem : __get_first_arg<_Ptr>
1152: { };
1152:
1152:
1152: template<typename _Ptr>
1152: struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>>
1152: { using type = typename _Ptr::element_type; };
1152:
1152: template<typename _Ptr>
1152: using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type;
1152:
1152:
1152:
1152: template<typename _Ptr, typename _Elt, bool = is_void<_Elt>::value>
1152: struct __ptr_traits_ptr_to
1152: {
1152: using pointer = _Ptr;
1152: using element_type = _Elt;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: static pointer
1152: pointer_to(element_type& __e)
1152:
1152:
1152:
1152:
1152:
1152: { return pointer::pointer_to(__e); }
1152: };
1152:
1152:
1152: template<typename _Ptr, typename _Elt>
1152: struct __ptr_traits_ptr_to<_Ptr, _Elt, true>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __ptr_traits_ptr_to<_Tp*, _Tp, false>
1152: {
1152: using pointer = _Tp*;
1152: using element_type = _Tp;
1152:
1152:
1152:
1152:
1152:
1152:
1152: static pointer
1152: pointer_to(element_type& __r) noexcept
1152: { return std::addressof(__r); }
1152: };
1152:
1152: template<typename _Ptr, typename _Elt>
1152: struct __ptr_traits_impl : __ptr_traits_ptr_to<_Ptr, _Elt>
1152: {
1152: private:
1152: template<typename _Tp, typename = void>
1152: struct __difference { using type = ptrdiff_t; };
1152:
1152: template<typename _Tp>
1152:
1152:
1152:
1152:
1152: struct __difference<_Tp, __void_t<typename _Tp::difference_type>>
1152:
1152: { using type = typename _Tp::difference_type; };
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1152:
1152: template<typename _Tp, typename _Up>
1152:
1152:
1152:
1152:
1152: struct __rebind<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>>>
1152:
1152: { using type = typename _Tp::template rebind<_Up>; };
1152:
1152: public:
1152:
1152: using pointer = _Ptr;
1152:
1152:
1152: using element_type = _Elt;
1152:
1152:
1152: using difference_type = typename __difference<_Ptr>::type;
1152:
1152:
1152: template<typename _Up>
1152: using rebind = typename __rebind<_Ptr, _Up>::type;
1152: };
1152:
1152:
1152:
1152: template<typename _Ptr>
1152: struct __ptr_traits_impl<_Ptr, __undefined>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Ptr>
1152: struct pointer_traits : __ptr_traits_impl<_Ptr, __ptr_traits_elem_t<_Ptr>>
1152: { };
1152: # 209 "/usr/include/c++/12/bits/ptr_traits.h" 3
1152: template<typename _Tp>
1152: struct pointer_traits<_Tp*> : __ptr_traits_ptr_to<_Tp*, _Tp>
1152: {
1152:
1152: typedef _Tp* pointer;
1152:
1152: typedef _Tp element_type;
1152:
1152: typedef ptrdiff_t difference_type;
1152:
1152: template<typename _Up> using rebind = _Up*;
1152: };
1152:
1152:
1152: template<typename _Ptr, typename _Tp>
1152: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>;
1152:
1152: template<typename _Tp>
1152: constexpr _Tp*
1152: __to_address(_Tp* __ptr) noexcept
1152: {
1152: static_assert(!std::is_function<_Tp>::value, "not a function pointer");
1152: return __ptr;
1152: }
1152:
1152:
1152: template<typename _Ptr>
1152: constexpr typename std::pointer_traits<_Ptr>::element_type*
1152: __to_address(const _Ptr& __ptr)
1152: { return std::__to_address(__ptr.operator->()); }
1152: # 282 "/usr/include/c++/12/bits/ptr_traits.h" 3
1152:
1152: }
1152: # 68 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
1152: # 88 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 109 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152: # 131 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152: class reverse_iterator
1152: : public iterator<typename iterator_traits<_Iterator>::iterator_category,
1152: typename iterator_traits<_Iterator>::value_type,
1152: typename iterator_traits<_Iterator>::difference_type,
1152: typename iterator_traits<_Iterator>::pointer,
1152: typename iterator_traits<_Iterator>::reference>
1152: {
1152: template<typename _Iter>
1152: friend class reverse_iterator;
1152: # 150 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: protected:
1152: _Iterator current;
1152:
1152: typedef iterator_traits<_Iterator> __traits_type;
1152:
1152: public:
1152: typedef _Iterator iterator_type;
1152: typedef typename __traits_type::pointer pointer;
1152:
1152: typedef typename __traits_type::difference_type difference_type;
1152: typedef typename __traits_type::reference reference;
1152: # 181 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: constexpr
1152: reverse_iterator()
1152: noexcept(noexcept(_Iterator()))
1152: : current()
1152: { }
1152:
1152:
1152:
1152:
1152: explicit constexpr
1152: reverse_iterator(iterator_type __x)
1152: noexcept(noexcept(_Iterator(__x)))
1152: : current(__x)
1152: { }
1152:
1152:
1152:
1152:
1152: constexpr
1152: reverse_iterator(const reverse_iterator& __x)
1152: noexcept(noexcept(_Iterator(__x.current)))
1152: : current(__x.current)
1152: { }
1152:
1152:
1152: reverse_iterator& operator=(const reverse_iterator&) = default;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Iter>
1152:
1152:
1152:
1152: constexpr
1152: reverse_iterator(const reverse_iterator<_Iter>& __x)
1152: noexcept(noexcept(_Iterator(__x.current)))
1152: : current(__x.current)
1152: { }
1152:
1152:
1152: template<typename _Iter>
1152:
1152:
1152:
1152:
1152: constexpr
1152: reverse_iterator&
1152: operator=(const reverse_iterator<_Iter>& __x)
1152: noexcept(noexcept(current = __x.current))
1152: {
1152: current = __x.current;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr iterator_type
1152: base() const
1152: noexcept(noexcept(_Iterator(current)))
1152: { return current; }
1152: # 258 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: [[__nodiscard__]]
1152: constexpr reference
1152: operator*() const
1152: {
1152: _Iterator __tmp = current;
1152: return *--__tmp;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr pointer
1152: operator->() const
1152:
1152:
1152:
1152:
1152: {
1152:
1152:
1152: _Iterator __tmp = current;
1152: --__tmp;
1152: return _S_to_pointer(__tmp);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator&
1152: operator++()
1152: {
1152: --current;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator
1152: operator++(int)
1152: {
1152: reverse_iterator __tmp = *this;
1152: --current;
1152: return __tmp;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator&
1152: operator--()
1152: {
1152: ++current;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator
1152: operator--(int)
1152: {
1152: reverse_iterator __tmp = *this;
1152: ++current;
1152: return __tmp;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr reverse_iterator
1152: operator+(difference_type __n) const
1152: { return reverse_iterator(current - __n); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator&
1152: operator+=(difference_type __n)
1152: {
1152: current -= __n;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr reverse_iterator
1152: operator-(difference_type __n) const
1152: { return reverse_iterator(current + __n); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr reverse_iterator&
1152: operator-=(difference_type __n)
1152: {
1152: current += __n;
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr reference
1152: operator[](difference_type __n) const
1152: { return *(*this + __n); }
1152: # 418 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: private:
1152: template<typename _Tp>
1152: static constexpr _Tp*
1152: _S_to_pointer(_Tp* __p)
1152: { return __p; }
1152:
1152: template<typename _Tp>
1152: static constexpr pointer
1152: _S_to_pointer(_Tp __t)
1152: { return __t.operator->(); }
1152: };
1152: # 441 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator==(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return __x.base() == __y.base(); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return __y.base() < __x.base(); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator!=(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return !(__x == __y); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return __y < __x; }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<=(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return !(__y < __x); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>=(const reverse_iterator<_Iterator>& __x,
1152: const reverse_iterator<_Iterator>& __y)
1152: { return !(__x < __y); }
1152:
1152:
1152:
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator==(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() == __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() > __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator!=(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() != __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() < __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: inline constexpr bool
1152: operator<=(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() >= __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>=(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: { return __x.base() <= __y.base(); }
1152: # 618 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: operator-(const reverse_iterator<_IteratorL>& __x,
1152: const reverse_iterator<_IteratorR>& __y)
1152: -> decltype(__y.base() - __x.base())
1152: { return __y.base() - __x.base(); }
1152:
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<_Iterator>
1152: operator+(typename reverse_iterator<_Iterator>::difference_type __n,
1152: const reverse_iterator<_Iterator>& __x)
1152: { return reverse_iterator<_Iterator>(__x.base() - __n); }
1152:
1152:
1152:
1152: template<typename _Iterator>
1152: inline constexpr reverse_iterator<_Iterator>
1152: __make_reverse_iterator(_Iterator __i)
1152: { return reverse_iterator<_Iterator>(__i); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<_Iterator>
1152: make_reverse_iterator(_Iterator __i)
1152: { return reverse_iterator<_Iterator>(__i); }
1152: # 662 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152:
1152: auto
1152: __niter_base(reverse_iterator<_Iterator> __it)
1152: -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
1152: { return __make_reverse_iterator(__niter_base(__it.base())); }
1152:
1152: template<typename _Iterator>
1152: struct __is_move_iterator<reverse_iterator<_Iterator> >
1152: : __is_move_iterator<_Iterator>
1152: { };
1152:
1152: template<typename _Iterator>
1152:
1152: auto
1152: __miter_base(reverse_iterator<_Iterator> __it)
1152: -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
1152: { return __make_reverse_iterator(__miter_base(__it.base())); }
1152: # 693 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: class back_insert_iterator
1152: : public iterator<output_iterator_tag, void, void, void, void>
1152: {
1152: protected:
1152: _Container* container;
1152:
1152: public:
1152:
1152: typedef _Container container_type;
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: back_insert_iterator(_Container& __x)
1152: : container(std::__addressof(__x)) { }
1152: # 731 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152:
1152: back_insert_iterator&
1152: operator=(const typename _Container::value_type& __value)
1152: {
1152: container->push_back(__value);
1152: return *this;
1152: }
1152:
1152:
1152: back_insert_iterator&
1152: operator=(typename _Container::value_type&& __value)
1152: {
1152: container->push_back(std::move(__value));
1152: return *this;
1152: }
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: back_insert_iterator&
1152: operator*()
1152: { return *this; }
1152:
1152:
1152:
1152: back_insert_iterator&
1152: operator++()
1152: { return *this; }
1152:
1152:
1152:
1152: back_insert_iterator
1152: operator++(int)
1152: { return *this; }
1152: };
1152: # 778 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline back_insert_iterator<_Container>
1152: back_inserter(_Container& __x)
1152: { return back_insert_iterator<_Container>(__x); }
1152: # 794 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: class front_insert_iterator
1152: : public iterator<output_iterator_tag, void, void, void, void>
1152: {
1152: protected:
1152: _Container* container;
1152:
1152: public:
1152:
1152: typedef _Container container_type;
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: front_insert_iterator(_Container& __x)
1152: : container(std::__addressof(__x)) { }
1152: # 832 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152:
1152: front_insert_iterator&
1152: operator=(const typename _Container::value_type& __value)
1152: {
1152: container->push_front(__value);
1152: return *this;
1152: }
1152:
1152:
1152: front_insert_iterator&
1152: operator=(typename _Container::value_type&& __value)
1152: {
1152: container->push_front(std::move(__value));
1152: return *this;
1152: }
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: front_insert_iterator&
1152: operator*()
1152: { return *this; }
1152:
1152:
1152:
1152: front_insert_iterator&
1152: operator++()
1152: { return *this; }
1152:
1152:
1152:
1152: front_insert_iterator
1152: operator++(int)
1152: { return *this; }
1152: };
1152: # 879 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline front_insert_iterator<_Container>
1152: front_inserter(_Container& __x)
1152: { return front_insert_iterator<_Container>(__x); }
1152: # 899 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: class insert_iterator
1152: : public iterator<output_iterator_tag, void, void, void, void>
1152: {
1152:
1152:
1152:
1152: typedef typename _Container::iterator _Iter;
1152:
1152: protected:
1152: _Container* container;
1152: _Iter iter;
1152:
1152: public:
1152:
1152: typedef _Container container_type;
1152: # 924 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152:
1152: insert_iterator(_Container& __x, _Iter __i)
1152: : container(std::__addressof(__x)), iter(__i) {}
1152: # 960 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152:
1152: insert_iterator&
1152: operator=(const typename _Container::value_type& __value)
1152: {
1152: iter = container->insert(iter, __value);
1152: ++iter;
1152: return *this;
1152: }
1152:
1152:
1152: insert_iterator&
1152: operator=(typename _Container::value_type&& __value)
1152: {
1152: iter = container->insert(iter, std::move(__value));
1152: ++iter;
1152: return *this;
1152: }
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: insert_iterator&
1152: operator*()
1152: { return *this; }
1152:
1152:
1152:
1152: insert_iterator&
1152: operator++()
1152: { return *this; }
1152:
1152:
1152:
1152: insert_iterator&
1152: operator++(int)
1152: { return *this; }
1152: };
1152:
1152: #pragma GCC diagnostic pop
1152: # 1019 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline insert_iterator<_Container>
1152: inserter(_Container& __x, typename _Container::iterator __i)
1152: { return insert_iterator<_Container>(__x, __i); }
1152:
1152:
1152:
1152:
1152:
1152: }
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 1042 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator, typename _Container>
1152: class __normal_iterator
1152: {
1152: protected:
1152: _Iterator _M_current;
1152:
1152: typedef std::iterator_traits<_Iterator> __traits_type;
1152:
1152:
1152: template<typename _Iter>
1152: using __convertible_from
1152: = std::__enable_if_t<std::is_convertible<_Iter, _Iterator>::value>;
1152:
1152:
1152: public:
1152: typedef _Iterator iterator_type;
1152: typedef typename __traits_type::iterator_category iterator_category;
1152: typedef typename __traits_type::value_type value_type;
1152: typedef typename __traits_type::difference_type difference_type;
1152: typedef typename __traits_type::reference reference;
1152: typedef typename __traits_type::pointer pointer;
1152:
1152:
1152:
1152:
1152:
1152: constexpr __normal_iterator() noexcept
1152: : _M_current(_Iterator()) { }
1152:
1152: explicit
1152: __normal_iterator(const _Iterator& __i) noexcept
1152: : _M_current(__i) { }
1152:
1152:
1152:
1152: template<typename _Iter, typename = __convertible_from<_Iter>>
1152:
1152: __normal_iterator(const __normal_iterator<_Iter, _Container>& __i)
1152: noexcept
1152: # 1090 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: : _M_current(__i.base()) { }
1152:
1152:
1152:
1152: reference
1152: operator*() const noexcept
1152: { return *_M_current; }
1152:
1152:
1152: pointer
1152: operator->() const noexcept
1152: { return _M_current; }
1152:
1152:
1152: __normal_iterator&
1152: operator++() noexcept
1152: {
1152: ++_M_current;
1152: return *this;
1152: }
1152:
1152:
1152: __normal_iterator
1152: operator++(int) noexcept
1152: { return __normal_iterator(_M_current++); }
1152:
1152:
1152:
1152: __normal_iterator&
1152: operator--() noexcept
1152: {
1152: --_M_current;
1152: return *this;
1152: }
1152:
1152:
1152: __normal_iterator
1152: operator--(int) noexcept
1152: { return __normal_iterator(_M_current--); }
1152:
1152:
1152:
1152: reference
1152: operator[](difference_type __n) const noexcept
1152: { return _M_current[__n]; }
1152:
1152:
1152: __normal_iterator&
1152: operator+=(difference_type __n) noexcept
1152: { _M_current += __n; return *this; }
1152:
1152:
1152: __normal_iterator
1152: operator+(difference_type __n) const noexcept
1152: { return __normal_iterator(_M_current + __n); }
1152:
1152:
1152: __normal_iterator&
1152: operator-=(difference_type __n) noexcept
1152: { _M_current -= __n; return *this; }
1152:
1152:
1152: __normal_iterator
1152: operator-(difference_type __n) const noexcept
1152: { return __normal_iterator(_M_current - __n); }
1152:
1152:
1152: const _Iterator&
1152: base() const noexcept
1152: { return _M_current; }
1152: };
1152: # 1210 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() == __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() == __rhs.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() != __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() != __rhs.base(); }
1152:
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() < __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() < __rhs.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() > __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() > __rhs.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() <= __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() <= __rhs.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() >= __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline bool
1152: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() >= __rhs.base(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _IteratorL, typename _IteratorR, typename _Container>
1152:
1152:
1152: [[__nodiscard__]]
1152: inline auto
1152: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
1152: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
1152: -> decltype(__lhs.base() - __rhs.base())
1152:
1152:
1152:
1152:
1152:
1152: { return __lhs.base() - __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline typename __normal_iterator<_Iterator, _Container>::difference_type
1152: operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
1152: const __normal_iterator<_Iterator, _Container>& __rhs)
1152: noexcept
1152: { return __lhs.base() - __rhs.base(); }
1152:
1152: template<typename _Iterator, typename _Container>
1152: [[__nodiscard__]]
1152: inline __normal_iterator<_Iterator, _Container>
1152: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
1152: __n, const __normal_iterator<_Iterator, _Container>& __i)
1152: noexcept
1152: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
1152:
1152:
1152: }
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: template<typename _Iterator, typename _Container>
1152:
1152: _Iterator
1152: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
1152: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1152: { return __it.base(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Iterator, typename _Container>
1152: constexpr auto
1152: __to_address(const __gnu_cxx::__normal_iterator<_Iterator,
1152: _Container>& __it) noexcept
1152: -> decltype(std::__to_address(__it.base()))
1152: { return std::__to_address(__it.base()); }
1152: # 1417 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: namespace __detail
1152: {
1152: # 1433 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: }
1152: # 1444 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152: class move_iterator
1152:
1152:
1152:
1152: {
1152: _Iterator _M_current;
1152:
1152: using __traits_type = iterator_traits<_Iterator>;
1152:
1152: using __base_ref = typename __traits_type::reference;
1152:
1152:
1152: template<typename _Iter2>
1152: friend class move_iterator;
1152: # 1468 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: public:
1152: using iterator_type = _Iterator;
1152: # 1479 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: typedef typename __traits_type::iterator_category iterator_category;
1152: typedef typename __traits_type::value_type value_type;
1152: typedef typename __traits_type::difference_type difference_type;
1152:
1152: typedef _Iterator pointer;
1152:
1152:
1152: using reference
1152: = __conditional_t<is_reference<__base_ref>::value,
1152: typename remove_reference<__base_ref>::type&&,
1152: __base_ref>;
1152:
1152:
1152: constexpr
1152: move_iterator()
1152: : _M_current() { }
1152:
1152: explicit constexpr
1152: move_iterator(iterator_type __i)
1152: : _M_current(std::move(__i)) { }
1152:
1152: template<typename _Iter>
1152:
1152:
1152:
1152: constexpr
1152: move_iterator(const move_iterator<_Iter>& __i)
1152: : _M_current(__i._M_current) { }
1152:
1152: template<typename _Iter>
1152:
1152:
1152:
1152:
1152: constexpr
1152: move_iterator& operator=(const move_iterator<_Iter>& __i)
1152: {
1152: _M_current = __i._M_current;
1152: return *this;
1152: }
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr iterator_type
1152: base() const
1152: { return _M_current; }
1152: # 1537 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: [[__nodiscard__]]
1152: constexpr reference
1152: operator*() const
1152:
1152:
1152:
1152: { return static_cast<reference>(*_M_current); }
1152:
1152:
1152: [[__nodiscard__]]
1152: constexpr pointer
1152: operator->() const
1152: { return _M_current; }
1152:
1152: constexpr move_iterator&
1152: operator++()
1152: {
1152: ++_M_current;
1152: return *this;
1152: }
1152:
1152: constexpr move_iterator
1152: operator++(int)
1152: {
1152: move_iterator __tmp = *this;
1152: ++_M_current;
1152: return __tmp;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr move_iterator&
1152: operator--()
1152: {
1152: --_M_current;
1152: return *this;
1152: }
1152:
1152: constexpr move_iterator
1152: operator--(int)
1152: {
1152: move_iterator __tmp = *this;
1152: --_M_current;
1152: return __tmp;
1152: }
1152:
1152: [[__nodiscard__]]
1152: constexpr move_iterator
1152: operator+(difference_type __n) const
1152: { return move_iterator(_M_current + __n); }
1152:
1152: constexpr move_iterator&
1152: operator+=(difference_type __n)
1152: {
1152: _M_current += __n;
1152: return *this;
1152: }
1152:
1152: [[__nodiscard__]]
1152: constexpr move_iterator
1152: operator-(difference_type __n) const
1152: { return move_iterator(_M_current - __n); }
1152:
1152: constexpr move_iterator&
1152: operator-=(difference_type __n)
1152: {
1152: _M_current -= __n;
1152: return *this;
1152: }
1152:
1152: [[__nodiscard__]]
1152: constexpr reference
1152: operator[](difference_type __n) const
1152:
1152:
1152:
1152: { return std::move(_M_current[__n]); }
1152: # 1651 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: };
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator==(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152:
1152:
1152:
1152: { return __x.base() == __y.base(); }
1152: # 1672 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator!=(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152: { return !(__x == __y); }
1152:
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152:
1152:
1152:
1152: { return __x.base() < __y.base(); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<=(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152:
1152:
1152:
1152: { return !(__y < __x); }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152:
1152:
1152:
1152: { return __y < __x; }
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>=(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152:
1152:
1152:
1152: { return !(__x < __y); }
1152:
1152:
1152:
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator==(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return __x.base() == __y.base(); }
1152: # 1738 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator!=(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return !(__x == __y); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return __x.base() < __y.base(); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator<=(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return !(__y < __x); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return __y < __x; }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr bool
1152: operator>=(const move_iterator<_Iterator>& __x,
1152: const move_iterator<_Iterator>& __y)
1152: { return !(__x < __y); }
1152:
1152:
1152:
1152: template<typename _IteratorL, typename _IteratorR>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: operator-(const move_iterator<_IteratorL>& __x,
1152: const move_iterator<_IteratorR>& __y)
1152: -> decltype(__x.base() - __y.base())
1152: { return __x.base() - __y.base(); }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr move_iterator<_Iterator>
1152: operator+(typename move_iterator<_Iterator>::difference_type __n,
1152: const move_iterator<_Iterator>& __x)
1152: { return __x + __n; }
1152:
1152: template<typename _Iterator>
1152: [[__nodiscard__]]
1152: inline constexpr move_iterator<_Iterator>
1152: make_move_iterator(_Iterator __i)
1152: { return move_iterator<_Iterator>(std::move(__i)); }
1152:
1152: template<typename _Iterator, typename _ReturnType
1152: = __conditional_t<__move_if_noexcept_cond
1152: <typename iterator_traits<_Iterator>::value_type>::value,
1152: _Iterator, move_iterator<_Iterator>>>
1152: inline constexpr _ReturnType
1152: __make_move_if_noexcept_iterator(_Iterator __i)
1152: { return _ReturnType(__i); }
1152:
1152:
1152:
1152: template<typename _Tp, typename _ReturnType
1152: = __conditional_t<__move_if_noexcept_cond<_Tp>::value,
1152: const _Tp*, move_iterator<_Tp*>>>
1152: inline constexpr _ReturnType
1152: __make_move_if_noexcept_iterator(_Tp* __i)
1152: { return _ReturnType(__i); }
1152: # 2552 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _Iterator>
1152:
1152: auto
1152: __niter_base(move_iterator<_Iterator> __it)
1152: -> decltype(make_move_iterator(__niter_base(__it.base())))
1152: { return make_move_iterator(__niter_base(__it.base())); }
1152:
1152: template<typename _Iterator>
1152: struct __is_move_iterator<move_iterator<_Iterator> >
1152: {
1152: enum { __value = 1 };
1152: typedef __true_type __type;
1152: };
1152:
1152: template<typename _Iterator>
1152:
1152: auto
1152: __miter_base(move_iterator<_Iterator> __it)
1152: -> decltype(__miter_base(__it.base()))
1152: { return __miter_base(__it.base()); }
1152: # 2584 "/usr/include/c++/12/bits/stl_iterator.h" 3
1152: template<typename _InputIterator>
1152: using __iter_key_t = remove_const_t<
1152: typename iterator_traits<_InputIterator>::value_type::first_type>;
1152:
1152: template<typename _InputIterator>
1152: using __iter_val_t =
1152: typename iterator_traits<_InputIterator>::value_type::second_type;
1152:
1152: template<typename _T1, typename _T2>
1152: struct pair;
1152:
1152: template<typename _InputIterator>
1152: using __iter_to_alloc_t =
1152: pair<add_const_t<__iter_key_t<_InputIterator>>,
1152: __iter_val_t<_InputIterator>>;
1152:
1152:
1152:
1152: }
1152: # 48 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stl_function.h" 1 3
1152: # 63 "/usr/include/c++/12/bits/stl_function.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 116 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Arg, typename _Result>
1152: struct unary_function
1152: {
1152:
1152: typedef _Arg argument_type;
1152:
1152:
1152: typedef _Result result_type;
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Arg1, typename _Arg2, typename _Result>
1152: struct binary_function
1152: {
1152:
1152: typedef _Arg1 first_argument_type;
1152:
1152:
1152: typedef _Arg2 second_argument_type;
1152:
1152:
1152: typedef _Result result_type;
1152: } __attribute__ ((__deprecated__));
1152: # 157 "/usr/include/c++/12/bits/stl_function.h" 3
1152: struct __is_transparent;
1152:
1152: template<typename _Tp = void>
1152: struct plus;
1152:
1152: template<typename _Tp = void>
1152: struct minus;
1152:
1152: template<typename _Tp = void>
1152: struct multiplies;
1152:
1152: template<typename _Tp = void>
1152: struct divides;
1152:
1152: template<typename _Tp = void>
1152: struct modulus;
1152:
1152: template<typename _Tp = void>
1152: struct negate;
1152:
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: template<typename _Tp>
1152: struct plus : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152:
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x + __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct minus : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x - __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct multiplies : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x * __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct divides : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x / __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct modulus : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x % __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct negate : public unary_function<_Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x) const
1152: { return -__x; }
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct plus<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) + std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) + std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct minus<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) - std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) - std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) - std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct multiplies<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) * std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) * std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) * std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct divides<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) / std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) / std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) / std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct modulus<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) % std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) % std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) % std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct negate<void>
1152: {
1152: template <typename _Tp>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t) const
1152: noexcept(noexcept(-std::forward<_Tp>(__t)))
1152: -> decltype(-std::forward<_Tp>(__t))
1152: { return -std::forward<_Tp>(__t); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152: # 349 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Tp = void>
1152: struct equal_to;
1152:
1152: template<typename _Tp = void>
1152: struct not_equal_to;
1152:
1152: template<typename _Tp = void>
1152: struct greater;
1152:
1152: template<typename _Tp = void>
1152: struct less;
1152:
1152: template<typename _Tp = void>
1152: struct greater_equal;
1152:
1152: template<typename _Tp = void>
1152: struct less_equal;
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: template<typename _Tp>
1152: struct equal_to : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x == __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct not_equal_to : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x != __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct greater : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x > __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct less : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x < __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct greater_equal : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x >= __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct less_equal : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x <= __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct greater<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1152: {
1152: constexpr bool
1152: operator()(_Tp* __x, _Tp* __y) const noexcept
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __x > __y;
1152:
1152: return (unsigned int)__x > (unsigned int)__y;
1152: }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct less<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1152: {
1152: constexpr bool
1152: operator()(_Tp* __x, _Tp* __y) const noexcept
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __x < __y;
1152:
1152: return (unsigned int)__x < (unsigned int)__y;
1152: }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct greater_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1152: {
1152: constexpr bool
1152: operator()(_Tp* __x, _Tp* __y) const noexcept
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __x >= __y;
1152:
1152: return (unsigned int)__x >= (unsigned int)__y;
1152: }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct less_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1152: {
1152: constexpr bool
1152: operator()(_Tp* __x, _Tp* __y) const noexcept
1152: {
1152:
1152: if (std::__is_constant_evaluated())
1152: return __x <= __y;
1152:
1152: return (unsigned int)__x <= (unsigned int)__y;
1152: }
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152:
1152: template<>
1152: struct equal_to<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) == std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct not_equal_to<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) != std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) != std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) != std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct greater<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) > std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) > std::forward<_Up>(__u))
1152: {
1152: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1152: __ptr_cmp<_Tp, _Up>{});
1152: }
1152:
1152: template<typename _Tp, typename _Up>
1152: constexpr bool
1152: operator()(_Tp* __t, _Up* __u) const noexcept
1152: { return greater<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1152:
1152: typedef __is_transparent is_transparent;
1152:
1152: private:
1152: template <typename _Tp, typename _Up>
1152: static constexpr decltype(auto)
1152: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1152: { return std::forward<_Tp>(__t) > std::forward<_Up>(__u); }
1152:
1152: template <typename _Tp, typename _Up>
1152: static constexpr bool
1152: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1152: {
1152: return greater<const volatile void*>{}(
1152: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1152: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1152: }
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded2 : true_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded2<_Tp, _Up, __void_t<
1152: decltype(std::declval<_Tp>().operator>(std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded<_Tp, _Up, __void_t<
1152: decltype(operator>(std::declval<_Tp>(), std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152: template<typename _Tp, typename _Up>
1152: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1152: is_convertible<_Tp, const volatile void*>,
1152: is_convertible<_Up, const volatile void*>>;
1152: };
1152:
1152:
1152: template<>
1152: struct less<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) < std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
1152: {
1152: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1152: __ptr_cmp<_Tp, _Up>{});
1152: }
1152:
1152: template<typename _Tp, typename _Up>
1152: constexpr bool
1152: operator()(_Tp* __t, _Up* __u) const noexcept
1152: { return less<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1152:
1152: typedef __is_transparent is_transparent;
1152:
1152: private:
1152: template <typename _Tp, typename _Up>
1152: static constexpr decltype(auto)
1152: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1152: { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
1152:
1152: template <typename _Tp, typename _Up>
1152: static constexpr bool
1152: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1152: {
1152: return less<const volatile void*>{}(
1152: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1152: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1152: }
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded2 : true_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded2<_Tp, _Up, __void_t<
1152: decltype(std::declval<_Tp>().operator<(std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded<_Tp, _Up, __void_t<
1152: decltype(operator<(std::declval<_Tp>(), std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152: template<typename _Tp, typename _Up>
1152: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1152: is_convertible<_Tp, const volatile void*>,
1152: is_convertible<_Up, const volatile void*>>;
1152: };
1152:
1152:
1152: template<>
1152: struct greater_equal<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) >= std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) >= std::forward<_Up>(__u))
1152: {
1152: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1152: __ptr_cmp<_Tp, _Up>{});
1152: }
1152:
1152: template<typename _Tp, typename _Up>
1152: constexpr bool
1152: operator()(_Tp* __t, _Up* __u) const noexcept
1152: { return greater_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1152:
1152: typedef __is_transparent is_transparent;
1152:
1152: private:
1152: template <typename _Tp, typename _Up>
1152: static constexpr decltype(auto)
1152: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1152: { return std::forward<_Tp>(__t) >= std::forward<_Up>(__u); }
1152:
1152: template <typename _Tp, typename _Up>
1152: static constexpr bool
1152: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1152: {
1152: return greater_equal<const volatile void*>{}(
1152: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1152: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1152: }
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded2 : true_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded2<_Tp, _Up, __void_t<
1152: decltype(std::declval<_Tp>().operator>=(std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded<_Tp, _Up, __void_t<
1152: decltype(operator>=(std::declval<_Tp>(), std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152: template<typename _Tp, typename _Up>
1152: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1152: is_convertible<_Tp, const volatile void*>,
1152: is_convertible<_Up, const volatile void*>>;
1152: };
1152:
1152:
1152: template<>
1152: struct less_equal<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) <= std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) <= std::forward<_Up>(__u))
1152: {
1152: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1152: __ptr_cmp<_Tp, _Up>{});
1152: }
1152:
1152: template<typename _Tp, typename _Up>
1152: constexpr bool
1152: operator()(_Tp* __t, _Up* __u) const noexcept
1152: { return less_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1152:
1152: typedef __is_transparent is_transparent;
1152:
1152: private:
1152: template <typename _Tp, typename _Up>
1152: static constexpr decltype(auto)
1152: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1152: { return std::forward<_Tp>(__t) <= std::forward<_Up>(__u); }
1152:
1152: template <typename _Tp, typename _Up>
1152: static constexpr bool
1152: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1152: {
1152: return less_equal<const volatile void*>{}(
1152: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1152: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1152: }
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded2 : true_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded2<_Tp, _Up, __void_t<
1152: decltype(std::declval<_Tp>().operator<=(std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152:
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __not_overloaded<_Tp, _Up, __void_t<
1152: decltype(operator<=(std::declval<_Tp>(), std::declval<_Up>()))>>
1152: : false_type { };
1152:
1152: template<typename _Tp, typename _Up>
1152: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1152: is_convertible<_Tp, const volatile void*>,
1152: is_convertible<_Up, const volatile void*>>;
1152: };
1152: # 781 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Tp = void>
1152: struct logical_and;
1152:
1152: template<typename _Tp = void>
1152: struct logical_or;
1152:
1152: template<typename _Tp = void>
1152: struct logical_not;
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: template<typename _Tp>
1152: struct logical_and : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x && __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct logical_or : public binary_function<_Tp, _Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x || __y; }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct logical_not : public unary_function<_Tp, bool>
1152: {
1152: constexpr
1152: bool
1152: operator()(const _Tp& __x) const
1152: { return !__x; }
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152:
1152: template<>
1152: struct logical_and<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) && std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) && std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) && std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct logical_or<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) || std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) || std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) || std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: template<>
1152: struct logical_not<void>
1152: {
1152: template <typename _Tp>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t) const
1152: noexcept(noexcept(!std::forward<_Tp>(__t)))
1152: -> decltype(!std::forward<_Tp>(__t))
1152: { return !std::forward<_Tp>(__t); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _Tp = void>
1152: struct bit_and;
1152:
1152: template<typename _Tp = void>
1152: struct bit_or;
1152:
1152: template<typename _Tp = void>
1152: struct bit_xor;
1152:
1152: template<typename _Tp = void>
1152: struct bit_not;
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct bit_and : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x & __y; }
1152: };
1152:
1152: template<typename _Tp>
1152: struct bit_or : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x | __y; }
1152: };
1152:
1152: template<typename _Tp>
1152: struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x, const _Tp& __y) const
1152: { return __x ^ __y; }
1152: };
1152:
1152: template<typename _Tp>
1152: struct bit_not : public unary_function<_Tp, _Tp>
1152: {
1152: constexpr
1152: _Tp
1152: operator()(const _Tp& __x) const
1152: { return ~__x; }
1152: };
1152: #pragma GCC diagnostic pop
1152:
1152:
1152: template <>
1152: struct bit_and<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) & std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) & std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) & std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152: template <>
1152: struct bit_or<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) | std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) | std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) | std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152: template <>
1152: struct bit_xor<void>
1152: {
1152: template <typename _Tp, typename _Up>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t, _Up&& __u) const
1152: noexcept(noexcept(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u)))
1152: -> decltype(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u))
1152: { return std::forward<_Tp>(__t) ^ std::forward<_Up>(__u); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152: template <>
1152: struct bit_not<void>
1152: {
1152: template <typename _Tp>
1152: constexpr
1152: auto
1152: operator()(_Tp&& __t) const
1152: noexcept(noexcept(~std::forward<_Tp>(__t)))
1152: -> decltype(~std::forward<_Tp>(__t))
1152: { return ~std::forward<_Tp>(__t); }
1152:
1152: typedef __is_transparent is_transparent;
1152: };
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152: # 1023 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Predicate>
1152: class [[__deprecated__]] unary_negate
1152: : public unary_function<typename _Predicate::argument_type, bool>
1152: {
1152: protected:
1152: _Predicate _M_pred;
1152:
1152: public:
1152: constexpr
1152: explicit
1152: unary_negate(const _Predicate& __x) : _M_pred(__x) { }
1152:
1152: constexpr
1152: bool
1152: operator()(const typename _Predicate::argument_type& __x) const
1152: { return !_M_pred(__x); }
1152: };
1152:
1152:
1152: template<typename _Predicate>
1152: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1152: constexpr
1152: inline unary_negate<_Predicate>
1152: not1(const _Predicate& __pred)
1152: { return unary_negate<_Predicate>(__pred); }
1152:
1152:
1152: template<typename _Predicate>
1152: class [[__deprecated__]] binary_negate
1152: : public binary_function<typename _Predicate::first_argument_type,
1152: typename _Predicate::second_argument_type, bool>
1152: {
1152: protected:
1152: _Predicate _M_pred;
1152:
1152: public:
1152: constexpr
1152: explicit
1152: binary_negate(const _Predicate& __x) : _M_pred(__x) { }
1152:
1152: constexpr
1152: bool
1152: operator()(const typename _Predicate::first_argument_type& __x,
1152: const typename _Predicate::second_argument_type& __y) const
1152: { return !_M_pred(__x, __y); }
1152: };
1152:
1152:
1152: template<typename _Predicate>
1152: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1152: constexpr
1152: inline binary_negate<_Predicate>
1152: not2(const _Predicate& __pred)
1152: { return binary_negate<_Predicate>(__pred); }
1152: # 1104 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Arg, typename _Result>
1152: class pointer_to_unary_function : public unary_function<_Arg, _Result>
1152: {
1152: protected:
1152: _Result (*_M_ptr)(_Arg);
1152:
1152: public:
1152: pointer_to_unary_function() { }
1152:
1152: explicit
1152: pointer_to_unary_function(_Result (*__x)(_Arg))
1152: : _M_ptr(__x) { }
1152:
1152: _Result
1152: operator()(_Arg __x) const
1152: { return _M_ptr(__x); }
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Arg, typename _Result>
1152: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1152: inline pointer_to_unary_function<_Arg, _Result>
1152: ptr_fun(_Result (*__x)(_Arg))
1152: { return pointer_to_unary_function<_Arg, _Result>(__x); }
1152:
1152:
1152: template<typename _Arg1, typename _Arg2, typename _Result>
1152: class pointer_to_binary_function
1152: : public binary_function<_Arg1, _Arg2, _Result>
1152: {
1152: protected:
1152: _Result (*_M_ptr)(_Arg1, _Arg2);
1152:
1152: public:
1152: pointer_to_binary_function() { }
1152:
1152: explicit
1152: pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
1152: : _M_ptr(__x) { }
1152:
1152: _Result
1152: operator()(_Arg1 __x, _Arg2 __y) const
1152: { return _M_ptr(__x, __y); }
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Arg1, typename _Arg2, typename _Result>
1152: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1152: inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
1152: ptr_fun(_Result (*__x)(_Arg1, _Arg2))
1152: { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
1152:
1152:
1152: template<typename _Tp>
1152: struct _Identity
1152: : public unary_function<_Tp, _Tp>
1152: {
1152: _Tp&
1152: operator()(_Tp& __x) const
1152: { return __x; }
1152:
1152: const _Tp&
1152: operator()(const _Tp& __x) const
1152: { return __x; }
1152: };
1152:
1152:
1152: template<typename _Tp> struct _Identity<const _Tp> : _Identity<_Tp> { };
1152:
1152: template<typename _Pair>
1152: struct _Select1st
1152: : public unary_function<_Pair, typename _Pair::first_type>
1152: {
1152: typename _Pair::first_type&
1152: operator()(_Pair& __x) const
1152: { return __x.first; }
1152:
1152: const typename _Pair::first_type&
1152: operator()(const _Pair& __x) const
1152: { return __x.first; }
1152:
1152:
1152: template<typename _Pair2>
1152: typename _Pair2::first_type&
1152: operator()(_Pair2& __x) const
1152: { return __x.first; }
1152:
1152: template<typename _Pair2>
1152: const typename _Pair2::first_type&
1152: operator()(const _Pair2& __x) const
1152: { return __x.first; }
1152:
1152: };
1152:
1152: template<typename _Pair>
1152: struct _Select2nd
1152: : public unary_function<_Pair, typename _Pair::second_type>
1152: {
1152: typename _Pair::second_type&
1152: operator()(_Pair& __x) const
1152: { return __x.second; }
1152:
1152: const typename _Pair::second_type&
1152: operator()(const _Pair& __x) const
1152: { return __x.second; }
1152: };
1152: # 1231 "/usr/include/c++/12/bits/stl_function.h" 3
1152: template<typename _Ret, typename _Tp>
1152: class mem_fun_t : public unary_function<_Tp*, _Ret>
1152: {
1152: public:
1152: explicit
1152: mem_fun_t(_Ret (_Tp::*__pf)())
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(_Tp* __p) const
1152: { return (__p->*_M_f)(); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)();
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp>
1152: class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
1152: {
1152: public:
1152: explicit
1152: const_mem_fun_t(_Ret (_Tp::*__pf)() const)
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(const _Tp* __p) const
1152: { return (__p->*_M_f)(); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)() const;
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp>
1152: class mem_fun_ref_t : public unary_function<_Tp, _Ret>
1152: {
1152: public:
1152: explicit
1152: mem_fun_ref_t(_Ret (_Tp::*__pf)())
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(_Tp& __r) const
1152: { return (__r.*_M_f)(); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)();
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp>
1152: class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
1152: {
1152: public:
1152: explicit
1152: const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(const _Tp& __r) const
1152: { return (__r.*_M_f)(); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)() const;
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
1152: {
1152: public:
1152: explicit
1152: mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(_Tp* __p, _Arg __x) const
1152: { return (__p->*_M_f)(__x); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)(_Arg);
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
1152: {
1152: public:
1152: explicit
1152: const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(const _Tp* __p, _Arg __x) const
1152: { return (__p->*_M_f)(__x); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)(_Arg) const;
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1152: {
1152: public:
1152: explicit
1152: mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(_Tp& __r, _Arg __x) const
1152: { return (__r.*_M_f)(__x); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)(_Arg);
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1152: {
1152: public:
1152: explicit
1152: const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
1152: : _M_f(__pf) { }
1152:
1152: _Ret
1152: operator()(const _Tp& __r, _Arg __x) const
1152: { return (__r.*_M_f)(__x); }
1152:
1152: private:
1152: _Ret (_Tp::*_M_f)(_Arg) const;
1152: } __attribute__ ((__deprecated__));
1152:
1152:
1152:
1152: template<typename _Ret, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline mem_fun_t<_Ret, _Tp>
1152: mem_fun(_Ret (_Tp::*__f)())
1152: { return mem_fun_t<_Ret, _Tp>(__f); }
1152:
1152: template<typename _Ret, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline const_mem_fun_t<_Ret, _Tp>
1152: mem_fun(_Ret (_Tp::*__f)() const)
1152: { return const_mem_fun_t<_Ret, _Tp>(__f); }
1152:
1152: template<typename _Ret, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline mem_fun_ref_t<_Ret, _Tp>
1152: mem_fun_ref(_Ret (_Tp::*__f)())
1152: { return mem_fun_ref_t<_Ret, _Tp>(__f); }
1152:
1152: template<typename _Ret, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline const_mem_fun_ref_t<_Ret, _Tp>
1152: mem_fun_ref(_Ret (_Tp::*__f)() const)
1152: { return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline mem_fun1_t<_Ret, _Tp, _Arg>
1152: mem_fun(_Ret (_Tp::*__f)(_Arg))
1152: { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline const_mem_fun1_t<_Ret, _Tp, _Arg>
1152: mem_fun(_Ret (_Tp::*__f)(_Arg) const)
1152: { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
1152: mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
1152: { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1152:
1152: template<typename _Ret, typename _Tp, typename _Arg>
1152: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1152: inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
1152: mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
1152: { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1152: #pragma GCC diagnostic pop
1152:
1152:
1152:
1152:
1152: template<typename _Func, typename _SfinaeType, typename = __void_t<>>
1152: struct __has_is_transparent
1152: { };
1152:
1152: template<typename _Func, typename _SfinaeType>
1152: struct __has_is_transparent<_Func, _SfinaeType,
1152: __void_t<typename _Func::is_transparent>>
1152: { typedef void type; };
1152:
1152: template<typename _Func, typename _SfinaeType>
1152: using __has_is_transparent_t
1152: = typename __has_is_transparent<_Func, _SfinaeType>::type;
1152:
1152:
1152:
1152: }
1152:
1152:
1152: # 1 "/usr/include/c++/12/backward/binders.h" 1 3
1152: # 60 "/usr/include/c++/12/backward/binders.h" 3
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 107 "/usr/include/c++/12/backward/binders.h" 3
1152: template<typename _Operation>
1152: class binder1st
1152: : public unary_function<typename _Operation::second_argument_type,
1152: typename _Operation::result_type>
1152: {
1152: protected:
1152: _Operation op;
1152: typename _Operation::first_argument_type value;
1152:
1152: public:
1152: binder1st(const _Operation& __x,
1152: const typename _Operation::first_argument_type& __y)
1152: : op(__x), value(__y) { }
1152:
1152: typename _Operation::result_type
1152: operator()(const typename _Operation::second_argument_type& __x) const
1152: { return op(value, __x); }
1152:
1152:
1152:
1152: typename _Operation::result_type
1152: operator()(typename _Operation::second_argument_type& __x) const
1152: { return op(value, __x); }
1152: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1152:
1152:
1152: template<typename _Operation, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1152: inline binder1st<_Operation>
1152: bind1st(const _Operation& __fn, const _Tp& __x)
1152: {
1152: typedef typename _Operation::first_argument_type _Arg1_type;
1152: return binder1st<_Operation>(__fn, _Arg1_type(__x));
1152: }
1152:
1152:
1152: template<typename _Operation>
1152: class binder2nd
1152: : public unary_function<typename _Operation::first_argument_type,
1152: typename _Operation::result_type>
1152: {
1152: protected:
1152: _Operation op;
1152: typename _Operation::second_argument_type value;
1152:
1152: public:
1152: binder2nd(const _Operation& __x,
1152: const typename _Operation::second_argument_type& __y)
1152: : op(__x), value(__y) { }
1152:
1152: typename _Operation::result_type
1152: operator()(const typename _Operation::first_argument_type& __x) const
1152: { return op(__x, value); }
1152:
1152:
1152:
1152: typename _Operation::result_type
1152: operator()(typename _Operation::first_argument_type& __x) const
1152: { return op(__x, value); }
1152: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1152:
1152:
1152: template<typename _Operation, typename _Tp>
1152: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1152: inline binder2nd<_Operation>
1152: bind2nd(const _Operation& __fn, const _Tp& __x)
1152: {
1152: typedef typename _Operation::second_argument_type _Arg2_type;
1152: return binder2nd<_Operation>(__fn, _Arg2_type(__x));
1152: }
1152:
1152:
1152:
1152: }
1152:
1152: #pragma GCC diagnostic pop
1152: # 1439 "/usr/include/c++/12/bits/stl_function.h" 2 3
1152: # 49 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/ext/numeric_traits.h" 1 3
1152: # 32 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152:
1152: # 33 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152:
1152:
1152:
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 50 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152: template<typename _Tp>
1152: struct __is_integer_nonstrict
1152: : public std::__is_integer<_Tp>
1152: {
1152: using std::__is_integer<_Tp>::__value;
1152:
1152:
1152: enum { __width = __value ? sizeof(_Tp) * 8 : 0 };
1152: };
1152:
1152: template<typename _Value>
1152: struct __numeric_traits_integer
1152: {
1152:
1152: static_assert(__is_integer_nonstrict<_Value>::__value,
1152: "invalid specialization");
1152:
1152:
1152:
1152:
1152: static const bool __is_signed = (_Value)(-1) < 0;
1152: static const int __digits
1152: = __is_integer_nonstrict<_Value>::__width - __is_signed;
1152:
1152:
1152: static const _Value __max = __is_signed
1152: ? (((((_Value)1 << (__digits - 1)) - 1) << 1) + 1)
1152: : ~(_Value)0;
1152: static const _Value __min = __is_signed ? -__max - 1 : (_Value)0;
1152: };
1152:
1152: template<typename _Value>
1152: const _Value __numeric_traits_integer<_Value>::__min;
1152:
1152: template<typename _Value>
1152: const _Value __numeric_traits_integer<_Value>::__max;
1152:
1152: template<typename _Value>
1152: const bool __numeric_traits_integer<_Value>::__is_signed;
1152:
1152: template<typename _Value>
1152: const int __numeric_traits_integer<_Value>::__digits;
1152: # 137 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152: template<typename _Tp>
1152: using __int_traits = __numeric_traits_integer<_Tp>;
1152: # 157 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152: template<typename _Value>
1152: struct __numeric_traits_floating
1152: {
1152:
1152: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
1152:
1152:
1152: static const bool __is_signed = true;
1152: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
1152: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
1152: };
1152:
1152: template<typename _Value>
1152: const int __numeric_traits_floating<_Value>::__max_digits10;
1152:
1152: template<typename _Value>
1152: const bool __numeric_traits_floating<_Value>::__is_signed;
1152:
1152: template<typename _Value>
1152: const int __numeric_traits_floating<_Value>::__digits10;
1152:
1152: template<typename _Value>
1152: const int __numeric_traits_floating<_Value>::__max_exponent10;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Value>
1152: struct __numeric_traits
1152: : public __numeric_traits_integer<_Value>
1152: { };
1152:
1152: template<>
1152: struct __numeric_traits<float>
1152: : public __numeric_traits_floating<float>
1152: { };
1152:
1152: template<>
1152: struct __numeric_traits<double>
1152: : public __numeric_traits_floating<double>
1152: { };
1152:
1152: template<>
1152: struct __numeric_traits<long double>
1152: : public __numeric_traits_floating<long double>
1152: { };
1152: # 238 "/usr/include/c++/12/ext/numeric_traits.h" 3
1152:
1152: }
1152: # 50 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/stl_algobase.h" 1 3
1152: # 64 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: # 1 "/usr/include/c++/12/bits/stl_pair.h" 1 3
1152: # 62 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: # 1 "/usr/include/c++/12/bits/utility.h" 1 3
1152: # 36 "/usr/include/c++/12/bits/utility.h" 3
1152:
1152: # 37 "/usr/include/c++/12/bits/utility.h" 3
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct tuple_size;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp,
1152: typename _Up = typename remove_cv<_Tp>::type,
1152: typename = typename enable_if<is_same<_Tp, _Up>::value>::type,
1152: size_t = tuple_size<_Tp>::value>
1152: using __enable_if_has_tuple_size = _Tp;
1152:
1152: template<typename _Tp>
1152: struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
1152: : public tuple_size<_Tp> { };
1152:
1152: template<typename _Tp>
1152: struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
1152: : public tuple_size<_Tp> { };
1152:
1152: template<typename _Tp>
1152: struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
1152: : public tuple_size<_Tp> { };
1152:
1152:
1152: template<typename _Tp>
1152: inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
1152:
1152:
1152:
1152: template<size_t __i, typename _Tp>
1152: struct tuple_element;
1152:
1152:
1152: template<size_t __i, typename _Tp>
1152: using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
1152:
1152: template<size_t __i, typename _Tp>
1152: struct tuple_element<__i, const _Tp>
1152: {
1152: typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
1152: };
1152:
1152: template<size_t __i, typename _Tp>
1152: struct tuple_element<__i, volatile _Tp>
1152: {
1152: typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
1152: };
1152:
1152: template<size_t __i, typename _Tp>
1152: struct tuple_element<__i, const volatile _Tp>
1152: {
1152: typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename... _Types>
1152: constexpr size_t
1152: __find_uniq_type_in_pack()
1152: {
1152: constexpr size_t __sz = sizeof...(_Types);
1152: constexpr bool __found[__sz] = { __is_same(_Tp, _Types) ... };
1152: size_t __n = __sz;
1152: for (size_t __i = 0; __i < __sz; ++__i)
1152: {
1152: if (__found[__i])
1152: {
1152: if (__n < __sz)
1152: return __sz;
1152: __n = __i;
1152: }
1152: }
1152: return __n;
1152: }
1152: # 134 "/usr/include/c++/12/bits/utility.h" 3
1152: template<size_t __i, typename _Tp>
1152: using tuple_element_t = typename tuple_element<__i, _Tp>::type;
1152:
1152:
1152:
1152:
1152: template<size_t... _Indexes> struct _Index_tuple { };
1152:
1152:
1152: template<size_t _Num>
1152: struct _Build_index_tuple
1152: {
1152: # 154 "/usr/include/c++/12/bits/utility.h" 3
1152: using __type = _Index_tuple<__integer_pack(_Num)...>;
1152:
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, _Tp... _Idx>
1152: struct integer_sequence
1152: {
1152: typedef _Tp value_type;
1152: static constexpr size_t size() noexcept { return sizeof...(_Idx); }
1152: };
1152:
1152:
1152: template<typename _Tp, _Tp _Num>
1152: using make_integer_sequence
1152:
1152:
1152:
1152: = integer_sequence<_Tp, __integer_pack(_Num)...>;
1152:
1152:
1152:
1152: template<size_t... _Idx>
1152: using index_sequence = integer_sequence<size_t, _Idx...>;
1152:
1152:
1152: template<size_t _Num>
1152: using make_index_sequence = make_integer_sequence<size_t, _Num>;
1152:
1152:
1152: template<typename... _Types>
1152: using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
1152:
1152:
1152:
1152: struct in_place_t {
1152: explicit in_place_t() = default;
1152: };
1152:
1152: inline constexpr in_place_t in_place{};
1152:
1152: template<typename _Tp> struct in_place_type_t
1152: {
1152: explicit in_place_type_t() = default;
1152: };
1152:
1152: template<typename _Tp>
1152: inline constexpr in_place_type_t<_Tp> in_place_type{};
1152:
1152: template<size_t _Idx> struct in_place_index_t
1152: {
1152: explicit in_place_index_t() = default;
1152: };
1152:
1152: template<size_t _Idx>
1152: inline constexpr in_place_index_t<_Idx> in_place_index{};
1152:
1152: template<typename>
1152: inline constexpr bool __is_in_place_type_v = false;
1152:
1152: template<typename _Tp>
1152: inline constexpr bool __is_in_place_type_v<in_place_type_t<_Tp>> = true;
1152:
1152: template<typename _Tp>
1152: using __is_in_place_type = bool_constant<__is_in_place_type_v<_Tp>>;
1152:
1152:
1152:
1152:
1152: template<size_t _Np, typename... _Types>
1152: struct _Nth_type
1152: { };
1152:
1152: template<typename _Tp0, typename... _Rest>
1152: struct _Nth_type<0, _Tp0, _Rest...>
1152: { using type = _Tp0; };
1152:
1152: template<typename _Tp0, typename _Tp1, typename... _Rest>
1152: struct _Nth_type<1, _Tp0, _Tp1, _Rest...>
1152: { using type = _Tp1; };
1152:
1152: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1152: struct _Nth_type<2, _Tp0, _Tp1, _Tp2, _Rest...>
1152: { using type = _Tp2; };
1152:
1152: template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
1152: typename... _Rest>
1152:
1152:
1152:
1152: struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
1152: : _Nth_type<_Np - 3, _Rest...>
1152: { };
1152:
1152:
1152: template<typename _Tp0, typename _Tp1, typename... _Rest>
1152: struct _Nth_type<0, _Tp0, _Tp1, _Rest...>
1152: { using type = _Tp0; };
1152:
1152: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1152: struct _Nth_type<0, _Tp0, _Tp1, _Tp2, _Rest...>
1152: { using type = _Tp0; };
1152:
1152: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1152: struct _Nth_type<1, _Tp0, _Tp1, _Tp2, _Rest...>
1152: { using type = _Tp1; };
1152:
1152:
1152:
1152: }
1152: # 63 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 80 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: struct piecewise_construct_t { explicit piecewise_construct_t() = default; };
1152:
1152:
1152: inline constexpr piecewise_construct_t piecewise_construct =
1152: piecewise_construct_t();
1152:
1152:
1152:
1152:
1152: template<typename...>
1152: class tuple;
1152:
1152: template<size_t...>
1152: struct _Index_tuple;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template <bool, typename _T1, typename _T2>
1152: struct _PCC
1152: {
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ConstructiblePair()
1152: {
1152: return __and_<is_constructible<_T1, const _U1&>,
1152: is_constructible<_T2, const _U2&>>::value;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ImplicitlyConvertiblePair()
1152: {
1152: return __and_<is_convertible<const _U1&, _T1>,
1152: is_convertible<const _U2&, _T2>>::value;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _MoveConstructiblePair()
1152: {
1152: return __and_<is_constructible<_T1, _U1&&>,
1152: is_constructible<_T2, _U2&&>>::value;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ImplicitlyMoveConvertiblePair()
1152: {
1152: return __and_<is_convertible<_U1&&, _T1>,
1152: is_convertible<_U2&&, _T2>>::value;
1152: }
1152: };
1152:
1152: template <typename _T1, typename _T2>
1152: struct _PCC<false, _T1, _T2>
1152: {
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ConstructiblePair()
1152: {
1152: return false;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ImplicitlyConvertiblePair()
1152: {
1152: return false;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _MoveConstructiblePair()
1152: {
1152: return false;
1152: }
1152:
1152: template <typename _U1, typename _U2>
1152: static constexpr bool _ImplicitlyMoveConvertiblePair()
1152: {
1152: return false;
1152: }
1152: };
1152:
1152:
1152:
1152: template<typename _U1, typename _U2> class __pair_base
1152: {
1152:
1152: template<typename _T1, typename _T2> friend struct pair;
1152: __pair_base() = default;
1152: ~__pair_base() = default;
1152: __pair_base(const __pair_base&) = default;
1152: __pair_base& operator=(const __pair_base&) = delete;
1152:
1152: };
1152: # 184 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template<typename _T1, typename _T2>
1152: struct pair
1152: : public __pair_base<_T1, _T2>
1152: {
1152: typedef _T1 first_type;
1152: typedef _T2 second_type;
1152:
1152: _T1 first;
1152: _T2 second;
1152:
1152:
1152: constexpr pair(const pair&) = default;
1152: constexpr pair(pair&&) = default;
1152:
1152: template<typename... _Args1, typename... _Args2>
1152:
1152: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
1152:
1152:
1152: void
1152: swap(pair& __p)
1152: noexcept(__and_<__is_nothrow_swappable<_T1>,
1152: __is_nothrow_swappable<_T2>>::value)
1152: {
1152: using std::swap;
1152: swap(first, __p.first);
1152: swap(second, __p.second);
1152: }
1152:
1152: private:
1152: template<typename... _Args1, size_t... _Indexes1,
1152: typename... _Args2, size_t... _Indexes2>
1152:
1152: pair(tuple<_Args1...>&, tuple<_Args2...>&,
1152: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
1152: public:
1152: # 378 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template <typename _U1 = _T1,
1152: typename _U2 = _T2,
1152: typename enable_if<__and_<
1152: __is_implicitly_default_constructible<_U1>,
1152: __is_implicitly_default_constructible<_U2>>
1152: ::value, bool>::type = true>
1152: constexpr pair()
1152: : first(), second() { }
1152:
1152: template <typename _U1 = _T1,
1152: typename _U2 = _T2,
1152: typename enable_if<__and_<
1152: is_default_constructible<_U1>,
1152: is_default_constructible<_U2>,
1152: __not_<
1152: __and_<__is_implicitly_default_constructible<_U1>,
1152: __is_implicitly_default_constructible<_U2>>>>
1152: ::value, bool>::type = false>
1152: explicit constexpr pair()
1152: : first(), second() { }
1152:
1152:
1152:
1152: using _PCCP = _PCC<true, _T1, _T2>;
1152:
1152:
1152:
1152: template<typename _U1 = _T1, typename _U2=_T2, typename
1152: enable_if<_PCCP::template
1152: _ConstructiblePair<_U1, _U2>()
1152: && _PCCP::template
1152: _ImplicitlyConvertiblePair<_U1, _U2>(),
1152: bool>::type=true>
1152: constexpr pair(const _T1& __a, const _T2& __b)
1152: : first(__a), second(__b) { }
1152:
1152:
1152: template<typename _U1 = _T1, typename _U2=_T2, typename
1152: enable_if<_PCCP::template
1152: _ConstructiblePair<_U1, _U2>()
1152: && !_PCCP::template
1152: _ImplicitlyConvertiblePair<_U1, _U2>(),
1152: bool>::type=false>
1152: explicit constexpr pair(const _T1& __a, const _T2& __b)
1152: : first(__a), second(__b) { }
1152:
1152:
1152:
1152: template <typename _U1, typename _U2>
1152: using _PCCFP = _PCC<!is_same<_T1, _U1>::value
1152: || !is_same<_T2, _U2>::value,
1152: _T1, _T2>;
1152:
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCFP<_U1, _U2>::template
1152: _ConstructiblePair<_U1, _U2>()
1152: && _PCCFP<_U1, _U2>::template
1152: _ImplicitlyConvertiblePair<_U1, _U2>(),
1152: bool>::type=true>
1152: constexpr pair(const pair<_U1, _U2>& __p)
1152: : first(__p.first), second(__p.second) { }
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCFP<_U1, _U2>::template
1152: _ConstructiblePair<_U1, _U2>()
1152: && !_PCCFP<_U1, _U2>::template
1152: _ImplicitlyConvertiblePair<_U1, _U2>(),
1152: bool>::type=false>
1152: explicit constexpr pair(const pair<_U1, _U2>& __p)
1152: : first(__p.first), second(__p.second) { }
1152: # 460 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: private:
1152:
1152:
1152:
1152: struct __zero_as_null_pointer_constant
1152: {
1152: __zero_as_null_pointer_constant(int __zero_as_null_pointer_constant::*)
1152: { }
1152: template<typename _Tp,
1152: typename = __enable_if_t<is_null_pointer<_Tp>::value>>
1152: __zero_as_null_pointer_constant(_Tp) = delete;
1152: };
1152:
1152: public:
1152:
1152:
1152:
1152:
1152: template<typename _U1,
1152: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1152: is_pointer<_T2>,
1152: is_constructible<_T1, _U1>,
1152: __not_<is_constructible<_T1, const _U1&>>,
1152: is_convertible<_U1, _T1>>::value,
1152: bool> = true>
1152: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1152: constexpr
1152: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1152: : first(std::forward<_U1>(__x)), second(nullptr) { }
1152:
1152: template<typename _U1,
1152: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1152: is_pointer<_T2>,
1152: is_constructible<_T1, _U1>,
1152: __not_<is_constructible<_T1, const _U1&>>,
1152: __not_<is_convertible<_U1, _T1>>>::value,
1152: bool> = false>
1152: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1152: explicit constexpr
1152: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1152: : first(std::forward<_U1>(__x)), second(nullptr) { }
1152:
1152: template<typename _U2,
1152: __enable_if_t<__and_<is_pointer<_T1>,
1152: __not_<is_reference<_U2>>,
1152: is_constructible<_T2, _U2>,
1152: __not_<is_constructible<_T2, const _U2&>>,
1152: is_convertible<_U2, _T2>>::value,
1152: bool> = true>
1152: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1152: constexpr
1152: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1152: : first(nullptr), second(std::forward<_U2>(__y)) { }
1152:
1152: template<typename _U2,
1152: __enable_if_t<__and_<is_pointer<_T1>,
1152: __not_<is_reference<_U2>>,
1152: is_constructible<_T2, _U2>,
1152: __not_<is_constructible<_T2, const _U2&>>,
1152: __not_<is_convertible<_U2, _T2>>>::value,
1152: bool> = false>
1152: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1152: explicit constexpr
1152: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1152: : first(nullptr), second(std::forward<_U2>(__y)) { }
1152:
1152:
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCP::template
1152: _MoveConstructiblePair<_U1, _U2>()
1152: && _PCCP::template
1152: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1152: bool>::type=true>
1152: constexpr pair(_U1&& __x, _U2&& __y)
1152: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCP::template
1152: _MoveConstructiblePair<_U1, _U2>()
1152: && !_PCCP::template
1152: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1152: bool>::type=false>
1152: explicit constexpr pair(_U1&& __x, _U2&& __y)
1152: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1152:
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCFP<_U1, _U2>::template
1152: _MoveConstructiblePair<_U1, _U2>()
1152: && _PCCFP<_U1, _U2>::template
1152: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1152: bool>::type=true>
1152: constexpr pair(pair<_U1, _U2>&& __p)
1152: : first(std::forward<_U1>(__p.first)),
1152: second(std::forward<_U2>(__p.second)) { }
1152:
1152: template<typename _U1, typename _U2, typename
1152: enable_if<_PCCFP<_U1, _U2>::template
1152: _MoveConstructiblePair<_U1, _U2>()
1152: && !_PCCFP<_U1, _U2>::template
1152: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1152: bool>::type=false>
1152: explicit constexpr pair(pair<_U1, _U2>&& __p)
1152: : first(std::forward<_U1>(__p.first)),
1152: second(std::forward<_U2>(__p.second)) { }
1152:
1152: pair&
1152: operator=(__conditional_t<__and_<is_copy_assignable<_T1>,
1152: is_copy_assignable<_T2>>::value,
1152: const pair&, const __nonesuch&> __p)
1152: {
1152: first = __p.first;
1152: second = __p.second;
1152: return *this;
1152: }
1152:
1152: pair&
1152: operator=(__conditional_t<__and_<is_move_assignable<_T1>,
1152: is_move_assignable<_T2>>::value,
1152: pair&&, __nonesuch&&> __p)
1152: noexcept(__and_<is_nothrow_move_assignable<_T1>,
1152: is_nothrow_move_assignable<_T2>>::value)
1152: {
1152: first = std::forward<first_type>(__p.first);
1152: second = std::forward<second_type>(__p.second);
1152: return *this;
1152: }
1152:
1152: template<typename _U1, typename _U2>
1152: typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
1152: is_assignable<_T2&, const _U2&>>::value,
1152: pair&>::type
1152: operator=(const pair<_U1, _U2>& __p)
1152: {
1152: first = __p.first;
1152: second = __p.second;
1152: return *this;
1152: }
1152:
1152: template<typename _U1, typename _U2>
1152: typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
1152: is_assignable<_T2&, _U2&&>>::value,
1152: pair&>::type
1152: operator=(pair<_U1, _U2>&& __p)
1152: {
1152: first = std::forward<_U1>(__p.first);
1152: second = std::forward<_U2>(__p.second);
1152: return *this;
1152: }
1152: # 629 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: };
1152:
1152:
1152:
1152:
1152: template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
1152:
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return __x.first == __y.first && __x.second == __y.second; }
1152: # 661 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return __x.first < __y.first
1152: || (!(__y.first < __x.first) && __x.second < __y.second); }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return !(__x == __y); }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return __y < __x; }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return !(__y < __x); }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: inline constexpr bool
1152: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1152: { return !(__x < __y); }
1152: # 698 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template<typename _T1, typename _T2>
1152: inline
1152:
1152:
1152: typename enable_if<__and_<__is_swappable<_T1>,
1152: __is_swappable<_T2>>::value>::type
1152:
1152:
1152:
1152: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
1152: noexcept(noexcept(__x.swap(__y)))
1152: { __x.swap(__y); }
1152:
1152:
1152: template<typename _T1, typename _T2>
1152: typename enable_if<!__and_<__is_swappable<_T1>,
1152: __is_swappable<_T2>>::value>::type
1152: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete;
1152: # 738 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template<typename _T1, typename _T2>
1152: constexpr pair<typename __decay_and_strip<_T1>::__type,
1152: typename __decay_and_strip<_T2>::__type>
1152: make_pair(_T1&& __x, _T2&& __y)
1152: {
1152: typedef typename __decay_and_strip<_T1>::__type __ds_type1;
1152: typedef typename __decay_and_strip<_T2>::__type __ds_type2;
1152: typedef pair<__ds_type1, __ds_type2> __pair_type;
1152: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
1152: }
1152: # 760 "/usr/include/c++/12/bits/stl_pair.h" 3
1152: template<typename _T1, typename _T2>
1152: struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
1152: { };
1152:
1152:
1152: template<class _Tp1, class _Tp2>
1152: struct tuple_size<pair<_Tp1, _Tp2>>
1152: : public integral_constant<size_t, 2> { };
1152:
1152:
1152: template<class _Tp1, class _Tp2>
1152: struct tuple_element<0, pair<_Tp1, _Tp2>>
1152: { typedef _Tp1 type; };
1152:
1152:
1152: template<class _Tp1, class _Tp2>
1152: struct tuple_element<1, pair<_Tp1, _Tp2>>
1152: { typedef _Tp2 type; };
1152:
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;
1152:
1152: template<typename _Tp>
1152: inline constexpr bool __is_pair = false;
1152:
1152: template<typename _Tp, typename _Up>
1152: inline constexpr bool __is_pair<pair<_Tp, _Up>> = true;
1152:
1152: template<typename _Tp, typename _Up>
1152: inline constexpr bool __is_pair<const pair<_Tp, _Up>> = true;
1152:
1152:
1152:
1152: template<size_t _Int>
1152: struct __pair_get;
1152:
1152: template<>
1152: struct __pair_get<0>
1152: {
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr _Tp1&
1152: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1152: { return __pair.first; }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr _Tp1&&
1152: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1152: { return std::forward<_Tp1>(__pair.first); }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr const _Tp1&
1152: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1152: { return __pair.first; }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr const _Tp1&&
1152: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1152: { return std::forward<const _Tp1>(__pair.first); }
1152: };
1152:
1152: template<>
1152: struct __pair_get<1>
1152: {
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr _Tp2&
1152: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1152: { return __pair.second; }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr _Tp2&&
1152: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1152: { return std::forward<_Tp2>(__pair.second); }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr const _Tp2&
1152: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1152: { return __pair.second; }
1152:
1152: template<typename _Tp1, typename _Tp2>
1152: static constexpr const _Tp2&&
1152: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1152: { return std::forward<const _Tp2>(__pair.second); }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<size_t _Int, class _Tp1, class _Tp2>
1152: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1152: get(pair<_Tp1, _Tp2>& __in) noexcept
1152: { return __pair_get<_Int>::__get(__in); }
1152:
1152: template<size_t _Int, class _Tp1, class _Tp2>
1152: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1152: get(pair<_Tp1, _Tp2>&& __in) noexcept
1152: { return __pair_get<_Int>::__move_get(std::move(__in)); }
1152:
1152: template<size_t _Int, class _Tp1, class _Tp2>
1152: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1152: get(const pair<_Tp1, _Tp2>& __in) noexcept
1152: { return __pair_get<_Int>::__const_get(__in); }
1152:
1152: template<size_t _Int, class _Tp1, class _Tp2>
1152: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1152: get(const pair<_Tp1, _Tp2>&& __in) noexcept
1152: { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr _Tp&
1152: get(pair<_Tp, _Up>& __p) noexcept
1152: { return __p.first; }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr const _Tp&
1152: get(const pair<_Tp, _Up>& __p) noexcept
1152: { return __p.first; }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr _Tp&&
1152: get(pair<_Tp, _Up>&& __p) noexcept
1152: { return std::move(__p.first); }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr const _Tp&&
1152: get(const pair<_Tp, _Up>&& __p) noexcept
1152: { return std::move(__p.first); }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr _Tp&
1152: get(pair<_Up, _Tp>& __p) noexcept
1152: { return __p.second; }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr const _Tp&
1152: get(const pair<_Up, _Tp>& __p) noexcept
1152: { return __p.second; }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr _Tp&&
1152: get(pair<_Up, _Tp>&& __p) noexcept
1152: { return std::move(__p.second); }
1152:
1152: template <typename _Tp, typename _Up>
1152: constexpr const _Tp&&
1152: get(const pair<_Up, _Tp>&& __p) noexcept
1152: { return std::move(__p.second); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 65 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/debug/debug.h" 1 3
1152: # 48 "/usr/include/c++/12/debug/debug.h" 3
1152: namespace std
1152: {
1152: namespace __debug { }
1152: }
1152:
1152:
1152:
1152:
1152: namespace __gnu_debug
1152: {
1152: using namespace std::__debug;
1152:
1152: template<typename _Ite, typename _Seq, typename _Cat>
1152: struct _Safe_iterator;
1152: }
1152: # 70 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1152:
1152: # 1 "/usr/include/c++/12/bits/predefined_ops.h" 1 3
1152: # 35 "/usr/include/c++/12/bits/predefined_ops.h" 3
1152: namespace __gnu_cxx
1152: {
1152: namespace __ops
1152: {
1152: struct _Iter_less_iter
1152: {
1152: template<typename _Iterator1, typename _Iterator2>
1152: constexpr
1152: bool
1152: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1152: { return *__it1 < *__it2; }
1152: };
1152:
1152: constexpr
1152: inline _Iter_less_iter
1152: __iter_less_iter()
1152: { return _Iter_less_iter(); }
1152:
1152: struct _Iter_less_val
1152: {
1152:
1152: constexpr _Iter_less_val() = default;
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: _Iter_less_val(_Iter_less_iter) { }
1152:
1152: template<typename _Iterator, typename _Value>
1152:
1152: bool
1152: operator()(_Iterator __it, _Value& __val) const
1152: { return *__it < __val; }
1152: };
1152:
1152:
1152: inline _Iter_less_val
1152: __iter_less_val()
1152: { return _Iter_less_val(); }
1152:
1152:
1152: inline _Iter_less_val
1152: __iter_comp_val(_Iter_less_iter)
1152: { return _Iter_less_val(); }
1152:
1152: struct _Val_less_iter
1152: {
1152:
1152: constexpr _Val_less_iter() = default;
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: _Val_less_iter(_Iter_less_iter) { }
1152:
1152: template<typename _Value, typename _Iterator>
1152:
1152: bool
1152: operator()(_Value& __val, _Iterator __it) const
1152: { return __val < *__it; }
1152: };
1152:
1152:
1152: inline _Val_less_iter
1152: __val_less_iter()
1152: { return _Val_less_iter(); }
1152:
1152:
1152: inline _Val_less_iter
1152: __val_comp_iter(_Iter_less_iter)
1152: { return _Val_less_iter(); }
1152:
1152: struct _Iter_equal_to_iter
1152: {
1152: template<typename _Iterator1, typename _Iterator2>
1152:
1152: bool
1152: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1152: { return *__it1 == *__it2; }
1152: };
1152:
1152:
1152: inline _Iter_equal_to_iter
1152: __iter_equal_to_iter()
1152: { return _Iter_equal_to_iter(); }
1152:
1152: struct _Iter_equal_to_val
1152: {
1152: template<typename _Iterator, typename _Value>
1152:
1152: bool
1152: operator()(_Iterator __it, _Value& __val) const
1152: { return *__it == __val; }
1152: };
1152:
1152:
1152: inline _Iter_equal_to_val
1152: __iter_equal_to_val()
1152: { return _Iter_equal_to_val(); }
1152:
1152:
1152: inline _Iter_equal_to_val
1152: __iter_comp_val(_Iter_equal_to_iter)
1152: { return _Iter_equal_to_val(); }
1152:
1152: template<typename _Compare>
1152: struct _Iter_comp_iter
1152: {
1152: _Compare _M_comp;
1152:
1152: explicit constexpr
1152: _Iter_comp_iter(_Compare __comp)
1152: : _M_comp(std::move(__comp))
1152: { }
1152:
1152: template<typename _Iterator1, typename _Iterator2>
1152: constexpr
1152: bool
1152: operator()(_Iterator1 __it1, _Iterator2 __it2)
1152: { return bool(_M_comp(*__it1, *__it2)); }
1152: };
1152:
1152: template<typename _Compare>
1152: constexpr
1152: inline _Iter_comp_iter<_Compare>
1152: __iter_comp_iter(_Compare __comp)
1152: { return _Iter_comp_iter<_Compare>(std::move(__comp)); }
1152:
1152: template<typename _Compare>
1152: struct _Iter_comp_val
1152: {
1152: _Compare _M_comp;
1152:
1152:
1152: explicit
1152: _Iter_comp_val(_Compare __comp)
1152: : _M_comp(std::move(__comp))
1152: { }
1152:
1152:
1152: explicit
1152: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp)
1152: : _M_comp(__comp._M_comp)
1152: { }
1152:
1152:
1152:
1152: explicit
1152: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp)
1152: : _M_comp(std::move(__comp._M_comp))
1152: { }
1152:
1152:
1152: template<typename _Iterator, typename _Value>
1152:
1152: bool
1152: operator()(_Iterator __it, _Value& __val)
1152: { return bool(_M_comp(*__it, __val)); }
1152: };
1152:
1152: template<typename _Compare>
1152:
1152: inline _Iter_comp_val<_Compare>
1152: __iter_comp_val(_Compare __comp)
1152: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1152:
1152: template<typename _Compare>
1152:
1152: inline _Iter_comp_val<_Compare>
1152: __iter_comp_val(_Iter_comp_iter<_Compare> __comp)
1152: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1152:
1152: template<typename _Compare>
1152: struct _Val_comp_iter
1152: {
1152: _Compare _M_comp;
1152:
1152:
1152: explicit
1152: _Val_comp_iter(_Compare __comp)
1152: : _M_comp(std::move(__comp))
1152: { }
1152:
1152:
1152: explicit
1152: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp)
1152: : _M_comp(__comp._M_comp)
1152: { }
1152:
1152:
1152:
1152: explicit
1152: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp)
1152: : _M_comp(std::move(__comp._M_comp))
1152: { }
1152:
1152:
1152: template<typename _Value, typename _Iterator>
1152:
1152: bool
1152: operator()(_Value& __val, _Iterator __it)
1152: { return bool(_M_comp(__val, *__it)); }
1152: };
1152:
1152: template<typename _Compare>
1152:
1152: inline _Val_comp_iter<_Compare>
1152: __val_comp_iter(_Compare __comp)
1152: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1152:
1152: template<typename _Compare>
1152:
1152: inline _Val_comp_iter<_Compare>
1152: __val_comp_iter(_Iter_comp_iter<_Compare> __comp)
1152: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1152:
1152: template<typename _Value>
1152: struct _Iter_equals_val
1152: {
1152: _Value& _M_value;
1152:
1152:
1152: explicit
1152: _Iter_equals_val(_Value& __value)
1152: : _M_value(__value)
1152: { }
1152:
1152: template<typename _Iterator>
1152:
1152: bool
1152: operator()(_Iterator __it)
1152: { return *__it == _M_value; }
1152: };
1152:
1152: template<typename _Value>
1152:
1152: inline _Iter_equals_val<_Value>
1152: __iter_equals_val(_Value& __val)
1152: { return _Iter_equals_val<_Value>(__val); }
1152:
1152: template<typename _Iterator1>
1152: struct _Iter_equals_iter
1152: {
1152: _Iterator1 _M_it1;
1152:
1152:
1152: explicit
1152: _Iter_equals_iter(_Iterator1 __it1)
1152: : _M_it1(__it1)
1152: { }
1152:
1152: template<typename _Iterator2>
1152:
1152: bool
1152: operator()(_Iterator2 __it2)
1152: { return *__it2 == *_M_it1; }
1152: };
1152:
1152: template<typename _Iterator>
1152:
1152: inline _Iter_equals_iter<_Iterator>
1152: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
1152: { return _Iter_equals_iter<_Iterator>(__it); }
1152:
1152: template<typename _Predicate>
1152: struct _Iter_pred
1152: {
1152: _Predicate _M_pred;
1152:
1152:
1152: explicit
1152: _Iter_pred(_Predicate __pred)
1152: : _M_pred(std::move(__pred))
1152: { }
1152:
1152: template<typename _Iterator>
1152:
1152: bool
1152: operator()(_Iterator __it)
1152: { return bool(_M_pred(*__it)); }
1152: };
1152:
1152: template<typename _Predicate>
1152:
1152: inline _Iter_pred<_Predicate>
1152: __pred_iter(_Predicate __pred)
1152: { return _Iter_pred<_Predicate>(std::move(__pred)); }
1152:
1152: template<typename _Compare, typename _Value>
1152: struct _Iter_comp_to_val
1152: {
1152: _Compare _M_comp;
1152: _Value& _M_value;
1152:
1152:
1152: _Iter_comp_to_val(_Compare __comp, _Value& __value)
1152: : _M_comp(std::move(__comp)), _M_value(__value)
1152: { }
1152:
1152: template<typename _Iterator>
1152:
1152: bool
1152: operator()(_Iterator __it)
1152: { return bool(_M_comp(*__it, _M_value)); }
1152: };
1152:
1152: template<typename _Compare, typename _Value>
1152: _Iter_comp_to_val<_Compare, _Value>
1152:
1152: __iter_comp_val(_Compare __comp, _Value &__val)
1152: {
1152: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val);
1152: }
1152:
1152: template<typename _Compare, typename _Iterator1>
1152: struct _Iter_comp_to_iter
1152: {
1152: _Compare _M_comp;
1152: _Iterator1 _M_it1;
1152:
1152:
1152: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
1152: : _M_comp(std::move(__comp)), _M_it1(__it1)
1152: { }
1152:
1152: template<typename _Iterator2>
1152:
1152: bool
1152: operator()(_Iterator2 __it2)
1152: { return bool(_M_comp(*__it2, *_M_it1)); }
1152: };
1152:
1152: template<typename _Compare, typename _Iterator>
1152:
1152: inline _Iter_comp_to_iter<_Compare, _Iterator>
1152: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
1152: {
1152: return _Iter_comp_to_iter<_Compare, _Iterator>(
1152: std::move(__comp._M_comp), __it);
1152: }
1152:
1152: template<typename _Predicate>
1152: struct _Iter_negate
1152: {
1152: _Predicate _M_pred;
1152:
1152:
1152: explicit
1152: _Iter_negate(_Predicate __pred)
1152: : _M_pred(std::move(__pred))
1152: { }
1152:
1152: template<typename _Iterator>
1152:
1152: bool
1152: operator()(_Iterator __it)
1152: { return !bool(_M_pred(*__it)); }
1152: };
1152:
1152: template<typename _Predicate>
1152:
1152: inline _Iter_negate<_Predicate>
1152: __negate(_Iter_pred<_Predicate> __pred)
1152: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); }
1152:
1152: }
1152: }
1152: # 72 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename _Up>
1152: constexpr
1152: inline int
1152: __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
1152: {
1152:
1152: static_assert(sizeof(_Tp) == sizeof(_Up), "can be compared with memcmp");
1152: # 105 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: return __builtin_memcmp(__first1, __first2, sizeof(_Tp) * __num);
1152: }
1152: # 149 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _ForwardIterator1, typename _ForwardIterator2>
1152:
1152: inline void
1152: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
1152: {
1152:
1152:
1152:
1152:
1152: # 182 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: swap(*__a, *__b);
1152:
1152: }
1152: # 198 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _ForwardIterator1, typename _ForwardIterator2>
1152:
1152: _ForwardIterator2
1152: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1152: _ForwardIterator2 __first2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: for (; __first1 != __last1; ++__first1, (void)++__first2)
1152: std::iter_swap(__first1, __first2);
1152: return __first2;
1152: }
1152: # 227 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _Tp>
1152: constexpr
1152: inline const _Tp&
1152: min(const _Tp& __a, const _Tp& __b)
1152: {
1152:
1152:
1152:
1152: if (__b < __a)
1152: return __b;
1152: return __a;
1152: }
1152: # 251 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _Tp>
1152: constexpr
1152: inline const _Tp&
1152: max(const _Tp& __a, const _Tp& __b)
1152: {
1152:
1152:
1152:
1152: if (__a < __b)
1152: return __b;
1152: return __a;
1152: }
1152: # 275 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _Tp, typename _Compare>
1152: constexpr
1152: inline const _Tp&
1152: min(const _Tp& __a, const _Tp& __b, _Compare __comp)
1152: {
1152:
1152: if (__comp(__b, __a))
1152: return __b;
1152: return __a;
1152: }
1152: # 297 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _Tp, typename _Compare>
1152: constexpr
1152: inline const _Tp&
1152: max(const _Tp& __a, const _Tp& __b, _Compare __comp)
1152: {
1152:
1152: if (__comp(__a, __b))
1152: return __b;
1152: return __a;
1152: }
1152:
1152:
1152:
1152: template<typename _Iterator>
1152:
1152: inline _Iterator
1152: __niter_base(_Iterator __it)
1152: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1152: { return __it; }
1152:
1152: template<typename _Ite, typename _Seq>
1152: _Ite
1152: __niter_base(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq,
1152: std::random_access_iterator_tag>&);
1152:
1152:
1152:
1152:
1152: template<typename _From, typename _To>
1152:
1152: inline _From
1152: __niter_wrap(_From __from, _To __res)
1152: { return __from + (__res - std::__niter_base(__from)); }
1152:
1152:
1152: template<typename _Iterator>
1152:
1152: inline _Iterator
1152: __niter_wrap(const _Iterator&, _Iterator __res)
1152: { return __res; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<bool _IsMove, bool _IsSimple, typename _Category>
1152: struct __copy_move
1152: {
1152: template<typename _II, typename _OI>
1152:
1152: static _OI
1152: __copy_m(_II __first, _II __last, _OI __result)
1152: {
1152: for (; __first != __last; ++__result, (void)++__first)
1152: *__result = *__first;
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<typename _Category>
1152: struct __copy_move<true, false, _Category>
1152: {
1152: template<typename _II, typename _OI>
1152:
1152: static _OI
1152: __copy_m(_II __first, _II __last, _OI __result)
1152: {
1152: for (; __first != __last; ++__result, (void)++__first)
1152: *__result = std::move(*__first);
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct __copy_move<false, false, random_access_iterator_tag>
1152: {
1152: template<typename _II, typename _OI>
1152:
1152: static _OI
1152: __copy_m(_II __first, _II __last, _OI __result)
1152: {
1152: typedef typename iterator_traits<_II>::difference_type _Distance;
1152: for(_Distance __n = __last - __first; __n > 0; --__n)
1152: {
1152: *__result = *__first;
1152: ++__first;
1152: ++__result;
1152: }
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct __copy_move<true, false, random_access_iterator_tag>
1152: {
1152: template<typename _II, typename _OI>
1152:
1152: static _OI
1152: __copy_m(_II __first, _II __last, _OI __result)
1152: {
1152: typedef typename iterator_traits<_II>::difference_type _Distance;
1152: for(_Distance __n = __last - __first; __n > 0; --__n)
1152: {
1152: *__result = std::move(*__first);
1152: ++__first;
1152: ++__result;
1152: }
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<bool _IsMove>
1152: struct __copy_move<_IsMove, true, random_access_iterator_tag>
1152: {
1152: template<typename _Tp>
1152:
1152: static _Tp*
1152: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
1152: {
1152:
1152: using __assignable = __conditional_t<_IsMove,
1152: is_move_assignable<_Tp>,
1152: is_copy_assignable<_Tp>>;
1152:
1152: static_assert( __assignable::value, "type must be assignable" );
1152:
1152: const ptrdiff_t _Num = __last - __first;
1152: if (_Num)
1152: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
1152: return __result + _Num;
1152: }
1152: };
1152:
1152:
1152:
1152: template<typename _Tp, typename _Ref, typename _Ptr>
1152: struct _Deque_iterator;
1152:
1152: struct _Bit_iterator;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT>
1152: struct char_traits;
1152:
1152: template<typename _CharT, typename _Traits>
1152: class istreambuf_iterator;
1152:
1152: template<typename _CharT, typename _Traits>
1152: class ostreambuf_iterator;
1152:
1152: template<bool _IsMove, typename _CharT>
1152: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1152: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1152: __copy_move_a2(_CharT*, _CharT*,
1152: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1152:
1152: template<bool _IsMove, typename _CharT>
1152: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1152: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1152: __copy_move_a2(const _CharT*, const _CharT*,
1152: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1152:
1152: template<bool _IsMove, typename _CharT>
1152: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1152: _CharT*>::__type
1152: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1152: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
1152:
1152: template<bool _IsMove, typename _CharT>
1152: typename __gnu_cxx::__enable_if<
1152: __is_char<_CharT>::__value,
1152: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1152: __copy_move_a2(
1152: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1152: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1152: std::_Deque_iterator<_CharT, _CharT&, _CharT*>);
1152:
1152: template<bool _IsMove, typename _II, typename _OI>
1152:
1152: inline _OI
1152: __copy_move_a2(_II __first, _II __last, _OI __result)
1152: {
1152: typedef typename iterator_traits<_II>::iterator_category _Category;
1152:
1152:
1152:
1152:
1152:
1152: return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
1152: _Category>::__copy_m(__first, __last, __result);
1152: }
1152:
1152: template<bool _IsMove,
1152: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1152: _OI
1152: __copy_move_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: _OI);
1152:
1152: template<bool _IsMove,
1152: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1152: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1152: __copy_move_a1(std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1152: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1152: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1152:
1152: template<bool _IsMove, typename _II, typename _Tp>
1152: typename __gnu_cxx::__enable_if<
1152: __is_random_access_iter<_II>::__value,
1152: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1152: __copy_move_a1(_II, _II, std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1152:
1152: template<bool _IsMove, typename _II, typename _OI>
1152:
1152: inline _OI
1152: __copy_move_a1(_II __first, _II __last, _OI __result)
1152: { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
1152:
1152: template<bool _IsMove, typename _II, typename _OI>
1152:
1152: inline _OI
1152: __copy_move_a(_II __first, _II __last, _OI __result)
1152: {
1152: return std::__niter_wrap(__result,
1152: std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
1152: std::__niter_base(__last),
1152: std::__niter_base(__result)));
1152: }
1152:
1152: template<bool _IsMove,
1152: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1152: _OI
1152: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: _OI);
1152:
1152: template<bool _IsMove,
1152: typename _II, typename _Ite, typename _Seq, typename _Cat>
1152: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1152: __copy_move_a(_II, _II,
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1152:
1152: template<bool _IsMove,
1152: typename _IIte, typename _ISeq, typename _ICat,
1152: typename _OIte, typename _OSeq, typename _OCat>
1152: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1152: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1152: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1152: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1152:
1152: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1152:
1152: _OutputIterator
1152: __copy_n_a(_InputIterator __first, _Size __n, _OutputIterator __result,
1152: bool)
1152: {
1152: if (__n > 0)
1152: {
1152: while (true)
1152: {
1152: *__result = *__first;
1152: ++__result;
1152: if (--__n > 0)
1152: ++__first;
1152: else
1152: break;
1152: }
1152: }
1152: return __result;
1152: }
1152:
1152: template<typename _CharT, typename _Size>
1152: typename __gnu_cxx::__enable_if<
1152: __is_char<_CharT>::__value, _CharT*>::__type
1152: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1152: _Size, _CharT*, bool);
1152:
1152: template<typename _CharT, typename _Size>
1152: typename __gnu_cxx::__enable_if<
1152: __is_char<_CharT>::__value,
1152: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1152: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >, _Size,
1152: std::_Deque_iterator<_CharT, _CharT&, _CharT*>,
1152: bool);
1152: # 608 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II, typename _OI>
1152:
1152: inline _OI
1152: copy(_II __first, _II __last, _OI __result)
1152: {
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__copy_move_a<__is_move_iterator<_II>::__value>
1152: (std::__miter_base(__first), std::__miter_base(__last), __result);
1152: }
1152: # 641 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II, typename _OI>
1152:
1152: inline _OI
1152: move(_II __first, _II __last, _OI __result)
1152: {
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__copy_move_a<true>(std::__miter_base(__first),
1152: std::__miter_base(__last), __result);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<bool _IsMove, bool _IsSimple, typename _Category>
1152: struct __copy_move_backward
1152: {
1152: template<typename _BI1, typename _BI2>
1152:
1152: static _BI2
1152: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152: while (__first != __last)
1152: *--__result = *--__last;
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<typename _Category>
1152: struct __copy_move_backward<true, false, _Category>
1152: {
1152: template<typename _BI1, typename _BI2>
1152:
1152: static _BI2
1152: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152: while (__first != __last)
1152: *--__result = std::move(*--__last);
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct __copy_move_backward<false, false, random_access_iterator_tag>
1152: {
1152: template<typename _BI1, typename _BI2>
1152:
1152: static _BI2
1152: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152: typename iterator_traits<_BI1>::difference_type
1152: __n = __last - __first;
1152: for (; __n > 0; --__n)
1152: *--__result = *--__last;
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct __copy_move_backward<true, false, random_access_iterator_tag>
1152: {
1152: template<typename _BI1, typename _BI2>
1152:
1152: static _BI2
1152: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152: typename iterator_traits<_BI1>::difference_type
1152: __n = __last - __first;
1152: for (; __n > 0; --__n)
1152: *--__result = std::move(*--__last);
1152: return __result;
1152: }
1152: };
1152:
1152:
1152: template<bool _IsMove>
1152: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
1152: {
1152: template<typename _Tp>
1152:
1152: static _Tp*
1152: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
1152: {
1152:
1152: using __assignable = __conditional_t<_IsMove,
1152: is_move_assignable<_Tp>,
1152: is_copy_assignable<_Tp>>;
1152:
1152: static_assert( __assignable::value, "type must be assignable" );
1152:
1152: const ptrdiff_t _Num = __last - __first;
1152: if (_Num)
1152: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
1152: return __result - _Num;
1152: }
1152: };
1152:
1152: template<bool _IsMove, typename _BI1, typename _BI2>
1152:
1152: inline _BI2
1152: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152: typedef typename iterator_traits<_BI1>::iterator_category _Category;
1152:
1152:
1152:
1152:
1152:
1152: return std::__copy_move_backward<_IsMove,
1152: __memcpyable<_BI2, _BI1>::__value,
1152: _Category>::__copy_move_b(__first,
1152: __last,
1152: __result);
1152: }
1152:
1152: template<bool _IsMove, typename _BI1, typename _BI2>
1152:
1152: inline _BI2
1152: __copy_move_backward_a1(_BI1 __first, _BI1 __last, _BI2 __result)
1152: { return std::__copy_move_backward_a2<_IsMove>(__first, __last, __result); }
1152:
1152: template<bool _IsMove,
1152: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1152: _OI
1152: __copy_move_backward_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: _OI);
1152:
1152: template<bool _IsMove,
1152: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1152: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1152: __copy_move_backward_a1(
1152: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1152: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1152: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1152:
1152: template<bool _IsMove, typename _II, typename _Tp>
1152: typename __gnu_cxx::__enable_if<
1152: __is_random_access_iter<_II>::__value,
1152: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1152: __copy_move_backward_a1(_II, _II,
1152: std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1152:
1152: template<bool _IsMove, typename _II, typename _OI>
1152:
1152: inline _OI
1152: __copy_move_backward_a(_II __first, _II __last, _OI __result)
1152: {
1152: return std::__niter_wrap(__result,
1152: std::__copy_move_backward_a1<_IsMove>
1152: (std::__niter_base(__first), std::__niter_base(__last),
1152: std::__niter_base(__result)));
1152: }
1152:
1152: template<bool _IsMove,
1152: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1152: _OI
1152: __copy_move_backward_a(
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: _OI);
1152:
1152: template<bool _IsMove,
1152: typename _II, typename _Ite, typename _Seq, typename _Cat>
1152: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1152: __copy_move_backward_a(_II, _II,
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1152:
1152: template<bool _IsMove,
1152: typename _IIte, typename _ISeq, typename _ICat,
1152: typename _OIte, typename _OSeq, typename _OCat>
1152: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1152: __copy_move_backward_a(
1152: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1152: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1152: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1152: # 845 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _BI1, typename _BI2>
1152:
1152: inline _BI2
1152: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__copy_move_backward_a<__is_move_iterator<_BI1>::__value>
1152: (std::__miter_base(__first), std::__miter_base(__last), __result);
1152: }
1152: # 880 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _BI1, typename _BI2>
1152:
1152: inline _BI2
1152: move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1152: {
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__copy_move_backward_a<true>(std::__miter_base(__first),
1152: std::__miter_base(__last),
1152: __result);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _ForwardIterator, typename _Tp>
1152:
1152: inline typename
1152: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
1152: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1152: const _Tp& __value)
1152: {
1152: for (; __first != __last; ++__first)
1152: *__first = __value;
1152: }
1152:
1152: template<typename _ForwardIterator, typename _Tp>
1152:
1152: inline typename
1152: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
1152: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1152: const _Tp& __value)
1152: {
1152: const _Tp __tmp = __value;
1152: for (; __first != __last; ++__first)
1152: *__first = __tmp;
1152: }
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline typename
1152: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
1152: __fill_a1(_Tp* __first, _Tp* __last, const _Tp& __c)
1152: {
1152: const _Tp __tmp = __c;
1152: # 941 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: if (const size_t __len = __last - __first)
1152: __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
1152: }
1152:
1152: template<typename _Ite, typename _Cont, typename _Tp>
1152:
1152: inline void
1152: __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first,
1152: ::__gnu_cxx::__normal_iterator<_Ite, _Cont> __last,
1152: const _Tp& __value)
1152: { std::__fill_a1(__first.base(), __last.base(), __value); }
1152:
1152: template<typename _Tp, typename _VTp>
1152: void
1152: __fill_a1(const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1152: const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1152: const _VTp&);
1152:
1152:
1152: void
1152: __fill_a1(std::_Bit_iterator, std::_Bit_iterator,
1152: const bool&);
1152:
1152: template<typename _FIte, typename _Tp>
1152:
1152: inline void
1152: __fill_a(_FIte __first, _FIte __last, const _Tp& __value)
1152: { std::__fill_a1(__first, __last, __value); }
1152:
1152: template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
1152: void
1152: __fill_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1152: const _Tp&);
1152: # 988 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _ForwardIterator, typename _Tp>
1152:
1152: inline void
1152: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
1152: {
1152:
1152:
1152:
1152: ;
1152:
1152: std::__fill_a(__first, __last, __value);
1152: }
1152:
1152:
1152: inline constexpr int
1152: __size_to_integer(int __n) { return __n; }
1152: inline constexpr unsigned
1152: __size_to_integer(unsigned __n) { return __n; }
1152: inline constexpr long
1152: __size_to_integer(long __n) { return __n; }
1152: inline constexpr unsigned long
1152: __size_to_integer(unsigned long __n) { return __n; }
1152: inline constexpr long long
1152: __size_to_integer(long long __n) { return __n; }
1152: inline constexpr unsigned long long
1152: __size_to_integer(unsigned long long __n) { return __n; }
1152: # 1040 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: inline constexpr long long
1152: __size_to_integer(float __n) { return (long long)__n; }
1152: inline constexpr long long
1152: __size_to_integer(double __n) { return (long long)__n; }
1152: inline constexpr long long
1152: __size_to_integer(long double __n) { return (long long)__n; }
1152:
1152:
1152:
1152:
1152:
1152: template<typename _OutputIterator, typename _Size, typename _Tp>
1152:
1152: inline typename
1152: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
1152: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1152: {
1152: for (; __n > 0; --__n, (void) ++__first)
1152: *__first = __value;
1152: return __first;
1152: }
1152:
1152: template<typename _OutputIterator, typename _Size, typename _Tp>
1152:
1152: inline typename
1152: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
1152: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1152: {
1152: const _Tp __tmp = __value;
1152: for (; __n > 0; --__n, (void) ++__first)
1152: *__first = __tmp;
1152: return __first;
1152: }
1152:
1152: template<typename _Ite, typename _Seq, typename _Cat, typename _Size,
1152: typename _Tp>
1152: ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1152: __fill_n_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>& __first,
1152: _Size __n, const _Tp& __value,
1152: std::input_iterator_tag);
1152:
1152: template<typename _OutputIterator, typename _Size, typename _Tp>
1152:
1152: inline _OutputIterator
1152: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1152: std::output_iterator_tag)
1152: {
1152:
1152: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1152:
1152: return __fill_n_a1(__first, __n, __value);
1152: }
1152:
1152: template<typename _OutputIterator, typename _Size, typename _Tp>
1152:
1152: inline _OutputIterator
1152: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1152: std::input_iterator_tag)
1152: {
1152:
1152: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1152:
1152: return __fill_n_a1(__first, __n, __value);
1152: }
1152:
1152: template<typename _OutputIterator, typename _Size, typename _Tp>
1152:
1152: inline _OutputIterator
1152: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1152: std::random_access_iterator_tag)
1152: {
1152:
1152: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1152:
1152: if (__n <= 0)
1152: return __first;
1152:
1152: ;
1152:
1152: std::__fill_a(__first, __first + __n, __value);
1152: return __first + __n;
1152: }
1152: # 1140 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _OI, typename _Size, typename _Tp>
1152:
1152: inline _OI
1152: fill_n(_OI __first, _Size __n, const _Tp& __value)
1152: {
1152:
1152:
1152:
1152: return std::__fill_n_a(__first, std::__size_to_integer(__n), __value,
1152: std::__iterator_category(__first));
1152: }
1152:
1152: template<bool _BoolType>
1152: struct __equal
1152: {
1152: template<typename _II1, typename _II2>
1152:
1152: static bool
1152: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1152: {
1152: for (; __first1 != __last1; ++__first1, (void) ++__first2)
1152: if (!(*__first1 == *__first2))
1152: return false;
1152: return true;
1152: }
1152: };
1152:
1152: template<>
1152: struct __equal<true>
1152: {
1152: template<typename _Tp>
1152:
1152: static bool
1152: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
1152: {
1152: if (const size_t __len = (__last1 - __first1))
1152: return !std::__memcmp(__first1, __first2, __len);
1152: return true;
1152: }
1152: };
1152:
1152: template<typename _Tp, typename _Ref, typename _Ptr, typename _II>
1152: typename __gnu_cxx::__enable_if<
1152: __is_random_access_iter<_II>::__value, bool>::__type
1152: __equal_aux1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1152: _II);
1152:
1152: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1152: typename _Tp2, typename _Ref2, typename _Ptr2>
1152: bool
1152: __equal_aux1(std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1152:
1152: template<typename _II, typename _Tp, typename _Ref, typename _Ptr>
1152: typename __gnu_cxx::__enable_if<
1152: __is_random_access_iter<_II>::__value, bool>::__type
1152: __equal_aux1(_II, _II,
1152: std::_Deque_iterator<_Tp, _Ref, _Ptr>);
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: __equal_aux1(_II1 __first1, _II1 __last1, _II2 __first2)
1152: {
1152: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1152: const bool __simple = ((__is_integer<_ValueType1>::__value
1152: || __is_pointer<_ValueType1>::__value)
1152: && __memcmpable<_II1, _II2>::__value);
1152: return std::__equal<__simple>::equal(__first1, __last1, __first2);
1152: }
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
1152: {
1152: return std::__equal_aux1(std::__niter_base(__first1),
1152: std::__niter_base(__last1),
1152: std::__niter_base(__first2));
1152: }
1152:
1152: template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
1152: bool
1152: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1152: _II2);
1152:
1152: template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
1152: bool
1152: __equal_aux(_II1, _II1,
1152: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1152:
1152: template<typename _II1, typename _Seq1, typename _Cat1,
1152: typename _II2, typename _Seq2, typename _Cat2>
1152: bool
1152: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1152:
1152: template<typename, typename>
1152: struct __lc_rai
1152: {
1152: template<typename _II1, typename _II2>
1152:
1152: static _II1
1152: __newlast1(_II1, _II1 __last1, _II2, _II2)
1152: { return __last1; }
1152:
1152: template<typename _II>
1152:
1152: static bool
1152: __cnd2(_II __first, _II __last)
1152: { return __first != __last; }
1152: };
1152:
1152: template<>
1152: struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
1152: {
1152: template<typename _RAI1, typename _RAI2>
1152:
1152: static _RAI1
1152: __newlast1(_RAI1 __first1, _RAI1 __last1,
1152: _RAI2 __first2, _RAI2 __last2)
1152: {
1152: const typename iterator_traits<_RAI1>::difference_type
1152: __diff1 = __last1 - __first1;
1152: const typename iterator_traits<_RAI2>::difference_type
1152: __diff2 = __last2 - __first2;
1152: return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
1152: }
1152:
1152: template<typename _RAI>
1152: static bool
1152: __cnd2(_RAI, _RAI)
1152: { return true; }
1152: };
1152:
1152: template<typename _II1, typename _II2, typename _Compare>
1152:
1152: bool
1152: __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
1152: _II2 __first2, _II2 __last2,
1152: _Compare __comp)
1152: {
1152: typedef typename iterator_traits<_II1>::iterator_category _Category1;
1152: typedef typename iterator_traits<_II2>::iterator_category _Category2;
1152: typedef std::__lc_rai<_Category1, _Category2> __rai_type;
1152:
1152: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
1152: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
1152: ++__first1, (void)++__first2)
1152: {
1152: if (__comp(__first1, __first2))
1152: return true;
1152: if (__comp(__first2, __first1))
1152: return false;
1152: }
1152: return __first1 == __last1 && __first2 != __last2;
1152: }
1152:
1152: template<bool _BoolType>
1152: struct __lexicographical_compare
1152: {
1152: template<typename _II1, typename _II2>
1152:
1152: static bool
1152: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1152: {
1152: using __gnu_cxx::__ops::__iter_less_iter;
1152: return std::__lexicographical_compare_impl(__first1, __last1,
1152: __first2, __last2,
1152: __iter_less_iter());
1152: }
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: static int
1152: __3way(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1152: {
1152: while (__first1 != __last1)
1152: {
1152: if (__first2 == __last2)
1152: return +1;
1152: if (*__first1 < *__first2)
1152: return -1;
1152: if (*__first2 < *__first1)
1152: return +1;
1152: ++__first1;
1152: ++__first2;
1152: }
1152: return int(__first2 == __last2) - 1;
1152: }
1152: };
1152:
1152: template<>
1152: struct __lexicographical_compare<true>
1152: {
1152: template<typename _Tp, typename _Up>
1152:
1152: static bool
1152: __lc(const _Tp* __first1, const _Tp* __last1,
1152: const _Up* __first2, const _Up* __last2)
1152: { return __3way(__first1, __last1, __first2, __last2) < 0; }
1152:
1152: template<typename _Tp, typename _Up>
1152:
1152: static ptrdiff_t
1152: __3way(const _Tp* __first1, const _Tp* __last1,
1152: const _Up* __first2, const _Up* __last2)
1152: {
1152: const size_t __len1 = __last1 - __first1;
1152: const size_t __len2 = __last2 - __first2;
1152: if (const size_t __len = std::min(__len1, __len2))
1152: if (int __result = std::__memcmp(__first1, __first2, __len))
1152: return __result;
1152: return ptrdiff_t(__len1 - __len2);
1152: }
1152: };
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: __lexicographical_compare_aux1(_II1 __first1, _II1 __last1,
1152: _II2 __first2, _II2 __last2)
1152: {
1152: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1152: typedef typename iterator_traits<_II2>::value_type _ValueType2;
1152: const bool __simple =
1152: (__is_memcmp_ordered_with<_ValueType1, _ValueType2>::__value
1152: && __is_pointer<_II1>::__value
1152: && __is_pointer<_II2>::__value
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: );
1152:
1152: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
1152: __first2, __last2);
1152: }
1152:
1152: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1152: typename _Tp2>
1152: bool
1152: __lexicographical_compare_aux1(
1152: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: _Tp2*, _Tp2*);
1152:
1152: template<typename _Tp1,
1152: typename _Tp2, typename _Ref2, typename _Ptr2>
1152: bool
1152: __lexicographical_compare_aux1(_Tp1*, _Tp1*,
1152: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1152: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1152:
1152: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1152: typename _Tp2, typename _Ref2, typename _Ptr2>
1152: bool
1152: __lexicographical_compare_aux1(
1152: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1152: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1152: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
1152: _II2 __first2, _II2 __last2)
1152: {
1152: return std::__lexicographical_compare_aux1(std::__niter_base(__first1),
1152: std::__niter_base(__last1),
1152: std::__niter_base(__first2),
1152: std::__niter_base(__last2));
1152: }
1152:
1152: template<typename _Iter1, typename _Seq1, typename _Cat1,
1152: typename _II2>
1152: bool
1152: __lexicographical_compare_aux(
1152: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1152: _II2, _II2);
1152:
1152: template<typename _II1,
1152: typename _Iter2, typename _Seq2, typename _Cat2>
1152: bool
1152: __lexicographical_compare_aux(
1152: _II1, _II1,
1152: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1152: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1152:
1152: template<typename _Iter1, typename _Seq1, typename _Cat1,
1152: typename _Iter2, typename _Seq2, typename _Cat2>
1152: bool
1152: __lexicographical_compare_aux(
1152: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1152: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1152: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1152:
1152: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1152:
1152: _ForwardIterator
1152: __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1152: const _Tp& __val, _Compare __comp)
1152: {
1152: typedef typename iterator_traits<_ForwardIterator>::difference_type
1152: _DistanceType;
1152:
1152: _DistanceType __len = std::distance(__first, __last);
1152:
1152: while (__len > 0)
1152: {
1152: _DistanceType __half = __len >> 1;
1152: _ForwardIterator __middle = __first;
1152: std::advance(__middle, __half);
1152: if (__comp(__middle, __val))
1152: {
1152: __first = __middle;
1152: ++__first;
1152: __len = __len - __half - 1;
1152: }
1152: else
1152: __len = __half;
1152: }
1152: return __first;
1152: }
1152: # 1486 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _ForwardIterator, typename _Tp>
1152:
1152: inline _ForwardIterator
1152: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1152: const _Tp& __val)
1152: {
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__lower_bound(__first, __last, __val,
1152: __gnu_cxx::__ops::__iter_less_val());
1152: }
1152:
1152:
1152:
1152: inline constexpr int
1152: __lg(int __n)
1152: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1152:
1152: inline constexpr unsigned
1152: __lg(unsigned __n)
1152: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1152:
1152: inline constexpr long
1152: __lg(long __n)
1152: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1152:
1152: inline constexpr unsigned long
1152: __lg(unsigned long __n)
1152: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1152:
1152: inline constexpr long long
1152: __lg(long long __n)
1152: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1152:
1152: inline constexpr unsigned long long
1152: __lg(unsigned long long __n)
1152: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1152:
1152:
1152: # 1542 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__equal_aux(__first1, __last1, __first2);
1152: }
1152: # 1573 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1152:
1152: inline bool
1152: equal(_IIter1 __first1, _IIter1 __last1,
1152: _IIter2 __first2, _BinaryPredicate __binary_pred)
1152: {
1152:
1152:
1152:
1152: ;
1152:
1152: for (; __first1 != __last1; ++__first1, (void)++__first2)
1152: if (!bool(__binary_pred(*__first1, *__first2)))
1152: return false;
1152: return true;
1152: }
1152:
1152:
1152:
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1152: {
1152: using _RATag = random_access_iterator_tag;
1152: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1152: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1152: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1152: if (_RAIters())
1152: {
1152: auto __d1 = std::distance(__first1, __last1);
1152: auto __d2 = std::distance(__first2, __last2);
1152: if (__d1 != __d2)
1152: return false;
1152: return std::equal(__first1, __last1, __first2);
1152: }
1152:
1152: for (; __first1 != __last1 && __first2 != __last2;
1152: ++__first1, (void)++__first2)
1152: if (!(*__first1 == *__first2))
1152: return false;
1152: return __first1 == __last1 && __first2 == __last2;
1152: }
1152:
1152:
1152: template<typename _II1, typename _II2, typename _BinaryPredicate>
1152:
1152: inline bool
1152: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
1152: _BinaryPredicate __binary_pred)
1152: {
1152: using _RATag = random_access_iterator_tag;
1152: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1152: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1152: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1152: if (_RAIters())
1152: {
1152: auto __d1 = std::distance(__first1, __last1);
1152: auto __d2 = std::distance(__first2, __last2);
1152: if (__d1 != __d2)
1152: return false;
1152: return std::equal(__first1, __last1, __first2,
1152: __binary_pred);
1152: }
1152:
1152: for (; __first1 != __last1 && __first2 != __last2;
1152: ++__first1, (void)++__first2)
1152: if (!bool(__binary_pred(*__first1, *__first2)))
1152: return false;
1152: return __first1 == __last1 && __first2 == __last2;
1152: }
1152: # 1663 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__equal4(__first1, __last1, __first2, __last2);
1152: }
1152: # 1696 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1152:
1152: inline bool
1152: equal(_IIter1 __first1, _IIter1 __last1,
1152: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred)
1152: {
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__equal4(__first1, __last1, __first2, __last2,
1152: __binary_pred);
1152: }
1152: # 1728 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II1, typename _II2>
1152:
1152: inline bool
1152: lexicographical_compare(_II1 __first1, _II1 __last1,
1152: _II2 __first2, _II2 __last2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__lexicographical_compare_aux(__first1, __last1,
1152: __first2, __last2);
1152: }
1152: # 1763 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _II1, typename _II2, typename _Compare>
1152:
1152: inline bool
1152: lexicographical_compare(_II1 __first1, _II1 __last1,
1152: _II2 __first2, _II2 __last2, _Compare __comp)
1152: {
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__lexicographical_compare_impl
1152: (__first1, __last1, __first2, __last2,
1152: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1152: }
1152: # 1875 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _InputIterator1, typename _InputIterator2,
1152: typename _BinaryPredicate>
1152:
1152: pair<_InputIterator1, _InputIterator2>
1152: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1152: {
1152: while (__first1 != __last1 && __binary_pred(__first1, __first2))
1152: {
1152: ++__first1;
1152: ++__first2;
1152: }
1152: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1152: }
1152: # 1903 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _InputIterator1, typename _InputIterator2>
1152:
1152: inline pair<_InputIterator1, _InputIterator2>
1152: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__mismatch(__first1, __last1, __first2,
1152: __gnu_cxx::__ops::__iter_equal_to_iter());
1152: }
1152: # 1937 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _InputIterator1, typename _InputIterator2,
1152: typename _BinaryPredicate>
1152:
1152: inline pair<_InputIterator1, _InputIterator2>
1152: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1152: {
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__mismatch(__first1, __last1, __first2,
1152: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1152: }
1152:
1152:
1152:
1152: template<typename _InputIterator1, typename _InputIterator2,
1152: typename _BinaryPredicate>
1152:
1152: pair<_InputIterator1, _InputIterator2>
1152: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2, _InputIterator2 __last2,
1152: _BinaryPredicate __binary_pred)
1152: {
1152: while (__first1 != __last1 && __first2 != __last2
1152: && __binary_pred(__first1, __first2))
1152: {
1152: ++__first1;
1152: ++__first2;
1152: }
1152: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1152: }
1152: # 1986 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _InputIterator1, typename _InputIterator2>
1152:
1152: inline pair<_InputIterator1, _InputIterator2>
1152: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2, _InputIterator2 __last2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__mismatch(__first1, __last1, __first2, __last2,
1152: __gnu_cxx::__ops::__iter_equal_to_iter());
1152: }
1152: # 2022 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _InputIterator1, typename _InputIterator2,
1152: typename _BinaryPredicate>
1152:
1152: inline pair<_InputIterator1, _InputIterator2>
1152: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1152: _InputIterator2 __first2, _InputIterator2 __last2,
1152: _BinaryPredicate __binary_pred)
1152: {
1152:
1152:
1152:
1152: ;
1152: ;
1152:
1152: return std::__mismatch(__first1, __last1, __first2, __last2,
1152: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1152: }
1152:
1152:
1152:
1152:
1152:
1152: template<typename _InputIterator, typename _Predicate>
1152:
1152: inline _InputIterator
1152: __find_if(_InputIterator __first, _InputIterator __last,
1152: _Predicate __pred, input_iterator_tag)
1152: {
1152: while (__first != __last && !__pred(__first))
1152: ++__first;
1152: return __first;
1152: }
1152:
1152:
1152: template<typename _RandomAccessIterator, typename _Predicate>
1152:
1152: _RandomAccessIterator
1152: __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
1152: _Predicate __pred, random_access_iterator_tag)
1152: {
1152: typename iterator_traits<_RandomAccessIterator>::difference_type
1152: __trip_count = (__last - __first) >> 2;
1152:
1152: for (; __trip_count > 0; --__trip_count)
1152: {
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152: }
1152:
1152: switch (__last - __first)
1152: {
1152: case 3:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: case 2:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: case 1:
1152: if (__pred(__first))
1152: return __first;
1152: ++__first;
1152:
1152: case 0:
1152: default:
1152: return __last;
1152: }
1152: }
1152:
1152: template<typename _Iterator, typename _Predicate>
1152:
1152: inline _Iterator
1152: __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
1152: {
1152: return __find_if(__first, __last, __pred,
1152: std::__iterator_category(__first));
1152: }
1152:
1152: template<typename _InputIterator, typename _Predicate>
1152:
1152: typename iterator_traits<_InputIterator>::difference_type
1152: __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1152: {
1152: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1152: for (; __first != __last; ++__first)
1152: if (__pred(__first))
1152: ++__n;
1152: return __n;
1152: }
1152:
1152: template<typename _ForwardIterator, typename _Predicate>
1152:
1152: _ForwardIterator
1152: __remove_if(_ForwardIterator __first, _ForwardIterator __last,
1152: _Predicate __pred)
1152: {
1152: __first = std::__find_if(__first, __last, __pred);
1152: if (__first == __last)
1152: return __first;
1152: _ForwardIterator __result = __first;
1152: ++__first;
1152: for (; __first != __last; ++__first)
1152: if (!__pred(__first))
1152: {
1152: *__result = std::move(*__first);
1152: ++__result;
1152: }
1152: return __result;
1152: }
1152:
1152:
1152: template<typename _ForwardIterator1, typename _ForwardIterator2,
1152: typename _BinaryPredicate>
1152:
1152: bool
1152: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1152: _ForwardIterator2 __first2, _BinaryPredicate __pred)
1152: {
1152:
1152:
1152: for (; __first1 != __last1; ++__first1, (void)++__first2)
1152: if (!__pred(__first1, __first2))
1152: break;
1152:
1152: if (__first1 == __last1)
1152: return true;
1152:
1152:
1152:
1152: _ForwardIterator2 __last2 = __first2;
1152: std::advance(__last2, std::distance(__first1, __last1));
1152: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
1152: {
1152: if (__scan != std::__find_if(__first1, __scan,
1152: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
1152: continue;
1152:
1152: auto __matches
1152: = std::__count_if(__first2, __last2,
1152: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
1152: if (0 == __matches ||
1152: std::__count_if(__scan, __last1,
1152: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
1152: != __matches)
1152: return false;
1152: }
1152: return true;
1152: }
1152: # 2199 "/usr/include/c++/12/bits/stl_algobase.h" 3
1152: template<typename _ForwardIterator1, typename _ForwardIterator2>
1152:
1152: inline bool
1152: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1152: _ForwardIterator2 __first2)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: ;
1152:
1152: return std::__is_permutation(__first1, __last1, __first2,
1152: __gnu_cxx::__ops::__iter_equal_to_iter());
1152: }
1152:
1152:
1152:
1152: }
1152: # 51 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/refwrap.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/refwrap.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/refwrap.h" 3
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/invoke.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/invoke.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/invoke.h" 3
1152: # 42 "/usr/include/c++/12/bits/invoke.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 53 "/usr/include/c++/12/bits/invoke.h" 3
1152: template<typename _Tp, typename _Up = typename __inv_unwrap<_Tp>::type>
1152: constexpr _Up&&
1152: __invfwd(typename remove_reference<_Tp>::type& __t) noexcept
1152: { return static_cast<_Up&&>(__t); }
1152:
1152: template<typename _Res, typename _Fn, typename... _Args>
1152: constexpr _Res
1152: __invoke_impl(__invoke_other, _Fn&& __f, _Args&&... __args)
1152: { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
1152:
1152: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
1152: constexpr _Res
1152: __invoke_impl(__invoke_memfun_ref, _MemFun&& __f, _Tp&& __t,
1152: _Args&&... __args)
1152: { return (__invfwd<_Tp>(__t).*__f)(std::forward<_Args>(__args)...); }
1152:
1152: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
1152: constexpr _Res
1152: __invoke_impl(__invoke_memfun_deref, _MemFun&& __f, _Tp&& __t,
1152: _Args&&... __args)
1152: {
1152: return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
1152: }
1152:
1152: template<typename _Res, typename _MemPtr, typename _Tp>
1152: constexpr _Res
1152: __invoke_impl(__invoke_memobj_ref, _MemPtr&& __f, _Tp&& __t)
1152: { return __invfwd<_Tp>(__t).*__f; }
1152:
1152: template<typename _Res, typename _MemPtr, typename _Tp>
1152: constexpr _Res
1152: __invoke_impl(__invoke_memobj_deref, _MemPtr&& __f, _Tp&& __t)
1152: { return (*std::forward<_Tp>(__t)).*__f; }
1152:
1152:
1152: template<typename _Callable, typename... _Args>
1152: constexpr typename __invoke_result<_Callable, _Args...>::type
1152: __invoke(_Callable&& __fn, _Args&&... __args)
1152: noexcept(__is_nothrow_invocable<_Callable, _Args...>::value)
1152: {
1152: using __result = __invoke_result<_Callable, _Args...>;
1152: using __type = typename __result::type;
1152: using __tag = typename __result::__invoke_type;
1152: return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1152: std::forward<_Args>(__args)...);
1152: }
1152:
1152:
1152:
1152: template<typename _Res, typename _Callable, typename... _Args>
1152: constexpr enable_if_t<is_invocable_r_v<_Res, _Callable, _Args...>, _Res>
1152: __invoke_r(_Callable&& __fn, _Args&&... __args)
1152: noexcept(is_nothrow_invocable_r_v<_Res, _Callable, _Args...>)
1152: {
1152: using __result = __invoke_result<_Callable, _Args...>;
1152: using __type = typename __result::type;
1152: using __tag = typename __result::__invoke_type;
1152: if constexpr (is_void_v<_Res>)
1152: std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1152: std::forward<_Args>(__args)...);
1152: else
1152: return std::__invoke_impl<__type>(__tag{},
1152: std::forward<_Callable>(__fn),
1152: std::forward<_Args>(__args)...);
1152: }
1152: # 159 "/usr/include/c++/12/bits/invoke.h" 3
1152:
1152: }
1152: # 39 "/usr/include/c++/12/bits/refwrap.h" 2 3
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 52 "/usr/include/c++/12/bits/refwrap.h" 3
1152: template<typename _Res, typename... _ArgTypes>
1152: struct _Maybe_unary_or_binary_function { };
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: template<typename _Res, typename _T1>
1152: struct _Maybe_unary_or_binary_function<_Res, _T1>
1152: : std::unary_function<_T1, _Res> { };
1152:
1152:
1152: template<typename _Res, typename _T1, typename _T2>
1152: struct _Maybe_unary_or_binary_function<_Res, _T1, _T2>
1152: : std::binary_function<_T1, _T2, _Res> { };
1152:
1152: #pragma GCC diagnostic pop
1152:
1152: template<typename _Signature>
1152: struct _Mem_fn_traits;
1152:
1152: template<typename _Res, typename _Class, typename... _ArgTypes>
1152: struct _Mem_fn_traits_base
1152: {
1152: using __result_type = _Res;
1152: using __maybe_type
1152: = _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...>;
1152: using __arity = integral_constant<size_t, sizeof...(_ArgTypes)>;
1152: };
1152: # 103 "/usr/include/c++/12/bits/refwrap.h" 3
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152:
1152:
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Functor, typename = __void_t<>>
1152: struct _Maybe_get_result_type
1152: { };
1152:
1152: template<typename _Functor>
1152: struct _Maybe_get_result_type<_Functor,
1152: __void_t<typename _Functor::result_type>>
1152: { typedef typename _Functor::result_type result_type; };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Functor>
1152: struct _Weak_result_type_impl
1152: : _Maybe_get_result_type<_Functor>
1152: { };
1152:
1152:
1152: template<typename _Res, typename... _ArgTypes , bool _NE>
1152: struct _Weak_result_type_impl<_Res(_ArgTypes...) noexcept (_NE)>
1152: { typedef _Res result_type; };
1152:
1152:
1152: template<typename _Res, typename... _ArgTypes , bool _NE>
1152: struct _Weak_result_type_impl<_Res(_ArgTypes......) noexcept (_NE)>
1152: { typedef _Res result_type; };
1152:
1152:
1152: template<typename _Res, typename... _ArgTypes , bool _NE>
1152: struct _Weak_result_type_impl<_Res(*)(_ArgTypes...) noexcept (_NE)>
1152: { typedef _Res result_type; };
1152:
1152:
1152: template<typename _Res, typename... _ArgTypes , bool _NE>
1152: struct
1152: _Weak_result_type_impl<_Res(*)(_ArgTypes......) noexcept (_NE)>
1152: { typedef _Res result_type; };
1152:
1152:
1152: template<typename _Functor,
1152: bool = is_member_function_pointer<_Functor>::value>
1152: struct _Weak_result_type_memfun
1152: : _Weak_result_type_impl<_Functor>
1152: { };
1152:
1152:
1152: template<typename _MemFunPtr>
1152: struct _Weak_result_type_memfun<_MemFunPtr, true>
1152: {
1152: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
1152: };
1152:
1152:
1152: template<typename _Func, typename _Class>
1152: struct _Weak_result_type_memfun<_Func _Class::*, false>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Functor>
1152: struct _Weak_result_type
1152: : _Weak_result_type_memfun<typename remove_cv<_Functor>::type>
1152: { };
1152:
1152:
1152:
1152: template<typename _Tp, typename = __void_t<>>
1152: struct _Refwrap_base_arg1
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct _Refwrap_base_arg1<_Tp,
1152: __void_t<typename _Tp::argument_type>>
1152: {
1152: typedef typename _Tp::argument_type argument_type;
1152: };
1152:
1152:
1152: template<typename _Tp, typename = __void_t<>>
1152: struct _Refwrap_base_arg2
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct _Refwrap_base_arg2<_Tp,
1152: __void_t<typename _Tp::first_argument_type,
1152: typename _Tp::second_argument_type>>
1152: {
1152: typedef typename _Tp::first_argument_type first_argument_type;
1152: typedef typename _Tp::second_argument_type second_argument_type;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct _Reference_wrapper_base
1152: : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
1152: { };
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: template<typename _Res, typename _T1 , bool _NE>
1152: struct _Reference_wrapper_base<_Res(_T1) noexcept (_NE)>
1152: : unary_function<_T1, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1>
1152: struct _Reference_wrapper_base<_Res(_T1) const>
1152: : unary_function<_T1, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1>
1152: struct _Reference_wrapper_base<_Res(_T1) volatile>
1152: : unary_function<_T1, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1>
1152: struct _Reference_wrapper_base<_Res(_T1) const volatile>
1152: : unary_function<_T1, _Res>
1152: { };
1152:
1152:
1152: template<typename _Res, typename _T1, typename _T2 , bool _NE>
1152: struct _Reference_wrapper_base<_Res(_T1, _T2) noexcept (_NE)>
1152: : binary_function<_T1, _T2, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1, typename _T2>
1152: struct _Reference_wrapper_base<_Res(_T1, _T2) const>
1152: : binary_function<_T1, _T2, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1, typename _T2>
1152: struct _Reference_wrapper_base<_Res(_T1, _T2) volatile>
1152: : binary_function<_T1, _T2, _Res>
1152: { };
1152:
1152: template<typename _Res, typename _T1, typename _T2>
1152: struct _Reference_wrapper_base<_Res(_T1, _T2) const volatile>
1152: : binary_function<_T1, _T2, _Res>
1152: { };
1152:
1152:
1152: template<typename _Res, typename _T1 , bool _NE>
1152: struct _Reference_wrapper_base<_Res(*)(_T1) noexcept (_NE)>
1152: : unary_function<_T1, _Res>
1152: { };
1152:
1152:
1152: template<typename _Res, typename _T1, typename _T2 , bool _NE>
1152: struct _Reference_wrapper_base<_Res(*)(_T1, _T2) noexcept (_NE)>
1152: : binary_function<_T1, _T2, _Res>
1152: { };
1152:
1152: template<typename _Tp, bool = is_member_function_pointer<_Tp>::value>
1152: struct _Reference_wrapper_base_memfun
1152: : _Reference_wrapper_base<_Tp>
1152: { };
1152:
1152: template<typename _MemFunPtr>
1152: struct _Reference_wrapper_base_memfun<_MemFunPtr, true>
1152: : _Mem_fn_traits<_MemFunPtr>::__maybe_type
1152: {
1152: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
1152: };
1152: #pragma GCC diagnostic pop
1152: # 302 "/usr/include/c++/12/bits/refwrap.h" 3
1152: template<typename _Tp>
1152: class reference_wrapper
1152:
1152:
1152:
1152: : public _Reference_wrapper_base_memfun<typename remove_cv<_Tp>::type>
1152:
1152: {
1152: _Tp* _M_data;
1152:
1152:
1152: static _Tp* _S_fun(_Tp& __r) noexcept { return std::__addressof(__r); }
1152:
1152: static void _S_fun(_Tp&&) = delete;
1152:
1152: template<typename _Up, typename _Up2 = __remove_cvref_t<_Up>>
1152: using __not_same
1152: = typename enable_if<!is_same<reference_wrapper, _Up2>::value>::type;
1152:
1152: public:
1152: typedef _Tp type;
1152:
1152:
1152:
1152:
1152: template<typename _Up, typename = __not_same<_Up>, typename
1152: = decltype(reference_wrapper::_S_fun(std::declval<_Up>()))>
1152:
1152: reference_wrapper(_Up&& __uref)
1152: noexcept(noexcept(reference_wrapper::_S_fun(std::declval<_Up>())))
1152: : _M_data(reference_wrapper::_S_fun(std::forward<_Up>(__uref)))
1152: { }
1152:
1152: reference_wrapper(const reference_wrapper&) = default;
1152:
1152: reference_wrapper&
1152: operator=(const reference_wrapper&) = default;
1152:
1152:
1152: operator _Tp&() const noexcept
1152: { return this->get(); }
1152:
1152:
1152: _Tp&
1152: get() const noexcept
1152: { return *_M_data; }
1152:
1152: template<typename... _Args>
1152:
1152: typename result_of<_Tp&(_Args&&...)>::type
1152: operator()(_Args&&... __args) const
1152: {
1152:
1152:
1152:
1152:
1152: return std::__invoke(get(), std::forward<_Args>(__args)...);
1152: }
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: reference_wrapper(_Tp&) -> reference_wrapper<_Tp>;
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline reference_wrapper<_Tp>
1152: ref(_Tp& __t) noexcept
1152: { return reference_wrapper<_Tp>(__t); }
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline reference_wrapper<const _Tp>
1152: cref(const _Tp& __t) noexcept
1152: { return reference_wrapper<const _Tp>(__t); }
1152:
1152: template<typename _Tp>
1152: void ref(const _Tp&&) = delete;
1152:
1152: template<typename _Tp>
1152: void cref(const _Tp&&) = delete;
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline reference_wrapper<_Tp>
1152: ref(reference_wrapper<_Tp> __t) noexcept
1152: { return __t; }
1152:
1152:
1152: template<typename _Tp>
1152:
1152: inline reference_wrapper<const _Tp>
1152: cref(reference_wrapper<_Tp> __t) noexcept
1152: { return { __t.get() }; }
1152:
1152:
1152:
1152:
1152: }
1152: # 52 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/range_access.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/range_access.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/range_access.h" 3
1152:
1152:
1152: # 1 "/usr/include/c++/12/initializer_list" 1 3
1152: # 33 "/usr/include/c++/12/initializer_list" 3
1152:
1152: # 34 "/usr/include/c++/12/initializer_list" 3
1152:
1152:
1152:
1152:
1152:
1152: #pragma GCC visibility push(default)
1152:
1152:
1152:
1152: namespace std
1152: {
1152:
1152: template<class _E>
1152: class initializer_list
1152: {
1152: public:
1152: typedef _E value_type;
1152: typedef const _E& reference;
1152: typedef const _E& const_reference;
1152: typedef size_t size_type;
1152: typedef const _E* iterator;
1152: typedef const _E* const_iterator;
1152:
1152: private:
1152: iterator _M_array;
1152: size_type _M_len;
1152:
1152:
1152: constexpr initializer_list(const_iterator __a, size_type __l)
1152: : _M_array(__a), _M_len(__l) { }
1152:
1152: public:
1152: constexpr initializer_list() noexcept
1152: : _M_array(0), _M_len(0) { }
1152:
1152:
1152: constexpr size_type
1152: size() const noexcept { return _M_len; }
1152:
1152:
1152: constexpr const_iterator
1152: begin() const noexcept { return _M_array; }
1152:
1152:
1152: constexpr const_iterator
1152: end() const noexcept { return begin() + size(); }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<class _Tp>
1152: constexpr const _Tp*
1152: begin(initializer_list<_Tp> __ils) noexcept
1152: { return __ils.begin(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<class _Tp>
1152: constexpr const _Tp*
1152: end(initializer_list<_Tp> __ils) noexcept
1152: { return __ils.end(); }
1152: }
1152:
1152: #pragma GCC visibility pop
1152: # 37 "/usr/include/c++/12/bits/range_access.h" 2 3
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: begin(_Container& __cont) -> decltype(__cont.begin())
1152: { return __cont.begin(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: begin(const _Container& __cont) -> decltype(__cont.begin())
1152: { return __cont.begin(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: end(_Container& __cont) -> decltype(__cont.end())
1152: { return __cont.end(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: end(const _Container& __cont) -> decltype(__cont.end())
1152: { return __cont.end(); }
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, size_t _Nm>
1152: [[__nodiscard__]]
1152: inline constexpr _Tp*
1152: begin(_Tp (&__arr)[_Nm]) noexcept
1152: { return __arr; }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, size_t _Nm>
1152: [[__nodiscard__]]
1152: inline constexpr _Tp*
1152: end(_Tp (&__arr)[_Nm]) noexcept
1152: { return __arr + _Nm; }
1152:
1152:
1152:
1152: template<typename _Tp> class valarray;
1152:
1152: template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept;
1152: template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept;
1152: template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept;
1152: template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: constexpr auto
1152: cbegin(const _Container& __cont) noexcept(noexcept(std::begin(__cont)))
1152: -> decltype(std::begin(__cont))
1152: { return std::begin(__cont); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: constexpr auto
1152: cend(const _Container& __cont) noexcept(noexcept(std::end(__cont)))
1152: -> decltype(std::end(__cont))
1152: { return std::end(__cont); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: rbegin(_Container& __cont) -> decltype(__cont.rbegin())
1152: { return __cont.rbegin(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: rbegin(const _Container& __cont) -> decltype(__cont.rbegin())
1152: { return __cont.rbegin(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: rend(_Container& __cont) -> decltype(__cont.rend())
1152: { return __cont.rend(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: rend(const _Container& __cont) -> decltype(__cont.rend())
1152: { return __cont.rend(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, size_t _Nm>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<_Tp*>
1152: rbegin(_Tp (&__arr)[_Nm]) noexcept
1152: { return reverse_iterator<_Tp*>(__arr + _Nm); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, size_t _Nm>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<_Tp*>
1152: rend(_Tp (&__arr)[_Nm]) noexcept
1152: { return reverse_iterator<_Tp*>(__arr); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<const _Tp*>
1152: rbegin(initializer_list<_Tp> __il) noexcept
1152: { return reverse_iterator<const _Tp*>(__il.end()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: [[__nodiscard__]]
1152: inline constexpr reverse_iterator<const _Tp*>
1152: rend(initializer_list<_Tp> __il) noexcept
1152: { return reverse_iterator<const _Tp*>(__il.begin()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: crbegin(const _Container& __cont) -> decltype(std::rbegin(__cont))
1152: { return std::rbegin(__cont); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Container>
1152: [[__nodiscard__]]
1152: inline constexpr auto
1152: crend(const _Container& __cont) -> decltype(std::rend(__cont))
1152: { return std::rend(__cont); }
1152: # 261 "/usr/include/c++/12/bits/range_access.h" 3
1152: template <typename _Container>
1152: [[nodiscard]]
1152: constexpr auto
1152: size(const _Container& __cont) noexcept(noexcept(__cont.size()))
1152: -> decltype(__cont.size())
1152: { return __cont.size(); }
1152:
1152:
1152:
1152:
1152: template <typename _Tp, size_t _Nm>
1152: [[nodiscard]]
1152: constexpr size_t
1152: size(const _Tp (&)[_Nm]) noexcept
1152: { return _Nm; }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Container>
1152: [[nodiscard]] constexpr auto
1152: empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
1152: -> decltype(__cont.empty())
1152: { return __cont.empty(); }
1152:
1152:
1152:
1152:
1152: template <typename _Tp, size_t _Nm>
1152: [[nodiscard]] constexpr bool
1152: empty(const _Tp (&)[_Nm]) noexcept
1152: { return false; }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Tp>
1152: [[nodiscard]] constexpr bool
1152: empty(initializer_list<_Tp> __il) noexcept
1152: { return __il.size() == 0;}
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Container>
1152: [[nodiscard]]
1152: constexpr auto
1152: data(_Container& __cont) noexcept(noexcept(__cont.data()))
1152: -> decltype(__cont.data())
1152: { return __cont.data(); }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Container>
1152: [[nodiscard]]
1152: constexpr auto
1152: data(const _Container& __cont) noexcept(noexcept(__cont.data()))
1152: -> decltype(__cont.data())
1152: { return __cont.data(); }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Tp, size_t _Nm>
1152: [[nodiscard]]
1152: constexpr _Tp*
1152: data(_Tp (&__array)[_Nm]) noexcept
1152: { return __array; }
1152:
1152:
1152:
1152:
1152:
1152: template <typename _Tp>
1152: [[nodiscard]]
1152: constexpr const _Tp*
1152: data(initializer_list<_Tp> __il) noexcept
1152: { return __il.begin(); }
1152: # 367 "/usr/include/c++/12/bits/range_access.h" 3
1152:
1152: }
1152: # 53 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/basic_string.h" 1 3
1152: # 37 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: # 38 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: # 1 "/usr/include/c++/12/ext/alloc_traits.h" 1 3
1152: # 32 "/usr/include/c++/12/ext/alloc_traits.h" 3
1152:
1152: # 33 "/usr/include/c++/12/ext/alloc_traits.h" 3
1152:
1152: # 1 "/usr/include/c++/12/bits/alloc_traits.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: # 1 "/usr/include/c++/12/bits/stl_construct.h" 1 3
1152: # 73 "/usr/include/c++/12/bits/stl_construct.h" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: template <typename _Tp>
1152: inline void
1152: destroy_at(_Tp* __location)
1152: {
1152: if constexpr (201703L > 201703L && is_array_v<_Tp>)
1152: {
1152: for (auto& __x : *__location)
1152: std::destroy_at(std::__addressof(__x));
1152: }
1152: else
1152: __location->~_Tp();
1152: }
1152: # 106 "/usr/include/c++/12/bits/stl_construct.h" 3
1152: template<typename _Tp, typename... _Args>
1152:
1152: inline void
1152: _Construct(_Tp* __p, _Args&&... __args)
1152: {
1152: # 119 "/usr/include/c++/12/bits/stl_construct.h" 3
1152: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1152: }
1152: # 132 "/usr/include/c++/12/bits/stl_construct.h" 3
1152: template<typename _T1>
1152: inline void
1152: _Construct_novalue(_T1* __p)
1152: { ::new((void*)__p) _T1; }
1152:
1152: template<typename _ForwardIterator>
1152: void
1152: _Destroy(_ForwardIterator __first, _ForwardIterator __last);
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: constexpr inline void
1152: _Destroy(_Tp* __pointer)
1152: {
1152:
1152:
1152:
1152: __pointer->~_Tp();
1152:
1152: }
1152:
1152: template<bool>
1152: struct _Destroy_aux
1152: {
1152: template<typename _ForwardIterator>
1152: static void
1152: __destroy(_ForwardIterator __first, _ForwardIterator __last)
1152: {
1152: for (; __first != __last; ++__first)
1152: std::_Destroy(std::__addressof(*__first));
1152: }
1152: };
1152:
1152: template<>
1152: struct _Destroy_aux<true>
1152: {
1152: template<typename _ForwardIterator>
1152: static void
1152: __destroy(_ForwardIterator, _ForwardIterator) { }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _ForwardIterator>
1152: inline void
1152: _Destroy(_ForwardIterator __first, _ForwardIterator __last)
1152: {
1152: typedef typename iterator_traits<_ForwardIterator>::value_type
1152: _Value_type;
1152:
1152:
1152: static_assert(is_destructible<_Value_type>::value,
1152: "value type is destructible");
1152:
1152:
1152:
1152:
1152:
1152: std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
1152: __destroy(__first, __last);
1152: }
1152:
1152: template<bool>
1152: struct _Destroy_n_aux
1152: {
1152: template<typename _ForwardIterator, typename _Size>
1152: static _ForwardIterator
1152: __destroy_n(_ForwardIterator __first, _Size __count)
1152: {
1152: for (; __count > 0; (void)++__first, --__count)
1152: std::_Destroy(std::__addressof(*__first));
1152: return __first;
1152: }
1152: };
1152:
1152: template<>
1152: struct _Destroy_n_aux<true>
1152: {
1152: template<typename _ForwardIterator, typename _Size>
1152: static _ForwardIterator
1152: __destroy_n(_ForwardIterator __first, _Size __count)
1152: {
1152: std::advance(__first, __count);
1152: return __first;
1152: }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _ForwardIterator, typename _Size>
1152: inline _ForwardIterator
1152: _Destroy_n(_ForwardIterator __first, _Size __count)
1152: {
1152: typedef typename iterator_traits<_ForwardIterator>::value_type
1152: _Value_type;
1152:
1152:
1152: static_assert(is_destructible<_Value_type>::value,
1152: "value type is destructible");
1152:
1152:
1152:
1152:
1152:
1152: return std::_Destroy_n_aux<__has_trivial_destructor(_Value_type)>::
1152: __destroy_n(__first, __count);
1152: }
1152:
1152:
1152: template <typename _ForwardIterator>
1152: inline void
1152: destroy(_ForwardIterator __first, _ForwardIterator __last)
1152: {
1152: std::_Destroy(__first, __last);
1152: }
1152:
1152: template <typename _ForwardIterator, typename _Size>
1152: inline _ForwardIterator
1152: destroy_n(_ForwardIterator __first, _Size __count)
1152: {
1152: return std::_Destroy_n(__first, __count);
1152: }
1152:
1152:
1152:
1152: }
1152: # 34 "/usr/include/c++/12/bits/alloc_traits.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: struct __allocator_traits_base
1152: {
1152: template<typename _Tp, typename _Up, typename = void>
1152: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1152:
1152: template<typename _Tp, typename _Up>
1152: struct __rebind<_Tp, _Up,
1152: __void_t<typename _Tp::template rebind<_Up>::other>>
1152: { using type = typename _Tp::template rebind<_Up>::other; };
1152:
1152: protected:
1152: template<typename _Tp>
1152: using __pointer = typename _Tp::pointer;
1152: template<typename _Tp>
1152: using __c_pointer = typename _Tp::const_pointer;
1152: template<typename _Tp>
1152: using __v_pointer = typename _Tp::void_pointer;
1152: template<typename _Tp>
1152: using __cv_pointer = typename _Tp::const_void_pointer;
1152: template<typename _Tp>
1152: using __pocca = typename _Tp::propagate_on_container_copy_assignment;
1152: template<typename _Tp>
1152: using __pocma = typename _Tp::propagate_on_container_move_assignment;
1152: template<typename _Tp>
1152: using __pocs = typename _Tp::propagate_on_container_swap;
1152: template<typename _Tp>
1152: using __equal = typename _Tp::is_always_equal;
1152: };
1152:
1152: template<typename _Alloc, typename _Up>
1152: using __alloc_rebind
1152: = typename __allocator_traits_base::template __rebind<_Alloc, _Up>::type;
1152: # 89 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Alloc>
1152: struct allocator_traits : __allocator_traits_base
1152: {
1152:
1152: typedef _Alloc allocator_type;
1152:
1152: typedef typename _Alloc::value_type value_type;
1152:
1152:
1152:
1152:
1152:
1152:
1152: using pointer = __detected_or_t<value_type*, __pointer, _Alloc>;
1152:
1152: private:
1152:
1152: template<template<typename> class _Func, typename _Tp, typename = void>
1152: struct _Ptr
1152: {
1152: using type = typename pointer_traits<pointer>::template rebind<_Tp>;
1152: };
1152:
1152: template<template<typename> class _Func, typename _Tp>
1152: struct _Ptr<_Func, _Tp, __void_t<_Func<_Alloc>>>
1152: {
1152: using type = _Func<_Alloc>;
1152: };
1152:
1152:
1152: template<typename _A2, typename _PtrT, typename = void>
1152: struct _Diff
1152: { using type = typename pointer_traits<_PtrT>::difference_type; };
1152:
1152: template<typename _A2, typename _PtrT>
1152: struct _Diff<_A2, _PtrT, __void_t<typename _A2::difference_type>>
1152: { using type = typename _A2::difference_type; };
1152:
1152:
1152: template<typename _A2, typename _DiffT, typename = void>
1152: struct _Size : make_unsigned<_DiffT> { };
1152:
1152: template<typename _A2, typename _DiffT>
1152: struct _Size<_A2, _DiffT, __void_t<typename _A2::size_type>>
1152: { using type = typename _A2::size_type; };
1152:
1152: public:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using const_pointer = typename _Ptr<__c_pointer, const value_type>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using void_pointer = typename _Ptr<__v_pointer, void>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using const_void_pointer = typename _Ptr<__cv_pointer, const void>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using difference_type = typename _Diff<_Alloc, pointer>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using size_type = typename _Size<_Alloc, difference_type>::type;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using propagate_on_container_copy_assignment
1152: = __detected_or_t<false_type, __pocca, _Alloc>;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using propagate_on_container_move_assignment
1152: = __detected_or_t<false_type, __pocma, _Alloc>;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using propagate_on_container_swap
1152: = __detected_or_t<false_type, __pocs, _Alloc>;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: using is_always_equal
1152: = __detected_or_t<typename is_empty<_Alloc>::type, __equal, _Alloc>;
1152:
1152: template<typename _Tp>
1152: using rebind_alloc = __alloc_rebind<_Alloc, _Tp>;
1152: template<typename _Tp>
1152: using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
1152:
1152: private:
1152: template<typename _Alloc2>
1152: static constexpr auto
1152: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint, int)
1152: -> decltype(__a.allocate(__n, __hint))
1152: { return __a.allocate(__n, __hint); }
1152:
1152: template<typename _Alloc2>
1152: static constexpr pointer
1152: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer, ...)
1152: { return __a.allocate(__n); }
1152:
1152: template<typename _Tp, typename... _Args>
1152: struct __construct_helper
1152: {
1152: template<typename _Alloc2,
1152: typename = decltype(std::declval<_Alloc2*>()->construct(
1152: std::declval<_Tp*>(), std::declval<_Args>()...))>
1152: static true_type __test(int);
1152:
1152: template<typename>
1152: static false_type __test(...);
1152:
1152: using type = decltype(__test<_Alloc>(0));
1152: };
1152:
1152: template<typename _Tp, typename... _Args>
1152: using __has_construct
1152: = typename __construct_helper<_Tp, _Args...>::type;
1152:
1152: template<typename _Tp, typename... _Args>
1152: static constexpr _Require<__has_construct<_Tp, _Args...>>
1152: _S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1152: noexcept(noexcept(__a.construct(__p, std::forward<_Args>(__args)...)))
1152: { __a.construct(__p, std::forward<_Args>(__args)...); }
1152:
1152: template<typename _Tp, typename... _Args>
1152: static constexpr
1152: _Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
1152: is_constructible<_Tp, _Args...>>>
1152: _S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
1152: noexcept(std::is_nothrow_constructible<_Tp, _Args...>::value)
1152: {
1152:
1152: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1152:
1152:
1152:
1152: }
1152:
1152: template<typename _Alloc2, typename _Tp>
1152: static constexpr auto
1152: _S_destroy(_Alloc2& __a, _Tp* __p, int)
1152: noexcept(noexcept(__a.destroy(__p)))
1152: -> decltype(__a.destroy(__p))
1152: { __a.destroy(__p); }
1152:
1152: template<typename _Alloc2, typename _Tp>
1152: static constexpr void
1152: _S_destroy(_Alloc2&, _Tp* __p, ...)
1152: noexcept(std::is_nothrow_destructible<_Tp>::value)
1152: { std::_Destroy(__p); }
1152:
1152: template<typename _Alloc2>
1152: static constexpr auto
1152: _S_max_size(_Alloc2& __a, int)
1152: -> decltype(__a.max_size())
1152: { return __a.max_size(); }
1152:
1152: template<typename _Alloc2>
1152: static constexpr size_type
1152: _S_max_size(_Alloc2&, ...)
1152: {
1152:
1152:
1152: return __gnu_cxx::__numeric_traits<size_type>::__max
1152: / sizeof(value_type);
1152: }
1152:
1152: template<typename _Alloc2>
1152: static constexpr auto
1152: _S_select(_Alloc2& __a, int)
1152: -> decltype(__a.select_on_container_copy_construction())
1152: { return __a.select_on_container_copy_construction(); }
1152:
1152: template<typename _Alloc2>
1152: static constexpr _Alloc2
1152: _S_select(_Alloc2& __a, ...)
1152: { return __a; }
1152:
1152: public:
1152: # 316 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: [[__nodiscard__]] static pointer
1152: allocate(_Alloc& __a, size_type __n)
1152: { return __a.allocate(__n); }
1152: # 331 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: [[__nodiscard__]] static pointer
1152: allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
1152: { return _S_allocate(__a, __n, __hint, 0); }
1152: # 343 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: static void
1152: deallocate(_Alloc& __a, pointer __p, size_type __n)
1152: { __a.deallocate(__p, __n); }
1152: # 358 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Tp, typename... _Args>
1152: static auto
1152: construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1152: noexcept(noexcept(_S_construct(__a, __p,
1152: std::forward<_Args>(__args)...)))
1152: -> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
1152: { _S_construct(__a, __p, std::forward<_Args>(__args)...); }
1152: # 374 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Tp>
1152: static void
1152: destroy(_Alloc& __a, _Tp* __p)
1152: noexcept(noexcept(_S_destroy(__a, __p, 0)))
1152: { _S_destroy(__a, __p, 0); }
1152: # 388 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: static size_type
1152: max_size(const _Alloc& __a) noexcept
1152: { return _S_max_size(__a, 0); }
1152: # 400 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: static _Alloc
1152: select_on_container_copy_construction(const _Alloc& __rhs)
1152: { return _S_select(__rhs, 0); }
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct allocator_traits<allocator<_Tp>>
1152: {
1152:
1152: using allocator_type = allocator<_Tp>;
1152:
1152:
1152: using value_type = _Tp;
1152:
1152:
1152: using pointer = _Tp*;
1152:
1152:
1152: using const_pointer = const _Tp*;
1152:
1152:
1152: using void_pointer = void*;
1152:
1152:
1152: using const_void_pointer = const void*;
1152:
1152:
1152: using difference_type = std::ptrdiff_t;
1152:
1152:
1152: using size_type = std::size_t;
1152:
1152:
1152: using propagate_on_container_copy_assignment = false_type;
1152:
1152:
1152: using propagate_on_container_move_assignment = true_type;
1152:
1152:
1152: using propagate_on_container_swap = false_type;
1152:
1152:
1152: using is_always_equal = true_type;
1152:
1152: template<typename _Up>
1152: using rebind_alloc = allocator<_Up>;
1152:
1152: template<typename _Up>
1152: using rebind_traits = allocator_traits<allocator<_Up>>;
1152: # 462 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: [[__nodiscard__]] static pointer
1152: allocate(allocator_type& __a, size_type __n)
1152: { return __a.allocate(__n); }
1152: # 476 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: [[__nodiscard__]] static pointer
1152: allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
1152: {
1152:
1152: return __a.allocate(__n, __hint);
1152:
1152:
1152:
1152: }
1152: # 494 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: static void
1152: deallocate(allocator_type& __a, pointer __p, size_type __n)
1152: { __a.deallocate(__p, __n); }
1152: # 509 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Up, typename... _Args>
1152: static void
1152: construct(allocator_type& __a __attribute__((__unused__)), _Up* __p,
1152: _Args&&... __args)
1152: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1152: {
1152:
1152: __a.construct(__p, std::forward<_Args>(__args)...);
1152:
1152:
1152:
1152: }
1152: # 529 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Up>
1152: static void
1152: destroy(allocator_type& __a __attribute__((__unused__)), _Up* __p)
1152: noexcept(is_nothrow_destructible<_Up>::value)
1152: {
1152:
1152: __a.destroy(__p);
1152:
1152:
1152:
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: static size_type
1152: max_size(const allocator_type& __a __attribute__((__unused__))) noexcept
1152: {
1152:
1152: return __a.max_size();
1152:
1152:
1152:
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: static allocator_type
1152: select_on_container_copy_construction(const allocator_type& __rhs)
1152: { return __rhs; }
1152: };
1152:
1152:
1152: template<>
1152: struct allocator_traits<allocator<void>>
1152: {
1152:
1152: using allocator_type = allocator<void>;
1152:
1152:
1152: using value_type = void;
1152:
1152:
1152: using pointer = void*;
1152:
1152:
1152: using const_pointer = const void*;
1152:
1152:
1152: using void_pointer = void*;
1152:
1152:
1152: using const_void_pointer = const void*;
1152:
1152:
1152: using difference_type = std::ptrdiff_t;
1152:
1152:
1152: using size_type = std::size_t;
1152:
1152:
1152: using propagate_on_container_copy_assignment = false_type;
1152:
1152:
1152: using propagate_on_container_move_assignment = true_type;
1152:
1152:
1152: using propagate_on_container_swap = false_type;
1152:
1152:
1152: using is_always_equal = true_type;
1152:
1152: template<typename _Up>
1152: using rebind_alloc = allocator<_Up>;
1152:
1152: template<typename _Up>
1152: using rebind_traits = allocator_traits<allocator<_Up>>;
1152:
1152:
1152: static void*
1152: allocate(allocator_type&, size_type, const void* = nullptr) = delete;
1152:
1152:
1152: static void
1152: deallocate(allocator_type&, void*, size_type) = delete;
1152: # 631 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Up, typename... _Args>
1152: static void
1152: construct(allocator_type&, _Up* __p, _Args&&... __args)
1152: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1152: { std::_Construct(__p, std::forward<_Args>(__args)...); }
1152: # 644 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Up>
1152: static void
1152: destroy(allocator_type&, _Up* __p)
1152: noexcept(is_nothrow_destructible<_Up>::value)
1152: { std::_Destroy(__p); }
1152:
1152:
1152: static size_type
1152: max_size(const allocator_type&) = delete;
1152:
1152:
1152:
1152:
1152:
1152:
1152: static allocator_type
1152: select_on_container_copy_construction(const allocator_type& __rhs)
1152: { return __rhs; }
1152: };
1152: # 676 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Alloc>
1152: constexpr inline void
1152: __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
1152: {
1152: typedef allocator_traits<_Alloc> __traits;
1152: typedef typename __traits::propagate_on_container_copy_assignment __pocca;
1152:
1152: if constexpr (__pocca::value)
1152: __one = __two;
1152:
1152:
1152:
1152: }
1152:
1152: template<typename _Alloc>
1152: constexpr _Alloc
1152: __alloc_on_copy(const _Alloc& __a)
1152: {
1152: typedef allocator_traits<_Alloc> __traits;
1152: return __traits::select_on_container_copy_construction(__a);
1152: }
1152: # 708 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Alloc>
1152: constexpr inline void
1152: __alloc_on_move(_Alloc& __one, _Alloc& __two)
1152: {
1152: typedef allocator_traits<_Alloc> __traits;
1152: typedef typename __traits::propagate_on_container_move_assignment __pocma;
1152:
1152: if constexpr (__pocma::value)
1152: __one = std::move(__two);
1152:
1152:
1152:
1152: }
1152: # 735 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _Alloc>
1152: constexpr inline void
1152: __alloc_on_swap(_Alloc& __one, _Alloc& __two)
1152: {
1152: typedef allocator_traits<_Alloc> __traits;
1152: typedef typename __traits::propagate_on_container_swap __pocs;
1152:
1152: if constexpr (__pocs::value)
1152: {
1152: using std::swap;
1152: swap(__one, __two);
1152: }
1152:
1152:
1152:
1152: }
1152:
1152: template<typename _Alloc, typename _Tp,
1152: typename _ValueT = __remove_cvref_t<typename _Alloc::value_type>,
1152: typename = void>
1152: struct __is_alloc_insertable_impl
1152: : false_type
1152: { };
1152:
1152: template<typename _Alloc, typename _Tp, typename _ValueT>
1152: struct __is_alloc_insertable_impl<_Alloc, _Tp, _ValueT,
1152: __void_t<decltype(allocator_traits<_Alloc>::construct(
1152: std::declval<_Alloc&>(), std::declval<_ValueT*>(),
1152: std::declval<_Tp>()))>>
1152: : true_type
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename _Alloc>
1152: struct __is_copy_insertable
1152: : __is_alloc_insertable_impl<_Alloc,
1152: typename _Alloc::value_type const&>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_copy_insertable<allocator<_Tp>>
1152: : is_copy_constructible<_Tp>
1152: { };
1152:
1152:
1152:
1152:
1152: template<typename _Alloc>
1152: struct __is_move_insertable
1152: : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct __is_move_insertable<allocator<_Tp>>
1152: : is_move_constructible<_Tp>
1152: { };
1152:
1152:
1152: template<typename _Alloc, typename = void>
1152: struct __is_allocator : false_type { };
1152:
1152: template<typename _Alloc>
1152: struct __is_allocator<_Alloc,
1152: __void_t<typename _Alloc::value_type,
1152: decltype(std::declval<_Alloc&>().allocate(size_t{}))>>
1152: : true_type { };
1152:
1152: template<typename _Alloc>
1152: using _RequireAllocator
1152: = typename enable_if<__is_allocator<_Alloc>::value, _Alloc>::type;
1152:
1152: template<typename _Alloc>
1152: using _RequireNotAllocator
1152: = typename enable_if<!__is_allocator<_Alloc>::value, _Alloc>::type;
1152: # 829 "/usr/include/c++/12/bits/alloc_traits.h" 3
1152: template<typename _ForwardIterator, typename _Allocator>
1152:
1152: void
1152: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1152: _Allocator& __alloc)
1152: {
1152: for (; __first != __last; ++__first)
1152:
1152:
1152:
1152: allocator_traits<_Allocator>::destroy(__alloc,
1152: std::__addressof(*__first));
1152:
1152: }
1152:
1152: template<typename _ForwardIterator, typename _Tp>
1152:
1152: inline void
1152: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1152: allocator<_Tp>&)
1152: {
1152: _Destroy(__first, __last);
1152: }
1152:
1152:
1152: }
1152: # 35 "/usr/include/c++/12/ext/alloc_traits.h" 2 3
1152:
1152:
1152:
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Alloc, typename = typename _Alloc::value_type>
1152: struct __alloc_traits
1152:
1152: : std::allocator_traits<_Alloc>
1152:
1152: {
1152: typedef _Alloc allocator_type;
1152:
1152: typedef std::allocator_traits<_Alloc> _Base_type;
1152: typedef typename _Base_type::value_type value_type;
1152: typedef typename _Base_type::pointer pointer;
1152: typedef typename _Base_type::const_pointer const_pointer;
1152: typedef typename _Base_type::size_type size_type;
1152: typedef typename _Base_type::difference_type difference_type;
1152:
1152: typedef value_type& reference;
1152: typedef const value_type& const_reference;
1152: using _Base_type::allocate;
1152: using _Base_type::deallocate;
1152: using _Base_type::construct;
1152: using _Base_type::destroy;
1152: using _Base_type::max_size;
1152:
1152: private:
1152: template<typename _Ptr>
1152: using __is_custom_pointer
1152: = std::__and_<std::is_same<pointer, _Ptr>,
1152: std::__not_<std::is_pointer<_Ptr>>>;
1152:
1152: public:
1152:
1152: template<typename _Ptr, typename... _Args>
1152: static constexpr
1152: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1152: construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
1152: noexcept(noexcept(_Base_type::construct(__a, std::__to_address(__p),
1152: std::forward<_Args>(__args)...)))
1152: {
1152: _Base_type::construct(__a, std::__to_address(__p),
1152: std::forward<_Args>(__args)...);
1152: }
1152:
1152:
1152: template<typename _Ptr>
1152: static constexpr
1152: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1152: destroy(_Alloc& __a, _Ptr __p)
1152: noexcept(noexcept(_Base_type::destroy(__a, std::__to_address(__p))))
1152: { _Base_type::destroy(__a, std::__to_address(__p)); }
1152:
1152: static constexpr _Alloc _S_select_on_copy(const _Alloc& __a)
1152: { return _Base_type::select_on_container_copy_construction(__a); }
1152:
1152: static constexpr void _S_on_swap(_Alloc& __a, _Alloc& __b)
1152: { std::__alloc_on_swap(__a, __b); }
1152:
1152: static constexpr bool _S_propagate_on_copy_assign()
1152: { return _Base_type::propagate_on_container_copy_assignment::value; }
1152:
1152: static constexpr bool _S_propagate_on_move_assign()
1152: { return _Base_type::propagate_on_container_move_assignment::value; }
1152:
1152: static constexpr bool _S_propagate_on_swap()
1152: { return _Base_type::propagate_on_container_swap::value; }
1152:
1152: static constexpr bool _S_always_equal()
1152: { return _Base_type::is_always_equal::value; }
1152:
1152: static constexpr bool _S_nothrow_move()
1152: { return _S_propagate_on_move_assign() || _S_always_equal(); }
1152:
1152: template<typename _Tp>
1152: struct rebind
1152: { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
1152: # 166 "/usr/include/c++/12/ext/alloc_traits.h" 3
1152: };
1152:
1152:
1152: }
1152: # 40 "/usr/include/c++/12/bits/basic_string.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/string_view" 1 3
1152: # 36 "/usr/include/c++/12/string_view" 3
1152:
1152: # 37 "/usr/include/c++/12/string_view" 3
1152:
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/functional_hash.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/functional_hash.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/functional_hash.h" 3
1152:
1152:
1152: # 1 "/usr/include/c++/12/bits/hash_bytes.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/hash_bytes.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/hash_bytes.h" 3
1152:
1152:
1152:
1152: namespace std
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: size_t
1152: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
1152:
1152:
1152:
1152:
1152:
1152: size_t
1152: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
1152:
1152:
1152: }
1152: # 37 "/usr/include/c++/12/bits/functional_hash.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: # 50 "/usr/include/c++/12/bits/functional_hash.h" 3
1152: template<typename _Result, typename _Arg>
1152: struct __hash_base
1152: {
1152: typedef _Result result_type [[__deprecated__]];
1152: typedef _Arg argument_type [[__deprecated__]];
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct hash;
1152:
1152: template<typename _Tp, typename = void>
1152: struct __poison_hash
1152: {
1152: static constexpr bool __enable_hash_call = false;
1152: private:
1152:
1152: __poison_hash(__poison_hash&&);
1152: ~__poison_hash();
1152: };
1152:
1152: template<typename _Tp>
1152: struct __poison_hash<_Tp, __void_t<decltype(hash<_Tp>()(declval<_Tp>()))>>
1152: {
1152: static constexpr bool __enable_hash_call = true;
1152: };
1152:
1152:
1152: template<typename _Tp, bool = is_enum<_Tp>::value>
1152: struct __hash_enum
1152: {
1152: private:
1152:
1152: __hash_enum(__hash_enum&&);
1152: ~__hash_enum();
1152: };
1152:
1152:
1152: template<typename _Tp>
1152: struct __hash_enum<_Tp, true> : public __hash_base<size_t, _Tp>
1152: {
1152: size_t
1152: operator()(_Tp __val) const noexcept
1152: {
1152: using __type = typename underlying_type<_Tp>::type;
1152: return hash<__type>{}(static_cast<__type>(__val));
1152: }
1152: };
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct hash : __hash_enum<_Tp>
1152: { };
1152:
1152:
1152: template<typename _Tp>
1152: struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
1152: {
1152: size_t
1152: operator()(_Tp* __p) const noexcept
1152: { return reinterpret_cast<size_t>(__p); }
1152: };
1152: # 125 "/usr/include/c++/12/bits/functional_hash.h" 3
1152: template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
1152:
1152:
1152: template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
1152: # 201 "/usr/include/c++/12/bits/functional_hash.h" 3
1152: struct _Hash_impl
1152: {
1152: static size_t
1152: hash(const void* __ptr, size_t __clength,
1152: size_t __seed = static_cast<size_t>(0xc70f6907UL))
1152: { return _Hash_bytes(__ptr, __clength, __seed); }
1152:
1152: template<typename _Tp>
1152: static size_t
1152: hash(const _Tp& __val)
1152: { return hash(&__val, sizeof(__val)); }
1152:
1152: template<typename _Tp>
1152: static size_t
1152: __hash_combine(const _Tp& __val, size_t __hash)
1152: { return hash(&__val, sizeof(__val), __hash); }
1152: };
1152:
1152:
1152: struct _Fnv_hash_impl
1152: {
1152: static size_t
1152: hash(const void* __ptr, size_t __clength,
1152: size_t __seed = static_cast<size_t>(2166136261UL))
1152: { return _Fnv_hash_bytes(__ptr, __clength, __seed); }
1152:
1152: template<typename _Tp>
1152: static size_t
1152: hash(const _Tp& __val)
1152: { return hash(&__val, sizeof(__val)); }
1152:
1152: template<typename _Tp>
1152: static size_t
1152: __hash_combine(const _Tp& __val, size_t __hash)
1152: { return hash(&__val, sizeof(__val), __hash); }
1152: };
1152:
1152:
1152: template<>
1152: struct hash<float> : public __hash_base<size_t, float>
1152: {
1152: size_t
1152: operator()(float __val) const noexcept
1152: {
1152:
1152: return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct hash<double> : public __hash_base<size_t, double>
1152: {
1152: size_t
1152: operator()(double __val) const noexcept
1152: {
1152:
1152: return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
1152: }
1152: };
1152:
1152:
1152: template<>
1152: struct hash<long double>
1152: : public __hash_base<size_t, long double>
1152: {
1152: __attribute__ ((__pure__)) size_t
1152: operator()(long double __val) const noexcept;
1152: };
1152:
1152:
1152: template<>
1152: struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
1152: {
1152: size_t
1152: operator()(nullptr_t) const noexcept
1152: { return 0; }
1152: };
1152: # 287 "/usr/include/c++/12/bits/functional_hash.h" 3
1152: template<typename _Hash>
1152: struct __is_fast_hash : public std::true_type
1152: { };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<long double>> : public std::false_type
1152: { };
1152:
1152:
1152: }
1152: # 44 "/usr/include/c++/12/string_view" 2 3
1152: # 53 "/usr/include/c++/12/string_view" 3
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: constexpr size_t
1152: __sv_check(size_t __size, size_t __pos, const char* __s)
1152: {
1152: if (__pos > __size)
1152: __throw_out_of_range_fmt(("%s: __pos (which is %zu) > __size " "(which is %zu)")
1152: , __s, __pos, __size);
1152: return __pos;
1152: }
1152:
1152:
1152:
1152: constexpr size_t
1152: __sv_limit(size_t __size, size_t __pos, size_t __off) noexcept
1152: {
1152: const bool __testoff = __off < __size - __pos;
1152: return __testoff ? __off : __size - __pos;
1152: }
1152: # 99 "/usr/include/c++/12/string_view" 3
1152: template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
1152: class basic_string_view
1152: {
1152: static_assert(!is_array_v<_CharT>);
1152: static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>);
1152: static_assert(is_same_v<_CharT, typename _Traits::char_type>);
1152:
1152: public:
1152:
1152:
1152: using traits_type = _Traits;
1152: using value_type = _CharT;
1152: using pointer = value_type*;
1152: using const_pointer = const value_type*;
1152: using reference = value_type&;
1152: using const_reference = const value_type&;
1152: using const_iterator = const value_type*;
1152: using iterator = const_iterator;
1152: using const_reverse_iterator = std::reverse_iterator<const_iterator>;
1152: using reverse_iterator = const_reverse_iterator;
1152: using size_type = size_t;
1152: using difference_type = ptrdiff_t;
1152: static constexpr size_type npos = size_type(-1);
1152:
1152:
1152:
1152: constexpr
1152: basic_string_view() noexcept
1152: : _M_len{0}, _M_str{nullptr}
1152: { }
1152:
1152: constexpr basic_string_view(const basic_string_view&) noexcept = default;
1152:
1152: __attribute__((__nonnull__)) constexpr
1152: basic_string_view(const _CharT* __str) noexcept
1152: : _M_len{traits_type::length(__str)},
1152: _M_str{__str}
1152: { }
1152:
1152: constexpr
1152: basic_string_view(const _CharT* __str, size_type __len) noexcept
1152: : _M_len{__len}, _M_str{__str}
1152: { }
1152: # 176 "/usr/include/c++/12/string_view" 3
1152: constexpr basic_string_view&
1152: operator=(const basic_string_view&) noexcept = default;
1152:
1152:
1152:
1152: constexpr const_iterator
1152: begin() const noexcept
1152: { return this->_M_str; }
1152:
1152: constexpr const_iterator
1152: end() const noexcept
1152: { return this->_M_str + this->_M_len; }
1152:
1152: constexpr const_iterator
1152: cbegin() const noexcept
1152: { return this->_M_str; }
1152:
1152: constexpr const_iterator
1152: cend() const noexcept
1152: { return this->_M_str + this->_M_len; }
1152:
1152: constexpr const_reverse_iterator
1152: rbegin() const noexcept
1152: { return const_reverse_iterator(this->end()); }
1152:
1152: constexpr const_reverse_iterator
1152: rend() const noexcept
1152: { return const_reverse_iterator(this->begin()); }
1152:
1152: constexpr const_reverse_iterator
1152: crbegin() const noexcept
1152: { return const_reverse_iterator(this->end()); }
1152:
1152: constexpr const_reverse_iterator
1152: crend() const noexcept
1152: { return const_reverse_iterator(this->begin()); }
1152:
1152:
1152:
1152: constexpr size_type
1152: size() const noexcept
1152: { return this->_M_len; }
1152:
1152: constexpr size_type
1152: length() const noexcept
1152: { return _M_len; }
1152:
1152: constexpr size_type
1152: max_size() const noexcept
1152: {
1152: return (npos - sizeof(size_type) - sizeof(void*))
1152: / sizeof(value_type) / 4;
1152: }
1152:
1152: [[nodiscard]] constexpr bool
1152: empty() const noexcept
1152: { return this->_M_len == 0; }
1152:
1152:
1152:
1152: constexpr const_reference
1152: operator[](size_type __pos) const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(__pos < this->_M_len)) __builtin_unreachable(); } while (false);
1152: return *(this->_M_str + __pos);
1152: }
1152:
1152: constexpr const_reference
1152: at(size_type __pos) const
1152: {
1152: if (__pos >= _M_len)
1152: __throw_out_of_range_fmt(("basic_string_view::at: __pos " "(which is %zu) >= this->size() " "(which is %zu)")
1152:
1152: , __pos, this->size());
1152: return *(this->_M_str + __pos);
1152: }
1152:
1152: constexpr const_reference
1152: front() const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(this->_M_len > 0)) __builtin_unreachable(); } while (false);
1152: return *this->_M_str;
1152: }
1152:
1152: constexpr const_reference
1152: back() const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(this->_M_len > 0)) __builtin_unreachable(); } while (false);
1152: return *(this->_M_str + this->_M_len - 1);
1152: }
1152:
1152: constexpr const_pointer
1152: data() const noexcept
1152: { return this->_M_str; }
1152:
1152:
1152:
1152: constexpr void
1152: remove_prefix(size_type __n) noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(this->_M_len >= __n)) __builtin_unreachable(); } while (false);
1152: this->_M_str += __n;
1152: this->_M_len -= __n;
1152: }
1152:
1152: constexpr void
1152: remove_suffix(size_type __n) noexcept
1152: { this->_M_len -= __n; }
1152:
1152: constexpr void
1152: swap(basic_string_view& __sv) noexcept
1152: {
1152: auto __tmp = *this;
1152: *this = __sv;
1152: __sv = __tmp;
1152: }
1152:
1152:
1152:
1152:
1152: size_type
1152: copy(_CharT* __str, size_type __n, size_type __pos = 0) const
1152: {
1152: ;
1152: __pos = std::__sv_check(size(), __pos, "basic_string_view::copy");
1152: const size_type __rlen = std::min(__n, _M_len - __pos);
1152:
1152:
1152: traits_type::copy(__str, data() + __pos, __rlen);
1152: return __rlen;
1152: }
1152:
1152: constexpr basic_string_view
1152: substr(size_type __pos = 0, size_type __n = npos) const noexcept(false)
1152: {
1152: __pos = std::__sv_check(size(), __pos, "basic_string_view::substr");
1152: const size_type __rlen = std::min(__n, _M_len - __pos);
1152: return basic_string_view{_M_str + __pos, __rlen};
1152: }
1152:
1152: constexpr int
1152: compare(basic_string_view __str) const noexcept
1152: {
1152: const size_type __rlen = std::min(this->_M_len, __str._M_len);
1152: int __ret = traits_type::compare(this->_M_str, __str._M_str, __rlen);
1152: if (__ret == 0)
1152: __ret = _S_compare(this->_M_len, __str._M_len);
1152: return __ret;
1152: }
1152:
1152: constexpr int
1152: compare(size_type __pos1, size_type __n1, basic_string_view __str) const
1152: { return this->substr(__pos1, __n1).compare(__str); }
1152:
1152: constexpr int
1152: compare(size_type __pos1, size_type __n1,
1152: basic_string_view __str, size_type __pos2, size_type __n2) const
1152: {
1152: return this->substr(__pos1, __n1).compare(__str.substr(__pos2, __n2));
1152: }
1152:
1152: __attribute__((__nonnull__)) constexpr int
1152: compare(const _CharT* __str) const noexcept
1152: { return this->compare(basic_string_view{__str}); }
1152:
1152: __attribute__((__nonnull__)) constexpr int
1152: compare(size_type __pos1, size_type __n1, const _CharT* __str) const
1152: { return this->substr(__pos1, __n1).compare(basic_string_view{__str}); }
1152:
1152: constexpr int
1152: compare(size_type __pos1, size_type __n1,
1152: const _CharT* __str, size_type __n2) const noexcept(false)
1152: {
1152: return this->substr(__pos1, __n1)
1152: .compare(basic_string_view(__str, __n2));
1152: }
1152: # 402 "/usr/include/c++/12/string_view" 3
1152: constexpr size_type
1152: find(basic_string_view __str, size_type __pos = 0) const noexcept
1152: { return this->find(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: find(_CharT __c, size_type __pos = 0) const noexcept;
1152:
1152: constexpr size_type
1152: find(const _CharT* __str, size_type __pos, size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: find(const _CharT* __str, size_type __pos = 0) const noexcept
1152: { return this->find(__str, __pos, traits_type::length(__str)); }
1152:
1152: constexpr size_type
1152: rfind(basic_string_view __str, size_type __pos = npos) const noexcept
1152: { return this->rfind(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: rfind(_CharT __c, size_type __pos = npos) const noexcept;
1152:
1152: constexpr size_type
1152: rfind(const _CharT* __str, size_type __pos, size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: rfind(const _CharT* __str, size_type __pos = npos) const noexcept
1152: { return this->rfind(__str, __pos, traits_type::length(__str)); }
1152:
1152: constexpr size_type
1152: find_first_of(basic_string_view __str, size_type __pos = 0) const noexcept
1152: { return this->find_first_of(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: find_first_of(_CharT __c, size_type __pos = 0) const noexcept
1152: { return this->find(__c, __pos); }
1152:
1152: constexpr size_type
1152: find_first_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: find_first_of(const _CharT* __str, size_type __pos = 0) const noexcept
1152: { return this->find_first_of(__str, __pos, traits_type::length(__str)); }
1152:
1152: constexpr size_type
1152: find_last_of(basic_string_view __str,
1152: size_type __pos = npos) const noexcept
1152: { return this->find_last_of(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: find_last_of(_CharT __c, size_type __pos=npos) const noexcept
1152: { return this->rfind(__c, __pos); }
1152:
1152: constexpr size_type
1152: find_last_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: find_last_of(const _CharT* __str, size_type __pos = npos) const noexcept
1152: { return this->find_last_of(__str, __pos, traits_type::length(__str)); }
1152:
1152: constexpr size_type
1152: find_first_not_of(basic_string_view __str,
1152: size_type __pos = 0) const noexcept
1152: { return this->find_first_not_of(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: find_first_not_of(_CharT __c, size_type __pos = 0) const noexcept;
1152:
1152: constexpr size_type
1152: find_first_not_of(const _CharT* __str,
1152: size_type __pos, size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: find_first_not_of(const _CharT* __str, size_type __pos = 0) const noexcept
1152: {
1152: return this->find_first_not_of(__str, __pos,
1152: traits_type::length(__str));
1152: }
1152:
1152: constexpr size_type
1152: find_last_not_of(basic_string_view __str,
1152: size_type __pos = npos) const noexcept
1152: { return this->find_last_not_of(__str._M_str, __pos, __str._M_len); }
1152:
1152: constexpr size_type
1152: find_last_not_of(_CharT __c, size_type __pos = npos) const noexcept;
1152:
1152: constexpr size_type
1152: find_last_not_of(const _CharT* __str,
1152: size_type __pos, size_type __n) const noexcept;
1152:
1152: __attribute__((__nonnull__)) constexpr size_type
1152: find_last_not_of(const _CharT* __str,
1152: size_type __pos = npos) const noexcept
1152: {
1152: return this->find_last_not_of(__str, __pos,
1152: traits_type::length(__str));
1152: }
1152:
1152: private:
1152:
1152: static constexpr int
1152: _S_compare(size_type __n1, size_type __n2) noexcept
1152: {
1152: using __limits = __gnu_cxx::__int_traits<int>;
1152: const difference_type __diff = __n1 - __n2;
1152: if (__diff > __limits::__max)
1152: return __limits::__max;
1152: if (__diff < __limits::__min)
1152: return __limits::__min;
1152: return static_cast<int>(__diff);
1152: }
1152:
1152: size_t _M_len;
1152: const _CharT* _M_str;
1152: };
1152: # 538 "/usr/include/c++/12/string_view" 3
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator==(basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator==(basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
1152: # 567 "/usr/include/c++/12/string_view" 3
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator==(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator!=(basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return !(__x == __y); }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator!=(basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return !(__x == __y); }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator!=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return !(__x == __y); }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator< (basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) < 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator< (basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return __x.compare(__y) < 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator< (__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) < 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator> (basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) > 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator> (basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return __x.compare(__y) > 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator> (__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) > 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator<=(basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) <= 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator<=(basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return __x.compare(__y) <= 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator<=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) <= 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator>=(basic_string_view<_CharT, _Traits> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) >= 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator>=(basic_string_view<_CharT, _Traits> __x,
1152: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
1152: noexcept
1152: { return __x.compare(__y) >= 0; }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr bool
1152: operator>=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
1152: basic_string_view<_CharT, _Traits> __y) noexcept
1152: { return __x.compare(__y) >= 0; }
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits>
1152: inline basic_ostream<_CharT, _Traits>&
1152: operator<<(basic_ostream<_CharT, _Traits>& __os,
1152: basic_string_view<_CharT,_Traits> __str)
1152: { return __ostream_insert(__os, __str.data(), __str.size()); }
1152:
1152:
1152:
1152:
1152: using string_view = basic_string_view<char>;
1152: using wstring_view = basic_string_view<wchar_t>;
1152:
1152:
1152:
1152: using u16string_view = basic_string_view<char16_t>;
1152: using u32string_view = basic_string_view<char32_t>;
1152:
1152:
1152:
1152: template<typename _Tp>
1152: struct hash;
1152:
1152: template<>
1152: struct hash<string_view>
1152: : public __hash_base<size_t, string_view>
1152: {
1152: size_t
1152: operator()(const string_view& __str) const noexcept
1152: { return std::_Hash_impl::hash(__str.data(), __str.length()); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<string_view>> : std::false_type
1152: { };
1152:
1152: template<>
1152: struct hash<wstring_view>
1152: : public __hash_base<size_t, wstring_view>
1152: {
1152: size_t
1152: operator()(const wstring_view& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(wchar_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<wstring_view>> : std::false_type
1152: { };
1152: # 734 "/usr/include/c++/12/string_view" 3
1152: template<>
1152: struct hash<u16string_view>
1152: : public __hash_base<size_t, u16string_view>
1152: {
1152: size_t
1152: operator()(const u16string_view& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(char16_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<u16string_view>> : std::false_type
1152: { };
1152:
1152: template<>
1152: struct hash<u32string_view>
1152: : public __hash_base<size_t, u32string_view>
1152: {
1152: size_t
1152: operator()(const u32string_view& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(char32_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<u32string_view>> : std::false_type
1152: { };
1152:
1152: inline namespace literals
1152: {
1152: inline namespace string_view_literals
1152: {
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wliteral-suffix"
1152: inline constexpr basic_string_view<char>
1152: operator""sv(const char* __str, size_t __len) noexcept
1152: { return basic_string_view<char>{__str, __len}; }
1152:
1152: inline constexpr basic_string_view<wchar_t>
1152: operator""sv(const wchar_t* __str, size_t __len) noexcept
1152: { return basic_string_view<wchar_t>{__str, __len}; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: inline constexpr basic_string_view<char16_t>
1152: operator""sv(const char16_t* __str, size_t __len) noexcept
1152: { return basic_string_view<char16_t>{__str, __len}; }
1152:
1152: inline constexpr basic_string_view<char32_t>
1152: operator""sv(const char32_t* __str, size_t __len) noexcept
1152: { return basic_string_view<char32_t>{__str, __len}; }
1152:
1152: #pragma GCC diagnostic pop
1152: }
1152: }
1152: # 808 "/usr/include/c++/12/string_view" 3
1152:
1152: }
1152:
1152: # 1 "/usr/include/c++/12/bits/string_view.tcc" 1 3
1152: # 37 "/usr/include/c++/12/bits/string_view.tcc" 3
1152:
1152: # 38 "/usr/include/c++/12/bits/string_view.tcc" 3
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find(const _CharT* __str, size_type __pos, size_type __n) const noexcept
1152: {
1152: ;
1152:
1152: if (__n == 0)
1152: return __pos <= _M_len ? __pos : npos;
1152: if (__pos >= _M_len)
1152: return npos;
1152:
1152: const _CharT __elem0 = __str[0];
1152: const _CharT* __first = _M_str + __pos;
1152: const _CharT* const __last = _M_str + _M_len;
1152: size_type __len = _M_len - __pos;
1152:
1152: while (__len >= __n)
1152: {
1152:
1152: __first = traits_type::find(__first, __len - __n + 1, __elem0);
1152: if (!__first)
1152: return npos;
1152:
1152:
1152:
1152: if (traits_type::compare(__first, __str, __n) == 0)
1152: return __first - _M_str;
1152: __len = __last - ++__first;
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __ret = npos;
1152: if (__pos < this->_M_len)
1152: {
1152: const size_type __n = this->_M_len - __pos;
1152: const _CharT* __p = traits_type::find(this->_M_str + __pos, __n, __c);
1152: if (__p)
1152: __ret = __p - this->_M_str;
1152: }
1152: return __ret;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: rfind(const _CharT* __str, size_type __pos, size_type __n) const noexcept
1152: {
1152: ;
1152:
1152: if (__n <= this->_M_len)
1152: {
1152: __pos = std::min(size_type(this->_M_len - __n), __pos);
1152: do
1152: {
1152: if (traits_type::compare(this->_M_str + __pos, __str, __n) == 0)
1152: return __pos;
1152: }
1152: while (__pos-- > 0);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: rfind(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __size = this->_M_len;
1152: if (__size > 0)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: for (++__size; __size-- > 0; )
1152: if (traits_type::eq(this->_M_str[__size], __c))
1152: return __size;
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_first_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept
1152: {
1152: ;
1152: for (; __n && __pos < this->_M_len; ++__pos)
1152: {
1152: const _CharT* __p = traits_type::find(__str, __n,
1152: this->_M_str[__pos]);
1152: if (__p)
1152: return __pos;
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_last_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept
1152: {
1152: ;
1152: size_type __size = this->size();
1152: if (__size && __n)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (traits_type::find(__str, __n, this->_M_str[__size]))
1152: return __size;
1152: }
1152: while (__size-- != 0);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_first_not_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept
1152: {
1152: ;
1152: for (; __pos < this->_M_len; ++__pos)
1152: if (!traits_type::find(__str, __n, this->_M_str[__pos]))
1152: return __pos;
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_first_not_of(_CharT __c, size_type __pos) const noexcept
1152: {
1152: for (; __pos < this->_M_len; ++__pos)
1152: if (!traits_type::eq(this->_M_str[__pos], __c))
1152: return __pos;
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_last_not_of(const _CharT* __str, size_type __pos,
1152: size_type __n) const noexcept
1152: {
1152: ;
1152: size_type __size = this->_M_len;
1152: if (__size)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (!traits_type::find(__str, __n, this->_M_str[__size]))
1152: return __size;
1152: }
1152: while (__size--);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits>
1152: constexpr typename basic_string_view<_CharT, _Traits>::size_type
1152: basic_string_view<_CharT, _Traits>::
1152: find_last_not_of(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __size = this->_M_len;
1152: if (__size)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (!traits_type::eq(this->_M_str[__size], __c))
1152: return __size;
1152: }
1152: while (__size--);
1152: }
1152: return npos;
1152: }
1152:
1152:
1152: }
1152: # 812 "/usr/include/c++/12/string_view" 2 3
1152: # 48 "/usr/include/c++/12/bits/basic_string.h" 2 3
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: namespace __cxx11 {
1152: # 84 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: class basic_string
1152: {
1152: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
1152: rebind<_CharT>::other _Char_alloc_type;
1152:
1152:
1152: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
1152: # 122 "/usr/include/c++/12/bits/basic_string.h" 3
1152: public:
1152: typedef _Traits traits_type;
1152: typedef typename _Traits::char_type value_type;
1152: typedef _Char_alloc_type allocator_type;
1152: typedef typename _Alloc_traits::size_type size_type;
1152: typedef typename _Alloc_traits::difference_type difference_type;
1152: typedef typename _Alloc_traits::reference reference;
1152: typedef typename _Alloc_traits::const_reference const_reference;
1152: typedef typename _Alloc_traits::pointer pointer;
1152: typedef typename _Alloc_traits::const_pointer const_pointer;
1152: typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
1152: typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
1152: const_iterator;
1152: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
1152: typedef std::reverse_iterator<iterator> reverse_iterator;
1152:
1152:
1152: static const size_type npos = static_cast<size_type>(-1);
1152:
1152: protected:
1152:
1152:
1152:
1152:
1152: typedef const_iterator __const_iterator;
1152:
1152:
1152: private:
1152:
1152:
1152: typedef basic_string_view<_CharT, _Traits> __sv_type;
1152:
1152: template<typename _Tp, typename _Res>
1152: using _If_sv = enable_if_t<
1152: __and_<is_convertible<const _Tp&, __sv_type>,
1152: __not_<is_convertible<const _Tp*, const basic_string*>>,
1152: __not_<is_convertible<const _Tp&, const _CharT*>>>::value,
1152: _Res>;
1152:
1152:
1152:
1152: static __sv_type
1152: _S_to_string_view(__sv_type __svt) noexcept
1152: { return __svt; }
1152:
1152:
1152:
1152:
1152:
1152: struct __sv_wrapper
1152: {
1152: explicit
1152: __sv_wrapper(__sv_type __sv) noexcept : _M_sv(__sv) { }
1152:
1152: __sv_type _M_sv;
1152: };
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: basic_string(__sv_wrapper __svw, const _Alloc& __a)
1152: : basic_string(__svw._M_sv.data(), __svw._M_sv.size(), __a) { }
1152:
1152:
1152:
1152: struct _Alloc_hider : allocator_type
1152: {
1152:
1152:
1152:
1152:
1152:
1152: _Alloc_hider(pointer __dat, const _Alloc& __a)
1152: : allocator_type(__a), _M_p(__dat) { }
1152:
1152:
1152: _Alloc_hider(pointer __dat, _Alloc&& __a = _Alloc())
1152: : allocator_type(std::move(__a)), _M_p(__dat) { }
1152:
1152:
1152: pointer _M_p;
1152: };
1152:
1152: _Alloc_hider _M_dataplus;
1152: size_type _M_string_length;
1152:
1152: enum { _S_local_capacity = 15 / sizeof(_CharT) };
1152:
1152: union
1152: {
1152: _CharT _M_local_buf[_S_local_capacity + 1];
1152: size_type _M_allocated_capacity;
1152: };
1152:
1152:
1152: void
1152: _M_data(pointer __p)
1152: { _M_dataplus._M_p = __p; }
1152:
1152:
1152: void
1152: _M_length(size_type __length)
1152: { _M_string_length = __length; }
1152:
1152:
1152: pointer
1152: _M_data() const
1152: { return _M_dataplus._M_p; }
1152:
1152:
1152: pointer
1152: _M_local_data()
1152: {
1152:
1152: return std::pointer_traits<pointer>::pointer_to(*_M_local_buf);
1152:
1152:
1152:
1152: }
1152:
1152:
1152: const_pointer
1152: _M_local_data() const
1152: {
1152:
1152: return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf);
1152:
1152:
1152:
1152: }
1152:
1152:
1152: void
1152: _M_capacity(size_type __capacity)
1152: { _M_allocated_capacity = __capacity; }
1152:
1152:
1152: void
1152: _M_set_length(size_type __n)
1152: {
1152: _M_length(__n);
1152: traits_type::assign(_M_data()[__n], _CharT());
1152: }
1152:
1152:
1152: bool
1152: _M_is_local() const
1152: { return _M_data() == _M_local_data(); }
1152:
1152:
1152:
1152: pointer
1152: _M_create(size_type&, size_type);
1152:
1152:
1152: void
1152: _M_dispose()
1152: {
1152: if (!_M_is_local())
1152: _M_destroy(_M_allocated_capacity);
1152: }
1152:
1152:
1152: void
1152: _M_destroy(size_type __size) throw()
1152: { _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); }
1152: # 319 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _InIterator>
1152:
1152: void
1152: _M_construct(_InIterator __beg, _InIterator __end,
1152: std::input_iterator_tag);
1152:
1152:
1152:
1152: template<typename _FwdIterator>
1152:
1152: void
1152: _M_construct(_FwdIterator __beg, _FwdIterator __end,
1152: std::forward_iterator_tag);
1152:
1152:
1152: void
1152: _M_construct(size_type __req, _CharT __c);
1152:
1152:
1152: allocator_type&
1152: _M_get_allocator()
1152: { return _M_dataplus; }
1152:
1152:
1152: const allocator_type&
1152: _M_get_allocator() const
1152: { return _M_dataplus; }
1152:
1152:
1152: __attribute__((__always_inline__))
1152: constexpr
1152: pointer
1152: _M_use_local_data() noexcept
1152: {
1152:
1152:
1152:
1152:
1152:
1152: return _M_local_data();
1152: }
1152:
1152: private:
1152: # 377 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: _M_check(size_type __pos, const char* __s) const
1152: {
1152: if (__pos > this->size())
1152: __throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)")
1152: ,
1152: __s, __pos, this->size());
1152: return __pos;
1152: }
1152:
1152:
1152: void
1152: _M_check_length(size_type __n1, size_type __n2, const char* __s) const
1152: {
1152: if (this->max_size() - (this->size() - __n1) < __n2)
1152: __throw_length_error((__s));
1152: }
1152:
1152:
1152:
1152:
1152: size_type
1152: _M_limit(size_type __pos, size_type __off) const noexcept
1152: {
1152: const bool __testoff = __off < this->size() - __pos;
1152: return __testoff ? __off : this->size() - __pos;
1152: }
1152:
1152:
1152: bool
1152: _M_disjunct(const _CharT* __s) const noexcept
1152: {
1152: return (less<const _CharT*>()(__s, _M_data())
1152: || less<const _CharT*>()(_M_data() + this->size(), __s));
1152: }
1152:
1152:
1152:
1152:
1152: static void
1152: _S_copy(_CharT* __d, const _CharT* __s, size_type __n)
1152: {
1152: if (__n == 1)
1152: traits_type::assign(*__d, *__s);
1152: else
1152: traits_type::copy(__d, __s, __n);
1152: }
1152:
1152:
1152: static void
1152: _S_move(_CharT* __d, const _CharT* __s, size_type __n)
1152: {
1152: if (__n == 1)
1152: traits_type::assign(*__d, *__s);
1152: else
1152: traits_type::move(__d, __s, __n);
1152: }
1152:
1152:
1152: static void
1152: _S_assign(_CharT* __d, size_type __n, _CharT __c)
1152: {
1152: if (__n == 1)
1152: traits_type::assign(*__d, __c);
1152: else
1152: traits_type::assign(__d, __n, __c);
1152: }
1152:
1152:
1152:
1152: template<class _Iterator>
1152:
1152: static void
1152: _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
1152: {
1152: for (; __k1 != __k2; ++__k1, (void)++__p)
1152: traits_type::assign(*__p, *__k1);
1152: }
1152:
1152:
1152: static void
1152: _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept
1152: { _S_copy_chars(__p, __k1.base(), __k2.base()); }
1152:
1152:
1152: static void
1152: _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
1152: noexcept
1152: { _S_copy_chars(__p, __k1.base(), __k2.base()); }
1152:
1152:
1152: static void
1152: _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept
1152: { _S_copy(__p, __k1, __k2 - __k1); }
1152:
1152:
1152: static void
1152: _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
1152: noexcept
1152: { _S_copy(__p, __k1, __k2 - __k1); }
1152:
1152:
1152: static int
1152: _S_compare(size_type __n1, size_type __n2) noexcept
1152: {
1152: const difference_type __d = difference_type(__n1 - __n2);
1152:
1152: if (__d > __gnu_cxx::__numeric_traits<int>::__max)
1152: return __gnu_cxx::__numeric_traits<int>::__max;
1152: else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
1152: return __gnu_cxx::__numeric_traits<int>::__min;
1152: else
1152: return int(__d);
1152: }
1152:
1152:
1152: void
1152: _M_assign(const basic_string&);
1152:
1152:
1152: void
1152: _M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
1152: size_type __len2);
1152:
1152:
1152: void
1152: _M_erase(size_type __pos, size_type __n);
1152:
1152: public:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string()
1152: noexcept(is_nothrow_default_constructible<_Alloc>::value)
1152: : _M_dataplus(_M_local_data())
1152: {
1152: _M_use_local_data();
1152: _M_set_length(0);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: explicit
1152: basic_string(const _Alloc& __a) noexcept
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152: _M_use_local_data();
1152: _M_set_length(0);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string(const basic_string& __str)
1152: : _M_dataplus(_M_local_data(),
1152: _Alloc_traits::_S_select_on_copy(__str._M_get_allocator()))
1152: {
1152: _M_construct(__str._M_data(), __str._M_data() + __str.length(),
1152: std::forward_iterator_tag());
1152: }
1152: # 556 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string(const basic_string& __str, size_type __pos,
1152: const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152: const _CharT* __start = __str._M_data()
1152: + __str._M_check(__pos, "basic_string::basic_string");
1152: _M_construct(__start, __start + __str._M_limit(__pos, npos),
1152: std::forward_iterator_tag());
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string(const basic_string& __str, size_type __pos,
1152: size_type __n)
1152: : _M_dataplus(_M_local_data())
1152: {
1152: const _CharT* __start = __str._M_data()
1152: + __str._M_check(__pos, "basic_string::basic_string");
1152: _M_construct(__start, __start + __str._M_limit(__pos, __n),
1152: std::forward_iterator_tag());
1152: }
1152: # 591 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string(const basic_string& __str, size_type __pos,
1152: size_type __n, const _Alloc& __a)
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152: const _CharT* __start
1152: = __str._M_data() + __str._M_check(__pos, "string::string");
1152: _M_construct(__start, __start + __str._M_limit(__pos, __n),
1152: std::forward_iterator_tag());
1152: }
1152: # 611 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string(const _CharT* __s, size_type __n,
1152: const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152:
1152: if (__s == 0 && __n > 0)
1152: std::__throw_logic_error(("basic_string: " "construction from null is not valid")
1152: );
1152: _M_construct(__s, __s + __n, std::forward_iterator_tag());
1152: }
1152: # 631 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename = _RequireAllocator<_Alloc>>
1152:
1152:
1152: basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152:
1152: if (__s == 0)
1152: std::__throw_logic_error(("basic_string: " "construction from null is not valid")
1152: );
1152: const _CharT* __end = __s + traits_type::length(__s);
1152: _M_construct(__s, __end, forward_iterator_tag());
1152: }
1152: # 654 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename = _RequireAllocator<_Alloc>>
1152:
1152:
1152: basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: { _M_construct(__n, __c); }
1152: # 669 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string(basic_string&& __str) noexcept
1152: : _M_dataplus(_M_local_data(), std::move(__str._M_get_allocator()))
1152: {
1152: if (__str._M_is_local())
1152: {
1152: traits_type::copy(_M_local_buf, __str._M_local_buf,
1152: __str.length() + 1);
1152: }
1152: else
1152: {
1152: _M_data(__str._M_data());
1152: _M_capacity(__str._M_allocated_capacity);
1152: }
1152:
1152:
1152:
1152:
1152: _M_length(__str.length());
1152: __str._M_data(__str._M_local_data());
1152: __str._M_set_length(0);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: { _M_construct(__l.begin(), __l.end(), std::forward_iterator_tag()); }
1152:
1152:
1152: basic_string(const basic_string& __str, const _Alloc& __a)
1152: : _M_dataplus(_M_local_data(), __a)
1152: { _M_construct(__str.begin(), __str.end(), std::forward_iterator_tag()); }
1152:
1152:
1152: basic_string(basic_string&& __str, const _Alloc& __a)
1152: noexcept(_Alloc_traits::_S_always_equal())
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152: if (__str._M_is_local())
1152: {
1152: traits_type::copy(_M_local_buf, __str._M_local_buf,
1152: __str.length() + 1);
1152: _M_length(__str.length());
1152: __str._M_set_length(0);
1152: }
1152: else if (_Alloc_traits::_S_always_equal()
1152: || __str.get_allocator() == __a)
1152: {
1152: _M_data(__str._M_data());
1152: _M_length(__str.length());
1152: _M_capacity(__str._M_allocated_capacity);
1152: __str._M_data(__str._M_local_buf);
1152: __str._M_set_length(0);
1152: }
1152: else
1152: _M_construct(__str.begin(), __str.end(), std::forward_iterator_tag());
1152: }
1152: # 745 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _InputIterator,
1152: typename = std::_RequireInputIter<_InputIterator>>
1152:
1152:
1152:
1152:
1152: basic_string(_InputIterator __beg, _InputIterator __end,
1152: const _Alloc& __a = _Alloc())
1152: : _M_dataplus(_M_local_data(), __a)
1152: {
1152:
1152: _M_construct(__beg, __end, std::__iterator_category(__beg));
1152:
1152:
1152:
1152:
1152: }
1152: # 771 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp,
1152: typename = enable_if_t<is_convertible_v<const _Tp&, __sv_type>>>
1152:
1152: basic_string(const _Tp& __t, size_type __pos, size_type __n,
1152: const _Alloc& __a = _Alloc())
1152: : basic_string(_S_to_string_view(__t).substr(__pos, __n), __a) { }
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp, typename = _If_sv<_Tp, void>>
1152:
1152: explicit
1152: basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
1152: : basic_string(__sv_wrapper(_S_to_string_view(__t)), __a) { }
1152:
1152:
1152:
1152:
1152:
1152:
1152: ~basic_string()
1152: { _M_dispose(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator=(const basic_string& __str)
1152: {
1152: return this->assign(__str);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator=(const _CharT* __s)
1152: { return this->assign(__s); }
1152: # 824 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: operator=(_CharT __c)
1152: {
1152: this->assign(1, __c);
1152: return *this;
1152: }
1152: # 842 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: operator=(basic_string&& __str)
1152: noexcept(_Alloc_traits::_S_nothrow_move())
1152: {
1152: if (!_M_is_local() && _Alloc_traits::_S_propagate_on_move_assign()
1152: && !_Alloc_traits::_S_always_equal()
1152: && _M_get_allocator() != __str._M_get_allocator())
1152: {
1152:
1152: _M_destroy(_M_allocated_capacity);
1152: _M_data(_M_local_data());
1152: _M_set_length(0);
1152: }
1152:
1152: std::__alloc_on_move(_M_get_allocator(), __str._M_get_allocator());
1152:
1152: if (__str._M_is_local())
1152: {
1152:
1152:
1152:
1152: if (__builtin_expect(std::__addressof(__str) != this, true))
1152: {
1152: if (__str.size())
1152: this->_S_copy(_M_data(), __str._M_data(), __str.size());
1152: _M_set_length(__str.size());
1152: }
1152: }
1152: else if (_Alloc_traits::_S_propagate_on_move_assign()
1152: || _Alloc_traits::_S_always_equal()
1152: || _M_get_allocator() == __str._M_get_allocator())
1152: {
1152:
1152: pointer __data = nullptr;
1152: size_type __capacity;
1152: if (!_M_is_local())
1152: {
1152: if (_Alloc_traits::_S_always_equal())
1152: {
1152:
1152: __data = _M_data();
1152: __capacity = _M_allocated_capacity;
1152: }
1152: else
1152: _M_destroy(_M_allocated_capacity);
1152: }
1152:
1152: _M_data(__str._M_data());
1152: _M_length(__str.length());
1152: _M_capacity(__str._M_allocated_capacity);
1152: if (__data)
1152: {
1152: __str._M_data(__data);
1152: __str._M_capacity(__capacity);
1152: }
1152: else
1152: __str._M_data(__str._M_local_buf);
1152: }
1152: else
1152: assign(__str);
1152: __str.clear();
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator=(initializer_list<_CharT> __l)
1152: {
1152: this->assign(__l.begin(), __l.size());
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: operator=(const _Tp& __svt)
1152: { return this->assign(__svt); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: operator __sv_type() const noexcept
1152: { return __sv_type(data(), size()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: iterator
1152: begin() noexcept
1152: { return iterator(_M_data()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_iterator
1152: begin() const noexcept
1152: { return const_iterator(_M_data()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: iterator
1152: end() noexcept
1152: { return iterator(_M_data() + this->size()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_iterator
1152: end() const noexcept
1152: { return const_iterator(_M_data() + this->size()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: reverse_iterator
1152: rbegin() noexcept
1152: { return reverse_iterator(this->end()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reverse_iterator
1152: rbegin() const noexcept
1152: { return const_reverse_iterator(this->end()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: reverse_iterator
1152: rend() noexcept
1152: { return reverse_iterator(this->begin()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reverse_iterator
1152: rend() const noexcept
1152: { return const_reverse_iterator(this->begin()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_iterator
1152: cbegin() const noexcept
1152: { return const_iterator(this->_M_data()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_iterator
1152: cend() const noexcept
1152: { return const_iterator(this->_M_data() + this->size()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reverse_iterator
1152: crbegin() const noexcept
1152: { return const_reverse_iterator(this->end()); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reverse_iterator
1152: crend() const noexcept
1152: { return const_reverse_iterator(this->begin()); }
1152:
1152:
1152: public:
1152:
1152:
1152:
1152:
1152: size_type
1152: size() const noexcept
1152: { return _M_string_length; }
1152:
1152:
1152:
1152:
1152: size_type
1152: length() const noexcept
1152: { return _M_string_length; }
1152:
1152:
1152:
1152: size_type
1152: max_size() const noexcept
1152: { return (_Alloc_traits::max_size(_M_get_allocator()) - 1) / 2; }
1152: # 1089 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: void
1152: resize(size_type __n, _CharT __c);
1152: # 1103 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: void
1152: resize(size_type __n)
1152: { this->resize(__n, _CharT()); }
1152:
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1152:
1152:
1152: void
1152: shrink_to_fit() noexcept
1152: { reserve(); }
1152: #pragma GCC diagnostic pop
1152: # 1130 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: capacity() const noexcept
1152: {
1152: return _M_is_local() ? size_type(_S_local_capacity)
1152: : _M_allocated_capacity;
1152: }
1152: # 1155 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: void
1152: reserve(size_type __res_arg);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: void
1152: reserve();
1152:
1152:
1152:
1152:
1152:
1152: void
1152: clear() noexcept
1152: { _M_set_length(0); }
1152:
1152:
1152:
1152:
1152:
1152: [[__nodiscard__]]
1152: bool
1152: empty() const noexcept
1152: { return this->size() == 0; }
1152: # 1197 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: const_reference
1152: operator[] (size_type __pos) const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(__pos <= size())) __builtin_unreachable(); } while (false);
1152: return _M_data()[__pos];
1152: }
1152: # 1215 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: reference
1152: operator[](size_type __pos)
1152: {
1152:
1152:
1152: do { if (std::__is_constant_evaluated() && !bool(__pos <= size())) __builtin_unreachable(); } while (false);
1152:
1152: ;
1152: return _M_data()[__pos];
1152: }
1152: # 1237 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: const_reference
1152: at(size_type __n) const
1152: {
1152: if (__n >= this->size())
1152: __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
1152:
1152: ,
1152: __n, this->size());
1152: return _M_data()[__n];
1152: }
1152: # 1259 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: reference
1152: at(size_type __n)
1152: {
1152: if (__n >= size())
1152: __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
1152:
1152: ,
1152: __n, this->size());
1152: return _M_data()[__n];
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: reference
1152: front() noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
1152: return operator[](0);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reference
1152: front() const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
1152: return operator[](0);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: reference
1152: back() noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
1152: return operator[](this->size() - 1);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: const_reference
1152: back() const noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
1152: return operator[](this->size() - 1);
1152: }
1152: # 1327 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: operator+=(const basic_string& __str)
1152: { return this->append(__str); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator+=(const _CharT* __s)
1152: { return this->append(__s); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator+=(_CharT __c)
1152: {
1152: this->push_back(__c);
1152: return *this;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: operator+=(initializer_list<_CharT> __l)
1152: { return this->append(__l.begin(), __l.size()); }
1152: # 1373 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: operator+=(const _Tp& __svt)
1152: { return this->append(__svt); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: append(const basic_string& __str)
1152: { return this->append(__str._M_data(), __str.size()); }
1152: # 1403 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: append(const basic_string& __str, size_type __pos, size_type __n = npos)
1152: { return this->append(__str._M_data()
1152: + __str._M_check(__pos, "basic_string::append"),
1152: __str._M_limit(__pos, __n)); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: append(const _CharT* __s, size_type __n)
1152: {
1152: ;
1152: _M_check_length(size_type(0), __n, "basic_string::append");
1152: return _M_append(__s, __n);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: append(const _CharT* __s)
1152: {
1152: ;
1152: const size_type __n = traits_type::length(__s);
1152: _M_check_length(size_type(0), __n, "basic_string::append");
1152: return _M_append(__s, __n);
1152: }
1152: # 1448 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: append(size_type __n, _CharT __c)
1152: { return _M_replace_aux(this->size(), size_type(0), __n, __c); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: append(initializer_list<_CharT> __l)
1152: { return this->append(__l.begin(), __l.size()); }
1152: # 1474 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<class _InputIterator,
1152: typename = std::_RequireInputIter<_InputIterator>>
1152:
1152:
1152:
1152:
1152: basic_string&
1152: append(_InputIterator __first, _InputIterator __last)
1152: { return this->replace(end(), end(), __first, __last); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: append(const _Tp& __svt)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->append(__sv.data(), __sv.size());
1152: }
1152: # 1506 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: append(const _Tp& __svt, size_type __pos, size_type __n = npos)
1152: {
1152: __sv_type __sv = __svt;
1152: return _M_append(__sv.data()
1152: + std::__sv_chePreprocessed source stored into /tmp/cc9QSGDl.out file, please attach this to your bugreport.
=== BEGIN GCC DUMP ===
ck(__sv.size(), __pos, "basic_string::append"),
1152: std::__sv_limit(__sv.size(), __pos, __n));
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: void
1152: push_back(_CharT __c)
1152: {
1152: const size_type __size = this->size();
1152: if (__size + 1 > this->capacity())
1152: this->_M_mutate(__size, size_type(0), 0, size_type(1));
1152: traits_type::assign(this->_M_data()[__size], __c);
1152: this->_M_set_length(__size + 1);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: assign(const basic_string& __str)
1152: {
1152:
1152: if (_Alloc_traits::_S_propagate_on_copy_assign())
1152: {
1152: if (!_Alloc_traits::_S_always_equal() && !_M_is_local()
1152: && _M_get_allocator() != __str._M_get_allocator())
1152: {
1152:
1152:
1152: if (__str.size() <= _S_local_capacity)
1152: {
1152: _M_destroy(_M_allocated_capacity);
1152: _M_data(_M_use_local_data());
1152: _M_set_length(0);
1152: }
1152: else
1152: {
1152: const auto __len = __str.size();
1152: auto __alloc = __str._M_get_allocator();
1152:
1152: auto __ptr = _Alloc_traits::allocate(__alloc, __len + 1);
1152: _M_destroy(_M_allocated_capacity);
1152: _M_data(__ptr);
1152: _M_capacity(__len);
1152: _M_set_length(__len);
1152: }
1152: }
1152: std::__alloc_on_copy(_M_get_allocator(), __str._M_get_allocator());
1152: }
1152:
1152: this->_M_assign(__str);
1152: return *this;
1152: }
1152: # 1584 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: assign(basic_string&& __str)
1152: noexcept(_Alloc_traits::_S_nothrow_move())
1152: {
1152:
1152:
1152: return *this = std::move(__str);
1152: }
1152: # 1608 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: assign(const basic_string& __str, size_type __pos, size_type __n = npos)
1152: { return _M_replace(size_type(0), this->size(), __str._M_data()
1152: + __str._M_check(__pos, "basic_string::assign"),
1152: __str._M_limit(__pos, __n)); }
1152: # 1625 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: assign(const _CharT* __s, size_type __n)
1152: {
1152: ;
1152: return _M_replace(size_type(0), this->size(), __s, __n);
1152: }
1152: # 1642 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: assign(const _CharT* __s)
1152: {
1152: ;
1152: return _M_replace(size_type(0), this->size(), __s,
1152: traits_type::length(__s));
1152: }
1152: # 1660 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: assign(size_type __n, _CharT __c)
1152: { return _M_replace_aux(size_type(0), this->size(), __n, __c); }
1152: # 1674 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<class _InputIterator,
1152: typename = std::_RequireInputIter<_InputIterator>>
1152:
1152:
1152:
1152:
1152: basic_string&
1152: assign(_InputIterator __first, _InputIterator __last)
1152: { return this->replace(begin(), end(), __first, __last); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: basic_string&
1152: assign(initializer_list<_CharT> __l)
1152: { return this->assign(__l.begin(), __l.size()); }
1152: # 1702 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: assign(const _Tp& __svt)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->assign(__sv.data(), __sv.size());
1152: }
1152: # 1718 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: assign(const _Tp& __svt, size_type __pos, size_type __n = npos)
1152: {
1152: __sv_type __sv = __svt;
1152: return _M_replace(size_type(0), this->size(),
1152: __sv.data()
1152: + std::__sv_check(__sv.size(), __pos, "basic_string::assign"),
1152: std::__sv_limit(__sv.size(), __pos, __n));
1152: }
1152: # 1747 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: iterator
1152: insert(const_iterator __p, size_type __n, _CharT __c)
1152: {
1152: ;
1152: const size_type __pos = __p - begin();
1152: this->replace(__p, __p, __n, __c);
1152: return iterator(this->_M_data() + __pos);
1152: }
1152: # 1790 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<class _InputIterator,
1152: typename = std::_RequireInputIter<_InputIterator>>
1152:
1152: iterator
1152: insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
1152: {
1152: ;
1152: const size_type __pos = __p - begin();
1152: this->replace(__p, __p, __beg, __end);
1152: return iterator(this->_M_data() + __pos);
1152: }
1152: # 1827 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: iterator
1152: insert(const_iterator __p, initializer_list<_CharT> __l)
1152: { return this->insert(__p, __l.begin(), __l.end()); }
1152: # 1855 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: insert(size_type __pos1, const basic_string& __str)
1152: { return this->replace(__pos1, size_type(0),
1152: __str._M_data(), __str.size()); }
1152: # 1879 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: insert(size_type __pos1, const basic_string& __str,
1152: size_type __pos2, size_type __n = npos)
1152: { return this->replace(__pos1, size_type(0), __str._M_data()
1152: + __str._M_check(__pos2, "basic_string::insert"),
1152: __str._M_limit(__pos2, __n)); }
1152: # 1903 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: insert(size_type __pos, const _CharT* __s, size_type __n)
1152: { return this->replace(__pos, size_type(0), __s, __n); }
1152: # 1923 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: insert(size_type __pos, const _CharT* __s)
1152: {
1152: ;
1152: return this->replace(__pos, size_type(0), __s,
1152: traits_type::length(__s));
1152: }
1152: # 1948 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: insert(size_type __pos, size_type __n, _CharT __c)
1152: { return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
1152: size_type(0), __n, __c); }
1152: # 1967 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: iterator
1152: insert(__const_iterator __p, _CharT __c)
1152: {
1152: ;
1152: const size_type __pos = __p - begin();
1152: _M_replace_aux(__pos, size_type(0), size_type(1), __c);
1152: return iterator(_M_data() + __pos);
1152: }
1152: # 1984 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: insert(size_type __pos, const _Tp& __svt)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->insert(__pos, __sv.data(), __sv.size());
1152: }
1152: # 2001 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: insert(size_type __pos1, const _Tp& __svt,
1152: size_type __pos2, size_type __n = npos)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->replace(__pos1, size_type(0),
1152: __sv.data()
1152: + std::__sv_check(__sv.size(), __pos2, "basic_string::insert"),
1152: std::__sv_limit(__sv.size(), __pos2, __n));
1152: }
1152: # 2030 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: erase(size_type __pos = 0, size_type __n = npos)
1152: {
1152: _M_check(__pos, "basic_string::erase");
1152: if (__n == npos)
1152: this->_M_set_length(__pos);
1152: else if (__n != 0)
1152: this->_M_erase(__pos, _M_limit(__pos, _609: // Target: arm-linux-gnueabihf
609: // Configured with: ../src/configure -v --with-pkgversion='Raspbian 12.2.0-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6+fp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
609: // Thread model: posix
609: // Supported LTO compression algorithms: zlib zstd
609: // gcc version 12.2.0 (Raspbian 12.2.0-14+rpi1)
609: //
609: // /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
609: // 298 | typedef __SIZE_TYPE__ size_t;
609: // | ^~~~~~~~~~~~~
609: // 0x137a10f internal_error(char const*, ...)
609: // ???:0
609: // 0x389c8b pop_to_parent_deferring_access_checks()
609: // ???:0
609: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
609: // Please include the complete backtrace with any bug report.
609: // See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
609:
609: // /usr/lib/gcc/arm-linux-gnueabihf/12/cc1plus -quiet -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/kodi-20.0+dfsg -I /<<BUILDDIR>>/kodi-20.0+dfsg/lib -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -imultilib . -imultiarch arm-linux-gnueabihf -MD CMakeFiles/guilib.dir/GUIVideoControl.cpp.d -MF CMakeFiles/guilib.dir/GUIVideoControl.cpp.o.d -MT build/guilib/CMakeFiles/guilib.dir/GUIVideoControl.cpp.o -D_GNU_SOURCE -D _FORTIFY_SOURCE=2 -D _XBMC -D DEB_VERSION="2:20.0+dfsg-1" -D NDEBUG -D TARGET_POSIX -D TARGET_LINUX -D _GNU_SOURCE -D HAVE_LINUX_UDMABUF=1 -D HAVE_LINUX_DMA_HEAP=1 -D HAVE_LINUX_DMA_BUF=1 -D HAVE_MKOSTEMP=1 -D HAVE_LINUX_MEMFD=1 -D HAVE_STATX=1 -D __STDC_CONSTANT_MACROS -D _FILE_OFFSET_BITS=64 -D HAS_POSIX_NETWORK -D HAS_LINUX_NETWORK -D HAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -D HAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -D HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -D HAVE_INOTIFY=1 -D HAVE_POSIX_FADVISE=1 -D HAVE_LOCALTIME_R=1 -D HAVE_GMTIME_R=1 -D HAVE_INTTYPES_H=1 -D HAS_ALSA=1 -D HAS_AVAHI=1 -D HAS_ZEROCONF=1 -D HAVE_LIBBLURAY=1 -D HAVE_LIBBLURAY_BDJ=1 -D HAVE_LIBCEC=1 -D HAS_DBUS=1 -D HAS_ISO9660PP=1 -D HAVE_LCMS2=1 -D CMS_NO_REGISTER_KEYWORD=1 -D HAS_LIRC=1 -D HAS_WEB_SERVER=1 -D HAS_WEB_INTERFACE=1 -D HAS_FILESYSTEM_NFS=1 -D HAS_NFS_SET_TIMEOUT -D HAS_PIPEWIRE=1 -D HAS_AIRPLAY=1 -D HAS_PULSEAUDIO=1 -D HAS_PYTHON=1 -D HAS_FILESYSTEM_SMB=1 -D HAS_SNDIO=1 -D HAVE_LIBUDEV=1 -D HAS_UDFREAD=1 -D HAVE_LIBXSLT=1 -D HAVE_LIBVA=1 -D HAS_GLX=1 -D HAVE_LIBVDPAU=1 -D DATE_HAS_STRINGVIEW -D FFMPEG_VER_SHA="4.4.1" -D HAVE_GCRYPT=1 -D SPDLOG_FMT_EXTERNAL -D SPDLOG_DEBUG_ON -D SPDLOG_NO_ATOMIC_LEVELS -D SPDLOG_ENABLE_PATTERN_PADDING -D SPDLOG_COMPILED_LIB -D SPDLOG_SHARED_LIB -D HAS_EGL=1 -D HAVE_X11=1 -D HAVE_LIBXRANDR=1 -D HAVE_HDR_OUTPUT_METADATA=1 -D HAVE_DRM_MODIFIER_NAME=1 -D HAS_GL=1 -D HAVE_WAYLAND=1 -D HAVE_GBM=1 -D HAS_GBM_BO_MAP=1 -D HAS_GBM_MODIFIERS=1 -D HAS_MYSQL=1 -D HAS_UPNP=1 -D HAS_DVD_DRIVE -D HAS_CDDA_RIPPER -D HAS_AIRTUNES=1 -D BIN_INSTALL_PATH="/usr/lib/arm-linux-gnueabihf/kodi" -D INSTALL_PATH="/usr/share/kodi" -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp -quiet -dumpdir CMakeFiles/guilib.dir/ -dumpbase GUIVideoControl.cpp.cpp -dumpbase-ext .cpp -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv6+fp -march=armv6+fp -g -g -O3 -O2 -Wformat=1 -Werror=format-security -Wdate-time -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -o - -frandom-seed=0 -fdump-noaddr
609:
609: # 0 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp"
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib//"
609: # 0 "<built-in>"
609: # 0 "<command-line>"
609: # 1 "/usr/include/stdc-predef.h" 1 3 4
609: # 0 "<command-line>" 2
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp"
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.cpp"
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVideoControl.h"
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h"
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h"
609:
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
609:
609: # 18 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
609: # 1 "/usr/include/c++/12/algorithm" 1 3
609: # 58 "/usr/include/c++/12/algorithm" 3
609:
609: # 59 "/usr/include/c++/12/algorithm" 3
609:
609: # 1 "/usr/include/c++/12/bits/stl_algobase.h" 1 3
609: # 59 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 1 3
609: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
609:
609: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
609: namespace std
609: {
609: typedef unsigned int size_t;
609: typedef int ptrdiff_t;
609:
609:
609: typedef decltype(nullptr) nullptr_t;
609:
609:
609: #pragma GCC visibility push(default)
609:
609:
609: extern "C++" __attribute__ ((__noreturn__, __always_inline__))
609: inline void __terminate() noexcept
609: {
609: void terminate() noexcept __attribute__ ((__noreturn__));
609: terminate();
609: }
609: #pragma GCC visibility pop
609: }
609: # 329 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
609: namespace std
609: {
609: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
609: }
609: namespace __gnu_cxx
609: {
609: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
609: }
609: # 508 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
609: namespace std
609: {
609: #pragma GCC visibility push(default)
609:
609:
609:
609:
609: constexpr inline bool
609: __is_constant_evaluated() noexcept
609: {
609:
609:
609:
609:
609:
609: return __builtin_is_constant_evaluated();
609:
609:
609:
609: }
609: #pragma GCC visibility pop
609: }
609: # 655 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c_n));
1152: return *this;
1152: }
1152: # 2050 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: iterator
1152: erase(__const_iterator __position)
1152: {
1152:
1152: ;
1152: const size_type __pos = __position - begin();
1152: this->_M_erase(__pos, size_type(1));
1152: return iterator(_M_data() + __pos);
1152: }
1152: # 2070 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: iterator
1152: erase(__const_iterator __first, __const_iterator __last)
1152: {
1152:
1152: ;
1152: const size_type __pos = __first - begin();
1152: if (__last == end())
1152: this->_M_set_length(__pos);
1152: else
1152: this->_M_erase(__pos, __last - __first);
1152: return iterator(this->_M_data() + __pos);
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: void
1152: pop_back() noexcept
1152: {
1152: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
1152: _M_erase(size() - 1, 1);
1152: }
1152: # 2116 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(size_type __pos, size_type __n, const basic_string& __str)
1152: { return this->replace(__pos, __n, __str._M_data(), __str.size()); }
1152: # 2139 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(size_type __pos1, size_type __n1, const basic_string& __str,
1152: size_type __pos2, size_type __n2 = npos)
1152: { return this->replace(__pos1, __n1, __str._M_data()
1152: + __str._M_check(__pos2, "basic_string::replace"),
1152: __str._M_limit(__pos2, __n2)); }
1152: # 2165 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(size_type __pos, size_type __n1, const _CharT* __s,
1152: size_type __n2)
1152: {
1152: ;
1152: return _M_replace(_M_check(__pos, "basic_string::replace"),
1152: _M_limit(__pos, __n1), __s, __n2);
1152: }
1152: # 2191 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(size_type __pos, size_type __n1, const _CharT* __s)
1152: {
1152: ;
1152: return this->replace(__pos, __n1, __s, traits_type::length(__s));
1152: }
1152: # 2216 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
1152: { return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
1152: _M_limit(__pos, __n1), __n2, __c); }
1152: # 2235 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: const basic_string& __str)
1152: { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
1152: # 2256 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: const _CharT* __s, size_type __n)
1152: {
1152:
1152: ;
1152: return this->replace(__i1 - begin(), __i2 - __i1, __s, __n);
1152: }
1152: # 2279 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
1152: {
1152: ;
1152: return this->replace(__i1, __i2, __s, traits_type::length(__s));
1152: }
1152: # 2301 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2, size_type __n,
1152: _CharT __c)
1152: {
1152:
1152: ;
1152: return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __c);
1152: }
1152: # 2327 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<class _InputIterator,
1152: typename = std::_RequireInputIter<_InputIterator>>
1152:
1152: basic_string&
1152: replace(const_iterator __i1, const_iterator __i2,
1152: _InputIterator __k1, _InputIterator __k2)
1152: {
1152:
1152: ;
1152: ;
1152: return this->_M_replace_dispatch(__i1, __i2, __k1, __k2,
1152: std::__false_type());
1152: }
1152: # 2360 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: _CharT* __k1, _CharT* __k2)
1152: {
1152:
1152: ;
1152: ;
1152: return this->replace(__i1 - begin(), __i2 - __i1,
1152: __k1, __k2 - __k1);
1152: }
1152:
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: const _CharT* __k1, const _CharT* __k2)
1152: {
1152:
1152: ;
1152: ;
1152: return this->replace(__i1 - begin(), __i2 - __i1,
1152: __k1, __k2 - __k1);
1152: }
1152:
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: iterator __k1, iterator __k2)
1152: {
1152:
1152: ;
1152: ;
1152: return this->replace(__i1 - begin(), __i2 - __i1,
1152: __k1.base(), __k2 - __k1);
1152: }
1152:
1152:
1152: basic_string&
1152: replace(__const_iterator __i1, __const_iterator __i2,
1152: const_iterator __k1, const_iterator __k2)
1152: {
1152:
1152: ;
1152: ;
1152: return this->replace(__i1 - begin(), __i2 - __i1,
1152: __k1.base(), __k2 - __k1);
1152: }
1152: # 2423 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string& replace(const_iterator __i1, const_iterator __i2,
1152: initializer_list<_CharT> __l)
1152: { return this->replace(__i1, __i2, __l.begin(), __l.size()); }
1152: # 2437 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: replace(size_type __pos, size_type __n, const _Tp& __svt)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->replace(__pos, __n, __sv.data(), __sv.size());
1152: }
1152: # 2455 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: replace(size_type __pos1, size_type __n1, const _Tp& __svt,
1152: size_type __pos2, size_type __n2 = npos)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->replace(__pos1, __n1,
1152: __sv.data()
1152: + std::__sv_check(__sv.size(), __pos2, "basic_string::replace"),
1152: std::__sv_limit(__sv.size(), __pos2, __n2));
1152: }
1152: # 2477 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, basic_string&>
1152: replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->replace(__i1 - begin(), __i2 - __i1, __sv);
1152: }
1152:
1152:
1152: private:
1152: template<class _Integer>
1152:
1152: basic_string&
1152: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
1152: _Integer __n, _Integer __val, __true_type)
1152: { return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __val); }
1152:
1152: template<class _InputIterator>
1152:
1152: basic_string&
1152: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
1152: _InputIterator __k1, _InputIterator __k2,
1152: __false_type);
1152:
1152:
1152: basic_string&
1152: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
1152: _CharT __c);
1152:
1152:
1152: basic_string&
1152: _M_replace(size_type __pos, size_type __len1, const _CharT* __s,
1152: const size_type __len2);
1152:
1152:
1152: basic_string&
1152: _M_append(const _CharT* __s, size_type __n);
1152:
1152: public++config.h" 3
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 1 3
609: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 3
609: # 1 "/usr/include/features.h" 1 3 4
609: # 392 "/usr/include/features.h" 3 4
609: # 1 "/usr/include/features-time64.h" 1 3 4
609: # 20 "/usr/include/features-time64.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 21 "/usr/include/features-time64.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
609: # 22 "/usr/include/features-time64.h" 2 3 4
609: # 393 "/usr/include/features.h" 2 3 4
609: # 489 "/usr/include/features.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
609: # 559 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 560 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
609: # 561 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
609: # 490 "/usr/include/features.h" 2 3 4
609: # 513 "/usr/include/features.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
609: # 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
609: # 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
609: # 514 "/usr/include/features.h" 2 3 4
609: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 2 3
609: # 656 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/cpu_defines.h" 1 3
609: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
609: # 841 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
609: # 1 "/usr/include/c++/12/pstl/pstl_config.h" 1 3
609: # 842 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
609: # 60 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/functexcept.h" 1 3
609: # 40 "/usr/include/c++/12/bits/functexcept.h" 3
609: # 1 "/usr/include/c++/12/bits/exception_defines.h" 1 3
609: # 41 "/usr/include/c++/12/bits/functexcept.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: void
609: __throw_bad_exception(void) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_bad_alloc(void) __attribute__((__noreturn__));
609:
609: void
609: __throw_bad_array_new_length(void) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_bad_cast(void) __attribute__((__noreturn__));
609:
609: void
609: __throw_bad_typeid(void) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_logic_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_domain_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_invalid_argument(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_length_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_out_of_range(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
609: __attribute__((__format__(__gnu_printf__, 1, 2)));
609:
609: void
609: __throw_runtime_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_range_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_overflow_error(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_underflow_error(const char*) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_ios_failure(const char*) __attribute__((__noreturn__));
609:
609: void
609: __throw_ios_failure(const char*, int) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_system_error(int) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_future_error(int) __attribute__((__noreturn__));
609:
609:
609: void
609: __throw_bad_function_call() __attribute__((__noreturn__));
609:
609:
609: }
609: # 61 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/cpp_type_traits.h" 1 3
609: # 35 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609:
609: # 36 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: # 67 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: extern "C++" {
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: struct __true_type { };
609: struct __false_type { };
609:
609: template<bool>
609: struct __truth_type
609: { typedef __false_type __type; };
609:
609: template<>
609: struct __truth_type<true>
609: { typedef __true_type __type; };
609:
609:
609:
609: template<class _Sp, class _Tp>
609: struct __traitor
609: {
609: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
609: typedef typename __truth_type<__value>::__type __type;
609: };
609:
609:
609: template<typename, typename>
609: struct __are_same
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609: template<typename _Tp>
609: struct __are_same<_Tp, _Tp>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: template<typename _Tp>
609: struct __is_void
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609: template<>
609: struct __is_void<void>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_integer
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609:
609:
609:
609:
609: template<>
609: struct __is_integer<bool>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<signed char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<unsigned char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: template<>
609: struct __is_integer<wchar_t>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609: # 184 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: template<>
609: struct __is_integer<char16_t>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<char32_t>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: template<>
609: struct __is_integer<short>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<unsigned short>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<int>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<unsigned int>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<long>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<unsigned long>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<long long>
609: {
609: enum { __value = 1 };
609: typedef:
1152: # 2530 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
1152: # 2541 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: void
1152: swap(basic_string& __s) noexcept;
1152: # 2552 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: const _CharT*
1152: c_str() const noexcept
1152: { return _M_data(); }
1152: # 2565 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: const _CharT*
1152: data() const noexcept
1152: { return _M_data(); }
1152: # 2577 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: _CharT*
1152: data() noexcept
1152: { return _M_data(); }
1152:
1152:
1152:
1152:
1152:
1152:
1152: allocator_type
1152: get_allocator() const noexcept
1152: { return _M_get_allocator(); }
1152: # 2603 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept;
1152: # 2618 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find(const basic_string& __str, size_type __pos = 0) const
1152: noexcept
1152: { return this->find(__str.data(), __pos, __str.size()); }
1152: # 2631 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, size_type>
1152: find(const _Tp& __svt, size_type __pos = 0) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->find(__sv.data(), __pos, __sv.size());
1152: }
1152: # 2652 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find(const _CharT* __s, size_type __pos = 0) const noexcept
1152: {
1152: ;
1152: return this->find(__s, __pos, traits_type::length(__s));
1152: }
1152: # 2670 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find(_CharT __c, size_type __pos = 0) const noexcept;
1152: # 2684 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: rfind(const basic_string& __str, size_type __pos = npos) const
1152: noexcept
1152: { return this->rfind(__str.data(), __pos, __str.size()); }
1152: # 2697 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, size_type>
1152: rfind(const _Tp& __svt, size_type __pos = npos) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->rfind(__sv.data(), __pos, __sv.size());
1152: }
1152: # 2720 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: rfind(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept;
1152: # 2735 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: rfind(const _CharT* __s, size_type __pos = npos) const
1152: {
1152: ;
1152: return this->rfind(__s, __pos, traits_type::length(__s));
1152: }
1152: # 2753 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: rfind(_CharT __c, size_type __pos = npos) const noexcept;
1152: # 2768 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_of(const basic_string& __str, size_type __pos = 0) const
1152: noexcept
1152: { return this->find_first_of(__str.data(), __pos, __str.size()); }
1152: # 2782 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, size_type>
1152: find_first_of(const _Tp& __svt, size_type __pos = 0) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->find_first_of(__sv.data(), __pos, __sv.size());
1152: }
1152: # 2805 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept;
1152: # 2820 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_of(const _CharT* __s, size_type __pos = 0) const
1152: noexcept
1152: {
1152: ;
1152: return this->find_first_of(__s, __pos, traits_type::length(__s));
1152: }
1152: # 2841 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_of(_CharT __c, size_type __pos = 0) const noexcept
1152: { return this->find(__c, __pos); }
1152: # 2857 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_of(const basic_string& __str, size_type __pos = npos) const
1152: noexcept
1152: { return this->find_last_of(__str.data(), __pos, __str.size()); }
1152: # 2871 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, size_type>
1152: find_last_of(const _Tp& __svt, size_type __pos = npos) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->find_last_of(__sv.data(), __pos, __sv.size());
1152: }
1152: # 2894 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept;
1152: # 2909 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_of(const _CharT* __s, size_type __pos = npos) const
1152: noexcept
1152: {
1152: ;
1152: return this->find_last_of(__s, __pos, traits_type::length(__s));
1152: }
1152: # 2930 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_of(_CharT __c, size_type __pos = npos) const noexcept
1152: { return this->rfind(__c, __pos); }
1152: # 2945 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_not_of(const basic_string& __str, size_type __pos = 0) const
1152: noexcept
1152: { return this->find_first_not_of(__str.data(), __pos, __str.size()); }
1152: # 2959 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152: _If_sv<_Tp, size_type>
1152:
1152: find_first_not_of(const _Tp& __svt, size_type __pos = 0) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->find_first_not_of(__sv.data(), __pos, __sv.size());
1152: }
1152: # 2982 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_not_of(const _CharT* __s, size_type __pos,
1152: size_type __n) const noexcept;
1152: # 2997 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_not_of(const _CharT* __s, size_type __pos = 0) const
1152: noexcept
1152: {
1152: ;
1152: return this->find_first_not_of(__s, __pos, traits_type::length(__s));
1152: }
1152: # 3016 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_first_not_of(_CharT __c, size_type __pos = 0) const
1152: noexcept;
1152: # 3032 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_not_of(const basic_string& __str, size_type __pos = npos) const
1152: noexcept
1152: { return this->find_last_not_of(__str.data(), __pos, __str.size()); }
1152: # 3046 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, size_type>
1152: find_last_not_of(const _Tp& __svt, size_type __pos = npos) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return this->find_last_not_of(__sv.data(), __pos, __sv.size());
1152: }
1152: # 3069 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_not_of(const _CharT* __s, size_type __pos,
1152: __true_type __type;
609: };
609:
609: template<>
609: struct __is_integer<unsigned long long>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609: # 289 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: template<typename _Tp>
609: struct __is_floating
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609:
609: template<>
609: struct __is_floating<float>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_floating<double>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_floating<long double>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_pointer
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609: template<typename _Tp>
609: struct __is_pointer<_Tp*>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_arithmetic
609: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
609: { };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_scalar
609: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
609: { };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_char
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609: template<>
609: struct __is_char<char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: template<>
609: struct __is_char<wchar_t>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: template<typename _Tp>
609: struct __is_byte
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609: template<>
609: struct __is_byte<char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_byte<signed char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<>
609: struct __is_byte<unsigned char>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609:
609: enum class byte : unsigned char;
609:
609: template<>
609: struct __is_byte<byte>
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609: # 425 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: template<typename> struct iterator_traits;
609:
609:
609: template<typename _Tp>
609: struct __is_nonvolatile_trivially_copyable
609: {
609: enum { __value = __is_trivially_copyable(_Tp) };
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_nonvolatile_trivially_copyable<volatile _Tp>
609: {
609: enum { __value = 0 };
609: };
609:
609:
609: template<typename _OutputIter, typename _InputIter>
609: struct __memcpyable
609: {
609: enum { __value = 0 };
609: };
609:
609: template<typename _Tp>
609: struct __memcpyable<_Tp*, _Tp*>
609: : __is_nonvolatile_trivially_copyable<_Tp>
609: { };
609:
609: template<typename _Tp>
609: struct __memcpyable<_Tp*, const _Tp*>
609: : __is_nonvolatile_trivially_copyable<_Tp>
609: { };
609:
609:
609:
609:
609:
609:
609: template<typename _Iter1, typename _Iter2>
609: struct __memcmpable
609: {
609: enum { __value = 0 };
609: };
609:
609:
609: template<typename _Tp>
609: struct __memcmpable<_Tp*, _Tp*>
609: : __is_nonvolatile_trivially_copyable<_Tp>
609: { };
609:
609: template<typename _Tp>
609: struct __memcmpable<const _Tp*, _Tp*>
609: : __is_nonvolatile_trivially_copyable<_Tp>
609: { };
609:
609: template<typename _Tp>
609: struct __memcmpable<_Tp*, const _Tp*>
609: : __is_nonvolatile_trivially_copyable<_Tp>
609: { };
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, bool _TreatAsBytes =
609:
609:
609:
609: __is_byte<_Tp>::__value
609:
609: >
609: struct __is_memcmp_ordered
609: {
609: static const bool __value = _Tp(-1) > _Tp(1);
609: };
609:
609: template<typename _Tp>
609: struct __is_memcmp_ordered<_Tp, false>
609: {
609: static const bool __value = false;
609: };
609:
609:
609: template<typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)>
609: struct __is_memcmp_ordered_with
609: {
609: static const bool __value = __is_memcmp_ordered<_Tp>::__value
609: && __is_memcmp_ordered<_Up>::__value;
609: };
609:
609: template<typename _Tp, typename _Up>
609: struct __is_memcmp_ordered_with<_Tp, _Up, false>
609: {
609: static const bool __value = false;
609: };
609: # 534 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
609: template<>
609: struct __is_memcmp_ordered_with<std::byte, std::byte, true>
609: { static constexpr bool __value = true; };
609:
609: template<typename _Tp, bool _SameSize>
609: struct __is_memcmp_ordered_with<_Tp, std::byte, _SameSize>
609: { static constexpr bool __value = false; };
609:
609: template<typename _Up, bool _SameSize>
609: struct __is_memcmp_ordered_with<std::byte, _Up, _SameSize>
609: { static constexpr bool __value = false; };
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __is_move_iterator
609: {
609: enum { __value = 0 };
609: typedef __false_type __type;
609: };
609:
609:
609:
609: template<typename _Iterator>
609:
609: inline _Iterator
609: __miter_base(_Iterator __it)
609: { return __it; }
609:
609:
609: }
609: }
609: # 62 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/ext/type_traits.h" 1 3
609: # 32 "/usr/include/c++/12/ext/type_traits.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/type_traits.h" 3
609:
609:
609:
609:
609: extern "C++" {
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template<bool, typename>
609: struct __enable_if
609: { };
609:
609: template<typename _Tp>
609: struct __enable_if<true, _Tp>
609: { typedef _Tp __type; };
609:
609:
609:
609: template<bool _Cond, typename _Iftrue, typename _Iffalse>
609: struct __conditional_type
609: { typedef _Iftrue __type; };
609:
609: template<typename _Iftrue, typename _Iffalse>
609: struct __conditional_type<false, _Iftrue, _Iffalse>
609: { typedef _Iffalse __type; };
609:
609:
609:
609: template<typename _Tp>
609: struct __add_unsigned
609: {
609: private:
609: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
609:
609: public:
609: typedef typename __if_type::__type __type;
609: };
609:
609: template<>
609: struct __add_unsigned<char>
609: { typedef unsigned char __type; };
609:
609: template<>
609: struct __add_unsigned<signed char>
609: { typedef unsigned char __type; };
609:
609: template<>
609: struct __add_unsigned<short>
609: { typedef unsigned short __type; };
609:
609: template<>
609: struct __add_unsigned<int>
609: { typedef unsigned int __type; };
609:
609: template<>
609: struct __add_unsigned<long>
609: { typedef unsigned long __type; };
609:
609: template<>
609: struct __add_unsigned<long long>
609: { typedef unsigned long long __type; };
609:
609:
609: template<>
609: struct __add_unsigned<bool>;
609:
609: template<>
609: struct __add_unsigned<wchar_t>;
609:
609:
609:
609: template<typename _Tp>
609: size_type __n) const noexcept;
1152: # 3084 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_not_of(const _CharT* __s, size_type __pos = npos) const
1152: noexcept
1152: {
1152: ;
1152: return this->find_last_not_of(__s, __pos, traits_type::length(__s));
1152: }
1152: # 3103 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: size_type
1152: find_last_not_of(_CharT __c, size_type __pos = npos) const
1152: noexcept;
1152: # 3120 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: basic_string
1152: substr(size_type __pos = 0, size_type __n = npos) const
1152: { return basic_string(*this,
1152: _M_check(__pos, "basic_string::substr"), __n); }
1152: # 3140 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(const basic_string& __str) const
1152: {
1152: const size_type __size = this->size();
1152: const size_type __osize = __str.size();
1152: const size_type __len = std::min(__size, __osize);
1152:
1152: int __r = traits_type::compare(_M_data(), __str.data(), __len);
1152: if (!__r)
1152: __r = _S_compare(__size, __osize);
1152: return __r;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, int>
1152: compare(const _Tp& __svt) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: const size_type __size = this->size();
1152: const size_type __osize = __sv.size();
1152: const size_type __len = std::min(__size, __osize);
1152:
1152: int __r = traits_type::compare(_M_data(), __sv.data(), __len);
1152: if (!__r)
1152: __r = _S_compare(__size, __osize);
1152: return __r;
1152: }
1152: # 3185 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, int>
1152: compare(size_type __pos, size_type __n, const _Tp& __svt) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return __sv_type(*this).substr(__pos, __n).compare(__sv);
1152: }
1152: # 3205 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _Tp>
1152:
1152: _If_sv<_Tp, int>
1152: compare(size_type __pos1, size_type __n1, const _Tp& __svt,
1152: size_type __pos2, size_type __n2 = npos) const
1152: noexcept(is_same<_Tp, __sv_type>::value)
1152: {
1152: __sv_type __sv = __svt;
1152: return __sv_type(*this)
1152: .substr(__pos1, __n1).compare(__sv.substr(__pos2, __n2));
1152: }
1152: # 3237 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(size_type __pos, size_type __n, const basic_string& __str) const;
1152: # 3264 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(size_type __pos1, size_type __n1, const basic_string& __str,
1152: size_type __pos2, size_type __n2 = npos) const;
1152: # 3283 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(const _CharT* __s) const noexcept;
1152: # 3308 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(size_type __pos, size_type __n1, const _CharT* __s) const;
1152: # 3336 "/usr/include/c++/12/bits/basic_string.h" 3
1152:
1152: int
1152: compare(size_type __pos, size_type __n1, const _CharT* __s,
1152: size_type __n2) const;
1152: # 3382 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename, typename, typename> friend class basic_stringbuf;
1152: };
1152: }
1152:
1152: }
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: namespace __cxx11 {
1152: template<typename _InputIterator, typename _CharT
1152: = typename iterator_traits<_InputIterator>::value_type,
1152: typename _Allocator = allocator<_CharT>,
1152: typename = _RequireInputIter<_InputIterator>,
1152: typename = _RequireAllocator<_Allocator>>
1152: basic_string(_InputIterator, _InputIterator, _Allocator = _Allocator())
1152: -> basic_string<_CharT, char_traits<_CharT>, _Allocator>;
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits,
1152: typename _Allocator = allocator<_CharT>,
1152: typename = _RequireAllocator<_Allocator>>
1152: basic_string(basic_string_view<_CharT, _Traits>, const _Allocator& = _Allocator())
1152: -> basic_string<_CharT, _Traits, _Allocator>;
1152:
1152: template<typename _CharT, typename _Traits,
1152: typename _Allocator = allocator<_CharT>,
1152: typename = _RequireAllocator<_Allocator>>
1152: basic_string(basic_string_view<_CharT, _Traits>,
1152: typename basic_string<_CharT, _Traits, _Allocator>::size_type,
1152: typename basic_string<_CharT, _Traits, _Allocator>::size_type,
1152: const _Allocator& = _Allocator())
1152: -> basic_string<_CharT, _Traits, _Allocator>;
1152: }
1152: # 3429 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: {
1152: basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
1152: __str.append(__rhs);
1152: return __str;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT,_Traits,_Alloc>
1152: operator+(const _CharT* __lhs,
1152: const basic_string<_CharT,_Traits,_Alloc>& __rhs);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT,_Traits,_Alloc>
1152: operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: {
1152: basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
1152: __str.append(__rhs);
1152: return __str;
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
1152: {
1152: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
1152: typedef typename __string_type::size_type __size_type;
1152: __string_type __str(__lhs);
1152: __str.append(__size_type(1), __rhs);
1152: return __str;
1152: }
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return std::move(__lhs.append(__rhs)); }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
1152: { return std::move(__rhs.insert(0, __lhs)); }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
1152: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
1152: {
1152:
1152: using _Alloc_traits = allocator_traits<_Alloc>;
1152: bool __use_rhs = false;
1152: if constexpr (typename _Alloc_traits::is_always_equal{})
1152: struct __remove_unsigned
609: {
609: private:
609: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
609:
609: public:
609: typedef typename __if_type::__type __type;
609: };
609:
609: template<>
609: struct __remove_unsigned<char>
609: { typedef signed char __type; };
609:
609: template<>
609: struct __remove_unsigned<unsigned char>
609: { typedef signed char __type; };
609:
609: template<>
609: struct __remove_unsigned<unsigned short>
609: { typedef short __type; };
609:
609: template<>
609: struct __remove_unsigned<unsigned int>
609: { typedef int __type; };
609:
609: template<>
609: struct __remove_unsigned<unsigned long>
609: { typedef long __type; };
609:
609: template<>
609: struct __remove_unsigned<unsigned long long>
609: { typedef long long __type; };
609:
609:
609: template<>
609: struct __remove_unsigned<bool>;
609:
609: template<>
609: struct __remove_unsigned<wchar_t>;
609:
609:
609:
609: template<typename _Type>
609: constexpr
609: inline bool
609: __is_null_pointer(_Type* __ptr)
609: { return __ptr == 0; }
609:
609: template<typename _Type>
609: constexpr
609: inline bool
609: __is_null_pointer(_Type)
609: { return false; }
609:
609:
609: constexpr bool
609: __is_null_pointer(std::nullptr_t)
609: { return true; }
609:
609:
609:
609:
609: template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
609: struct __promote
609: { typedef double __type; };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __promote<_Tp, false>
609: { };
609:
609: template<>
609: struct __promote<long double>
609: { typedef long double __type; };
609:
609: template<>
609: struct __promote<double>
609: { typedef double __type; };
609:
609: template<>
609: struct __promote<float>
609: { typedef float __type; };
609:
609:
609:
609: template<typename... _Tp>
609: using __promoted_t = decltype((typename __promote<_Tp>::__type(0) + ...));
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: using __promote_2 = __promote<__promoted_t<_Tp, _Up>>;
609:
609: template<typename _Tp, typename _Up, typename _Vp>
609: using __promote_3 = __promote<__promoted_t<_Tp, _Up, _Vp>>;
609:
609: template<typename _Tp, typename _Up, typename _Vp, typename _Wp>
609: using __promote_4 = __promote<__promoted_t<_Tp, _Up, _Vp, _Wp>>;
609: # 239 "/usr/include/c++/12/ext/type_traits.h" 3
609:
609: }
609: }
609: # 63 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/ext/numeric_traits.h" 1 3
609: # 32 "/usr/include/c++/12/ext/numeric_traits.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/numeric_traits.h" 3
609:
609:
609:
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 50 "/usr/include/c++/12/ext/numeric_traits.h" 3
609: template<typename _Tp>
609: struct __is_integer_nonstrict
609: : public std::__is_integer<_Tp>
609: {
609: using std::__is_integer<_Tp>::__value;
609:
609:
609: enum { __width = __value ? sizeof(_Tp) * 8 : 0 };
609: };
609:
609: template<typename _Value>
609: struct __numeric_traits_integer
609: {
609:
609: static_assert(__is_integer_nonstrict<_Value>::__value,
609: "invalid specialization");
609:
609:
609:
609:
609: static const bool __is_signed = (_Value)(-1) < 0;
609: static const int __digits
609: = __is_integer_nonstrict<_Value>::__width - __is_signed;
609:
609:
609: static const _Value __max = __is_signed
609: ? (((((_Value)1 << (__digits - 1)) - 1) << 1) + 1)
609: : ~(_Value)0;
609: static const _Value __min = __is_signed ? -__max - 1 : (_Value)0;
609: };
609:
609: template<typename _Value>
609: const _Value __numeric_traits_integer<_Value>::__min;
609:
609: template<typename _Value>
609: const _Value __numeric_traits_integer<_Value>::__max;
609:
609: template<typename _Value>
609: const bool __numeric_traits_integer<_Value>::__is_signed;
609:
609: template<typename _Value>
609: const int __numeric_traits_integer<_Value>::__digits;
609: # 137 "/usr/include/c++/12/ext/numeric_traits.h" 3
609: template<typename _Tp>
609: using __int_traits = __numeric_traits_integer<_Tp>;
609: # 157 "/usr/include/c++/12/ext/numeric_traits.h" 3
609: template<typename _Value>
609: struct __numeric_traits_floating
609: {
609:
609: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
609:
609:
609: static const bool __is_signed = true;
609: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
609: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
609: };
609:
609: template<typename _Value>
609: const int __numeric_traits_floating<_Value>::__max_digits10;
609:
609: template<typename _Value>
609: const bool __numeric_traits_floating<_Value>::__is_signed;
609:
609: template<typename _Value>
609: const int __numeric_traits_floating<_Value>::__digits10;
609:
609: template<typename _Value>
609: const int __numeric_traits_floating<_Value>::__max_exponent10;
609:
609:
609:
609:
609:
609:
609: template<typename _Value>
609: struct __numeric_traits
609: : public __numeric_traits_integer<_Value>
609: { };
609:
609: template<>
609: struct __numeric_traits<float>
609: : public __numeric_traits_floating<float>
609: { };
609:
609: template<>
609: struct __numeric_traits<double>
609: : public __numeric_traits_floating<double>
609: { };
609:
609: template<>
609: struct __numeric_traits<long double>
609: : public __numeric_traits_floating<long double>
609: { };
609: # 238 "/usr/include/c++/12/ext/numeric_traits.h" 3
609:
609: }
609: # 64 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_pair.h" 1 3
609: # 60 "/usr/include/c++/12/bits/stl_pair.h" 3
609: # 1 "/usr/include/c++/12/type_traits" 1 3
609: # 32 "/usr/include/c++/12/type_traits" 3
609:
609: # 33 "/usr/include/c++/12/type_traits" 3
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<typename _Tp>
609: class reference_wrapper;
609: # 61 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp, _Tp __v>
609: struct integral_constant
609: {
609: static constexpr _Tp value = __v;
609: typedef _Tp value_type;
609: typedef integral_constant<_Tp, __v> type;
609: constexpr operator value_type() const noexcept { return value; }
609:
609:
609:
609:
609: constexpr value_type operator()() const noexcept { return value; }
609:
609: };
609:
609:
609:
609:
609:
609:
609:
609: using true_type = integral_constant<bool, true>;
609:
609:
609: using false_type = integral_constant<bool, false>;
609:
609:
609:
609: template<bool __v>
609: using __bool_constant = integral_constant<bool, __v>;
609:
609:
609:
609:
609:
609:
609: template<bool __v>
609: using bool_constant = integral_constant<bool, __v>;
609:
609:
609:
609:
609: template<bool>
609: struct __conditional
609: {
609: template<typename _Tp, typename>
609: using type = _Tp;
609: };
609:
609: template<>
609: struct __conditional<false>
609: {
609: template<typename, typename _Up>
609: using type = _Up;
609: };
609:
609:
609: template<bool _Cond, typename _If, typename _Else>
609: using __conditional_t
609: = typename __conditional<_Cond>::template type<_If, _Else>;
609:
609:
609: template <typename _Type>
609: struct __type_identity
609: { using type = _Type; };
609:
609: template<typename _Tp>
609: using __ty __use_rhs = true;
1152: else if (__lhs.get_allocator() == __rhs.get_allocator())
1152: __use_rhs = true;
1152: if (__use_rhs)
1152:
1152: {
1152: const auto __size = __lhs.size() + __rhs.size();
1152: if (__size > __lhs.capacity() && __size <= __rhs.capacity())
1152: return std::move(__rhs.insert(0, __lhs));
1152: }
1152: return std::move(__lhs.append(__rhs));
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const _CharT* __lhs,
1152: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
1152: { return std::move(__rhs.insert(0, __lhs)); }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(_CharT __lhs,
1152: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
1152: { return std::move(__rhs.insert(0, 1, __lhs)); }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
1152: const _CharT* __rhs)
1152: { return std::move(__lhs.append(__rhs)); }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline basic_string<_CharT, _Traits, _Alloc>
1152: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
1152: _CharT __rhs)
1152: { return std::move(__lhs.append(1, __rhs)); }
1152: # 3572 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline bool
1152: operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return __lhs.compare(__rhs) == 0; }
1152:
1152: template<typename _CharT>
1152:
1152: inline
1152: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
1152: operator==(const basic_string<_CharT>& __lhs,
1152: const basic_string<_CharT>& __rhs) noexcept
1152: { return (__lhs.size() == __rhs.size()
1152: && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
1152: __lhs.size())); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline bool
1152: operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return __lhs.compare(__rhs) == 0; }
1152: # 3638 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator==(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return __rhs.compare(__lhs) == 0; }
1152: # 3651 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return !(__lhs == __rhs); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator!=(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return !(__lhs == __rhs); }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return !(__lhs == __rhs); }
1152: # 3689 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return __lhs.compare(__rhs) < 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return __lhs.compare(__rhs) < 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return __rhs.compare(__lhs) > 0; }
1152: # 3727 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return __lhs.compare(__rhs) > 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return __lhs.compare(__rhs) > 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return __rhs.compare(__lhs) < 0; }
1152: # 3765 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return __lhs.compare(__rhs) <= 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return __lhs.compare(__rhs) <= 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator<=(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return __rhs.compare(__lhs) >= 0; }
1152: # 3803 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept
1152: { return __lhs.compare(__rhs) >= 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: const _CharT* __rhs)
1152: { return __lhs.compare(__rhs) >= 0; }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline bool
1152: operator>=(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: { return __rhs.compare(__lhs) <= 0; }
1152: # 3842 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: inline void
1152: swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
1152: basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: noexcept(noexcept(__lhs.swap(__rhs)))
1152: { __lhs.swap(__rhs); }
1152: # 3863 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: basic_istream<_CharT, _Trape_identity_t = typename __type_identity<_Tp>::type;
609:
609: template<typename...>
609: struct __or_;
609:
609: template<>
609: struct __or_<>
609: : public false_type
609: { };
609:
609: template<typename _B1>
609: struct __or_<_B1>
609: : public _B1
609: { };
609:
609: template<typename _B1, typename _B2>
609: struct __or_<_B1, _B2>
609: : public __conditional_t<_B1::value, _B1, _B2>
609: { };
609:
609: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
609: struct __or_<_B1, _B2, _B3, _Bn...>
609: : public __conditional_t<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>
609: { };
609:
609: template<typename...>
609: struct __and_;
609:
609: template<>
609: struct __and_<>
609: : public true_type
609: { };
609:
609: template<typename _B1>
609: struct __and_<_B1>
609: : public _B1
609: { };
609:
609: template<typename _B1, typename _B2>
609: struct __and_<_B1, _B2>
609: : public __conditional_t<_B1::value, _B2, _B1>
609: { };
609:
609: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
609: struct __and_<_B1, _B2, _B3, _Bn...>
609: : public __conditional_t<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>
609: { };
609:
609: template<typename _Pp>
609: struct __not_
609: : public __bool_constant<!bool(_Pp::value)>
609: { };
609:
609:
609:
609:
609:
609: template<typename... _Bn>
609: inline constexpr bool __or_v = __or_<_Bn...>::value;
609: template<typename... _Bn>
609: inline constexpr bool __and_v = __and_<_Bn...>::value;
609:
609:
609:
609:
609: template<typename... _Bn>
609: struct conjunction
609: : __and_<_Bn...>
609: { };
609:
609: template<typename... _Bn>
609: struct disjunction
609: : __or_<_Bn...>
609: { };
609:
609: template<typename _Pp>
609: struct negation
609: : __not_<_Pp>
609: { };
609:
609:
609:
609:
609: template<typename... _Bn>
609: inline constexpr bool conjunction_v = conjunction<_Bn...>::value;
609:
609: template<typename... _Bn>
609: inline constexpr bool disjunction_v = disjunction<_Bn...>::value;
609:
609: template<typename _Pp>
609: inline constexpr bool negation_v = negation<_Pp>::value;
609:
609:
609:
609:
609:
609: template<typename>
609: struct is_reference;
609: template<typename>
609: struct is_function;
609: template<typename>
609: struct is_void;
609: template<typename>
609: struct remove_cv;
609: template<typename>
609: struct is_const;
609:
609:
609: template<typename>
609: struct __is_array_unknown_bounds;
609:
609:
609:
609:
609: template <typename _Tp, size_t = sizeof(_Tp)>
609: constexpr true_type __is_complete_or_unbounded(__type_identity<_Tp>)
609: { return {}; }
609:
609: template <typename _TypeIdentity,
609: typename _NestedType = typename _TypeIdentity::type>
609: constexpr typename __or_<
609: is_reference<_NestedType>,
609: is_function<_NestedType>,
609: is_void<_NestedType>,
609: __is_array_unknown_bounds<_NestedType>
609: >::type __is_complete_or_unbounded(_TypeIdentity)
609: { return {}; }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __success_type
609: { typedef _Tp type; };
609:
609: struct __failure_type
609: { };
609:
609:
609: template<typename _Tp>
609: using __remove_cv_t = typename remove_cv<_Tp>::type;
609:
609:
609:
609: template<typename>
609: struct __is_void_helper
609: : public false_type { };
609:
609: template<>
609: struct __is_void_helper<void>
609: : public true_type { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_void
609: : public __is_void_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609: template<typename>
609: struct __is_integral_helper
609: : public false_type { };
609:
609: template<>
609: struct __is_integral_helper<bool>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<char>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<signed char>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<unsigned char>
609: : public true_type { };
609:
609:
609:
609:
609: template<>
609: struct __is_integral_helper<wchar_t>
609: : public true_type { };
609:
609:
609:
609:
609:
609:
609:
609: template<>
609: struct __is_integral_helper<char16_t>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<char32_t>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<short>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<unsigned short>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<int>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<unsigned int>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<long>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<unsigned long>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<long long>
609: : public true_type { };
609:
609: template<>
609: struct __is_integral_helper<unsigned long long>
609: : public true_type { };
609: # 412 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp>
609: struct is_integral
609: : public __is_integral_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609: template<typename>
609: struct __is_floating_point_helper
609: : public false_type { };
609:
609: template<>
609: struct __is_floating_point_helper<float>
609: : public true_type { };
609:
609: template<>
609: struct __is_floating_point_helper<double>
609: : public true_type { };
609:
609: template<>
609: struct __is_floating_point_helper<long double>
609: : public true_type { };
609: # 442 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp>
609: struct is_floating_point
609: : public __is_floating_point_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609: template<typename>
609: struct is_array
609: : public false_type { };
609:
609: template<typename _Tp, std::size_t _Size>
609: struct is_array<_Tp[_Size]>
609: : public true_type { };
609:
609: template<typename _Tp>
609: struct is_array<_Tp[]>
609: : public true_type { };
609:
609: template<typename>
609: struct __is_pointer_helper
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_pointer_helper<_Tp*>
609: : public true_type { };
609:
609:
609: template<typename _Tp>
609: struct is_pointer
609: : public __is_pointer_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609: template<typename>
609: struct is_lvalue_reference
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct is_lvalue_reference<_Tp&>
609: : public true_type { };
609:
609:
609: template<typename>
609: struct is_rvalue_reference
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct is_rvalue_reference<_Tp&&>
609: : public true_type { };
609:
609: template<typename>
609: struct __is_member_object_pointer_helper
609: : public false_type { };
609:
609: template<typename _Tp, typename _Cp>
609: struct __is_member_object_pointer_helper<_Tp _Cp::*>
609: : public __not_<is_function<_Tp>>::type { };
609:
609:
609: template<typename _Tp>
609: struct is_member_object_pointer
609: : public __is_member_object_pointer_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609: template<typename>
609: struct __is_member_function_pointer_helper
609: : public false_type { };
609:
609: template<typename _Tp, typenamits>&
1152: operator>>(basic_istream<_CharT, _Traits>& __is,
1152: basic_string<_CharT, _Traits, _Alloc>& __str);
1152:
1152: template<>
1152: basic_istream<char>&
1152: operator>>(basic_istream<char>& __is, basic_string<char>& __str);
1152: # 3881 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline basic_ostream<_CharT, _Traits>&
1152: operator<<(basic_ostream<_CharT, _Traits>& __os,
1152: const basic_string<_CharT, _Traits, _Alloc>& __str)
1152: {
1152:
1152:
1152: return __ostream_insert(__os, __str.data(), __str.size());
1152: }
1152: # 3904 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: basic_istream<_CharT, _Traits>&
1152: getline(basic_istream<_CharT, _Traits>& __is,
1152: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
1152: # 3921 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline basic_istream<_CharT, _Traits>&
1152: getline(basic_istream<_CharT, _Traits>& __is,
1152: basic_string<_CharT, _Traits, _Alloc>& __str)
1152: { return std::getline(__is, __str, __is.widen('\n')); }
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline basic_istream<_CharT, _Traits>&
1152: getline(basic_istream<_CharT, _Traits>&& __is,
1152: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
1152: { return std::getline(__is, __str, __delim); }
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: inline basic_istream<_CharT, _Traits>&
1152: getline(basic_istream<_CharT, _Traits>&& __is,
1152: basic_string<_CharT, _Traits, _Alloc>& __str)
1152: { return std::getline(__is, __str); }
1152:
1152:
1152: template<>
1152: basic_istream<char>&
1152: getline(basic_istream<char>& __in, basic_string<char>& __str,
1152: char __delim);
1152:
1152:
1152: template<>
1152: basic_istream<wchar_t>&
1152: getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
1152: wchar_t __delim);
1152:
1152:
1152:
1152: }
1152:
1152:
1152:
1152: # 1 "/usr/include/c++/12/ext/string_conversions.h" 1 3
1152: # 32 "/usr/include/c++/12/ext/string_conversions.h" 3
1152:
1152: # 33 "/usr/include/c++/12/ext/string_conversions.h" 3
1152: # 41 "/usr/include/c++/12/ext/string_conversions.h" 3
1152: # 1 "/usr/include/c++/12/cstdlib" 1 3
1152: # 39 "/usr/include/c++/12/cstdlib" 3
1152:
1152: # 40 "/usr/include/c++/12/cstdlib" 3
1152: # 75 "/usr/include/c++/12/cstdlib" 3
1152: # 1 "/usr/include/stdlib.h" 1 3 4
1152: # 26 "/usr/include/stdlib.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1152: # 27 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 33 "/usr/include/stdlib.h" 2 3 4
1152:
1152: extern "C" {
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
1152: # 41 "/usr/include/stdlib.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
1152: # 42 "/usr/include/stdlib.h" 2 3 4
1152: # 56 "/usr/include/stdlib.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1152: # 57 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152: typedef struct
1152: {
1152: int quot;
1152: int rem;
1152: } div_t;
1152:
1152:
1152:
1152: typedef struct
1152: {
1152: long int quot;
1152: long int rem;
1152: } ldiv_t;
1152:
1152:
1152:
1152:
1152:
1152: __extension__ typedef struct
1152: {
1152: long long int quot;
1152: long long int rem;
1152: } lldiv_t;
1152: # 98 "/usr/include/stdlib.h" 3 4
1152: extern size_t __ctype_get_mb_cur_max (void) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern double atof (const char *__nptr)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152: extern int atoi (const char *__nptr)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152: extern long int atol (const char *__nptr)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: __extension__ extern long long int atoll (const char *__nptr)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern double strtod (const char *__restrict __nptr,
1152: char **__restrict __endptr)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152: extern float strtof (const char *__restrict __nptr,
1152: char **__restrict __endptr) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152: extern long double strtold (const char *__restrict __nptr,
1152: char **__restrict __endptr)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: # 141 "/usr/include/stdlib.h" 3 4
1152: extern _Float32 strtof32 (const char *__restrict __nptr,
1152: char **__restrict __endptr)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152: extern _Float64 strtof64 (const char *__restrict __nptr,
1152: char **__restrict __endptr)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: # 159 "/usr/include/stdlib.h" 3 4
1152: extern _Float32x strtof32x (const char *__restrict __nptr,
1152: char **__restrict __endptr)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: # 177 "/usr/include/stdlib.h" 3 4
1152: extern long int strtol (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152: extern unsigned long int strtoul (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152: __extension__
1152: extern long long int strtoq (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152: __extension__
1152: extern unsigned long long int strtouq (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152: __extension__
1152: extern long long int strtoll (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152: __extension__
1152: extern unsigned long long int strtoull (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152: extern int strfromd (char *__dest, size_t __size, const char *__format,
1152: double __f)
1152: noexcept (true) __attribute__ ((__nonnull__ (3)));
1152:
1152: extern int strfromf (char *__dest, size_t __size, const char *__format,
1152: float __f)
1152: noexcept (true) __attribute__ ((__nonnull__ (3)));
1152:
1152: extern int strfroml (char *__dest, size_t __size, const char *__format,
1152: long double __f)
1152: noexcept (true) __attribute__ ((__nonnull__ (3)));
1152: # 233 "/usr/include/stdlib.h" 3 4
1152: extern int strfromf32 (char *__dest, size_t __size, const char * __format,
1152: _Float32 __f)
1152: noexcept (true) __attribute__ ((__nonnull__ (3)));
1152:
1152:
1152:
1152: extern int strfromf64 (char *__dest, size_t __size, const char * __format,
1152: _Float64 __f)
1152: noexcept (true) __attribute__ e _Cp>
609: struct __is_member_function_pointer_helper<_Tp _Cp::*>
609: : public is_function<_Tp>::type { };
609:
609:
609: template<typename _Tp>
609: struct is_member_function_pointer
609: : public __is_member_function_pointer_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_enum
609: : public integral_constant<bool, __is_enum(_Tp)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_union
609: : public integral_constant<bool, __is_union(_Tp)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_class
609: : public integral_constant<bool, __is_class(_Tp)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_function
609: : public __bool_constant<!is_const<const _Tp>::value> { };
609:
609: template<typename _Tp>
609: struct is_function<_Tp&>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct is_function<_Tp&&>
609: : public false_type { };
609:
609:
609:
609: template<typename>
609: struct __is_null_pointer_helper
609: : public false_type { };
609:
609: template<>
609: struct __is_null_pointer_helper<std::nullptr_t>
609: : public true_type { };
609:
609:
609: template<typename _Tp>
609: struct is_null_pointer
609: : public __is_null_pointer_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct __is_nullptr_t
609: : public is_null_pointer<_Tp>
609: { } __attribute__ ((__deprecated__ ("use '" "std::is_null_pointer" "' instead")));
609:
609:
609:
609:
609: template<typename _Tp>
609: struct is_reference
609: : public __or_<is_lvalue_reference<_Tp>,
609: is_rvalue_reference<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_arithmetic
609: : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_fundamental
609: : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
609: is_null_pointer<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_object
609: : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
609: is_void<_Tp>>>::type
609: { };
609:
609: template<typename>
609: struct is_member_pointer;
609:
609:
609: template<typename _Tp>
609: struct is_scalar
609: : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
609: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_compound
609: : public __not_<is_fundamental<_Tp>>::type { };
609:
609:
609: template<typename _Tp>
609: struct __is_member_pointer_helper
609: : public false_type { };
609:
609: template<typename _Tp, typename _Cp>
609: struct __is_member_pointer_helper<_Tp _Cp::*>
609: : public true_type { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_member_pointer
609: : public __is_member_pointer_helper<__remove_cv_t<_Tp>>::type
609: { };
609:
609: template<typename, typename>
609: struct is_same;
609:
609:
609: template<typename _Tp, typename... _Types>
609: using __is_one_of = __or_<is_same<_Tp, _Types>...>;
609:
609:
609: __extension__
609: template<typename _Tp>
609: using __is_signed_integer = __is_one_of<__remove_cv_t<_Tp>,
609: signed char, signed short, signed int, signed long,
609: signed long long
609: # 659 "/usr/include/c++/12/type_traits" 3
609: >;
609:
609:
609: __extension__
609: template<typename _Tp>
609: using __is_unsigned_integer = __is_one_of<__remove_cv_t<_Tp>,
609: unsigned char, unsigned short, unsigned int, unsigned long,
609: unsigned long long
609: # 679 "/usr/include/c++/12/type_traits" 3
609: >;
609:
609:
609: template<typename _Tp>
609: using __is_standard_integer
609: = __or_<__is_signed_integer<_Tp>, __is_unsigned_integer<_Tp>>;
609:
609:
609: template<typename...> using __void_t = void;
609:
609:
609:
609: template<typename _Tp, typename = void>
609: struct __is_referenceable
609: : public false_type
609: { };
609:
609: template<typename _Tp>
609: struct __is_referenceable<_Tp, __void_t<_Tp&>>
609: : public true_type
609: { };
609:
609:
609:
609:
609:
609: template<typename>
609: struct is_const
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct is_const<_Tp const>
609: : public true_type { };
609:
609:
609: template<typename>
609: struct is_volatile
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct is_volatile<_Tp volatile>
609: : public true_type { };
609:
609:
609: template<typename _Tp>
609: struct is_trivial
609: : public integral_constant<bool, __is_trivial(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_copyable
609: : public integral_constant<bool, __is_trivially_copyable(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_standard_layout
609: : public integral_constant<bool, __is_standard_layout(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct
609:
609: is_pod
609: : public integral_constant<bool, __is_pod(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct
609: [[__deprecated__]]
609: is_literal_type
609: : public integral_constant<bool, __is_literal_type(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_empty
609: : public integral_constant<bool, __is_empty(_Tp)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_polymorphic
609: : public integral_constant<bool, __is_polymorphic(_Tp)>
609: { };
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct is_final
609: : public integral_constant<bool, __is_final(_Tp)>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_abstract
609: : public integral_constant<bool, __is_abstract(_Tp)>
609: { };
609:
609:
609: template<typename _Tp,
609: bool = is_arithmetic<_Tp>::value>
609: struct __is_signed_helper
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_signed_helper<_Tp, true>
609: : public integral_constant<bool, _Tp(-1) < _Tp(0)>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_signed
609: : public __is_signed_helper<_Tp>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_unsigned
609: : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
609: { };
609:
609:
609: template<typename _Tp, typename _Up = _Tp&&>
609: _Up
609: __declval(int);
609:
609: template<typename _Tp>
609: _Tp
609: __declval(long);
609:
609:
609: template<typename _Tp>
609: auto declval() noexcept -> decltype(__declval<_Tp>(0));
609:
609: template<typename, unsigned = 0>
609: struct extent;
609:
609: te((__nonnull__ (3)));
1152: # 251 "/usr/include/stdlib.h" 3 4
1152: extern int strfromf32x (char *__dest, size_t __size, const char * __format,
1152: _Float32x __f)
1152: noexcept (true) __attribute__ ((__nonnull__ (3)));
1152: # 275 "/usr/include/stdlib.h" 3 4
1152: extern long int strtol_l (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base,
1152: locale_t __loc) noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1152:
1152: extern unsigned long int strtoul_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: int __base, locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1152:
1152: __extension__
1152: extern long long int strtoll_l (const char *__restrict __nptr,
1152: char **__restrict __endptr, int __base,
1152: locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1152:
1152: __extension__
1152: extern unsigned long long int strtoull_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: int __base, locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1152:
1152: extern double strtod_l (const char *__restrict __nptr,
1152: char **__restrict __endptr, locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152:
1152: extern float strtof_l (const char *__restrict __nptr,
1152: char **__restrict __endptr, locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152:
1152: extern long double strtold_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152: # 317 "/usr/include/stdlib.h" 3 4
1152: extern _Float32 strtof32_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152:
1152:
1152:
1152: extern _Float64 strtof64_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152: # 338 "/usr/include/stdlib.h" 3 4
1152: extern _Float32x strtof32x_l (const char *__restrict __nptr,
1152: char **__restrict __endptr,
1152: locale_t __loc)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1152: # 361 "/usr/include/stdlib.h" 3 4
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: __attribute__ ((__leaf__)) atoi (const char *__nptr) noexcept (true)
1152: {
1152: return (int) strtol (__nptr, (char **) __null, 10);
1152: }
1152: extern __inline __attribute__ ((__gnu_inline__)) long int
1152: __attribute__ ((__leaf__)) atol (const char *__nptr) noexcept (true)
1152: {
1152: return strtol (__nptr, (char **) __null, 10);
1152: }
1152:
1152:
1152: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
1152: __attribute__ ((__leaf__)) atoll (const char *__nptr) noexcept (true)
1152: {
1152: return strtoll (__nptr, (char **) __null, 10);
1152: }
1152: # 386 "/usr/include/stdlib.h" 3 4
1152: extern char *l64a (long int __n) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: extern long int a64l (const char *__s)
1152: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1152: extern "C" {
1152:
1152:
1152:
1152:
1152:
1152: typedef __u_char u_char;
1152: typedef __u_short u_short;
1152: typedef __u_int u_int;
1152: typedef __u_long u_long;
1152: typedef __quad_t quad_t;
1152: typedef __u_quad_t u_quad_t;
1152: typedef __fsid_t fsid_t;
1152:
1152:
1152: typedef __loff_t loff_t;
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __ino64_t ino_t;
1152:
1152:
1152:
1152:
1152: typedef __ino64_t ino64_t;
1152:
1152:
1152:
1152:
1152: typedef __dev_t dev_t;
1152:
1152:
1152:
1152:
1152: typedef __gid_t gid_t;
1152:
1152:
1152:
1152:
1152: typedef __mode_t mode_t;
1152:
1152:
1152:
1152:
1152: typedef __nlink_t nlink_t;
1152:
1152:
1152:
1152:
1152: typedef __uid_t uid_t;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __off64_t off_t;
1152:
1152:
1152:
1152:
1152: typedef __off64_t off64_t;
1152:
1152:
1152:
1152:
1152: typedef __pid_t pid_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef __id_t id_t;
1152:
1152:
1152:
1152:
1152: typedef __ssize_t ssize_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef __daddr_t daddr_t;
1152: typedef __caddr_t caddr_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef __key_t key_t;
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clock_t.h" 1 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __clock_t clock_t;
1152: # 127 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clockid_t.h" 1 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __clockid_t clockid_t;
1152: # 129 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 1 3 4
1152: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 3 4
1152: typedef __time_t time_t;
1152: # 130 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/timer_t.h" 1 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __timer_t timer_t;
1152: # 131 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152:
1152:
1152: typedef __useconds_t useconds_t;
1152:
1152:
1152:
1152: typedef __suseconds_t suseconds_t;
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 145 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152:
1152:
1152: typedef unsigned long int ulong;
1152: typedef unsigned short int ushort;
1152: typedef unsigned int uint;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __uint8_t u_int8_t;
1152: typedef __uint16_t u_int16_t;
1152: typedef __uint32_t u_int32_t;
1152: typedef __uint64_t u_int64_t;
1152:
1152:
1152: typedef int register_t __attribute__ ((__mode__ (__word__)));
1152: # 176 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1152: # 1 "/usr/include/endian.h" 1 3 4
1152: # 35 "/usr/include/endian.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
1152: # 33 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
1152: static __inline __uint16_t
1152: __bswap_16 (__uint16_t __bsx)
1152: {
1152:
1152: return __builtin_bswap16 (__bsx);
1152:
1152:
1152:
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: static __inline __uint32_t
1152: __bswap_32 (__uint32_t __bsx)
1152: {
1152:
1152: return __builtin_bswap32 (__bsx);
1152:
1152:
1152:
1152: }
1152: # 69 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
1152: __extension__ static __inline __uint64_t
1152: __bswap_64 (__uint64_t __bsx)
1152: {
1152:
1152: return __builtin_bswap64 (__bsx);
1152:
1152:
1152:
1152: }
1152: # 36 "/usr/include/endian.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 1 3 4
1152: # 32 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 3 4
1152: static __inline __uint16_t
1152: __uint16_identity (__uint16_t __x)
1152: {
1152: return __x;
1152: }
1152:
1152: static __inline __uint32_t
1152: __uint32_identity (__uint32_t __x)
1152: {
1152: return __x;
1152: }
1152:
1152: static __inline __uint64_t
1152: __uint64_identity (__uint64_t __x)
1152: {
1152: return __x;
1152: }
1152: # 37 "/usr/include/endian.h" 2 3 4
1152: # 177 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
1152: # 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bimplate<typename>
609: struct remove_all_extents;
609:
609:
609: template<typename _Tp>
609: struct __is_array_known_bounds
609: : public integral_constant<bool, (extent<_Tp>::value > 0)>
609: { };
609:
609: template<typename _Tp>
609: struct __is_array_unknown_bounds
609: : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
609: { };
609: # 867 "/usr/include/c++/12/type_traits" 3
609: struct __do_is_destructible_impl
609: {
609: template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
609: static true_type __test(int);
609:
609: template<typename>
609: static false_type __test(...);
609: };
609:
609: template<typename _Tp>
609: struct __is_destructible_impl
609: : public __do_is_destructible_impl
609: {
609: typedef decltype(__test<_Tp>(0)) type;
609: };
609:
609: template<typename _Tp,
609: bool = __or_<is_void<_Tp>,
609: __is_array_unknown_bounds<_Tp>,
609: is_function<_Tp>>::value,
609: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
609: struct __is_destructible_safe;
609:
609: template<typename _Tp>
609: struct __is_destructible_safe<_Tp, false, false>
609: : public __is_destructible_impl<typename
609: remove_all_extents<_Tp>::type>::type
609: { };
609:
609: template<typename _Tp>
609: struct __is_destructible_safe<_Tp, true, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_destructible_safe<_Tp, false, true>
609: : public true_type { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_destructible
609: : public __is_destructible_safe<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609:
609:
609:
609:
609: struct __do_is_nt_destructible_impl
609: {
609: template<typename _Tp>
609: static __bool_constant<noexcept(declval<_Tp&>().~_Tp())>
609: __test(int);
609:
609: template<typename>
609: static false_type __test(...);
609: };
609:
609: template<typename _Tp>
609: struct __is_nt_destructible_impl
609: : public __do_is_nt_destructible_impl
609: {
609: typedef decltype(__test<_Tp>(0)) type;
609: };
609:
609: template<typename _Tp,
609: bool = __or_<is_void<_Tp>,
609: __is_array_unknown_bounds<_Tp>,
609: is_function<_Tp>>::value,
609: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
609: struct __is_nt_destructible_safe;
609:
609: template<typename _Tp>
609: struct __is_nt_destructible_safe<_Tp, false, false>
609: : public __is_nt_destructible_impl<typename
609: remove_all_extents<_Tp>::type>::type
609: { };
609:
609: template<typename _Tp>
609: struct __is_nt_destructible_safe<_Tp, true, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_nt_destructible_safe<_Tp, false, true>
609: : public true_type { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_destructible
609: : public __is_nt_destructible_safe<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, typename... _Args>
609: struct __is_constructible_impl
609: : public __bool_constant<__is_constructible(_Tp, _Args...)>
609: { };
609:
609:
609:
609: template<typename _Tp, typename... _Args>
609: struct is_constructible
609: : public __is_constructible_impl<_Tp, _Args...>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_default_constructible
609: : public __is_constructible_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_copy_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_copy_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_copy_constructible_impl<_Tp, true>
609: : public __is_constructible_impl<_Tp, const _Tp&>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_copy_constructible
609: : public __is_copy_constructible_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_move_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_move_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_move_constructible_impl<_Tp, true>
609: : public __is_constructible_impl<_Tp, _Tp&&>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_move_constructible
609: : public __is_move_constructible_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, typename... _Args>
609: using __is_nothrow_constructible_impl
609: = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>;
609:
609:
609:
609: template<typename _Tp, typename... _Args>
609: struct is_nothrow_constructible
609: : public __is_nothrow_constructible_impl<_Tp, _Args...>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_default_constructible
609: : public __bool_constant<__is_nothrow_constructible(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_nothrow_copy_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_nothrow_copy_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_nothrow_copy_constructible_impl<_Tp, true>
609: : public __is_nothrow_constructible_impl<_Tp, const _Tp&>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_copy_constructible
609: : public __is_nothrow_copy_constructible_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_nothrow_move_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_nothrow_move_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_nothrow_move_constructible_impl<_Tp, true>
609: : public __is_nothrow_constructible_impl<_Tp, _Tp&&>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_move_constructible
609: : public __is_nothrow_move_constructible_impl<_Tp>::type
609: {
609: static_assert(std::__ists/select.h" 1 3 4
1152: # 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 1 3 4
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__sigset_t.h" 1 3 4
1152:
1152:
1152:
1152:
1152: typedef struct
1152: {
1152: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1152: } __sigset_t;
1152: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 2 3 4
1152:
1152:
1152: typedef __sigset_t sigset_t;
1152: # 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timeval.h" 1 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: struct timeval
1152: {
1152:
1152:
1152:
1152:
1152: __time_t tv_sec;
1152: __suseconds_t tv_usec;
1152:
1152: };
1152: # 38 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 1 3 4
1152: # 11 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
1152: struct timespec
1152: {
1152:
1152:
1152:
1152: __time_t tv_sec;
1152:
1152:
1152:
1152:
1152: __syscall_slong_t tv_nsec;
1152: # 31 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
1152: };
1152: # 40 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1152: # 49 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: typedef long int __fd_mask;
1152: # 59 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: typedef struct
1152: {
1152:
1152:
1152:
1152: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
1152:
1152:
1152:
1152:
1152:
1152: } fd_set;
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __fd_mask fd_mask;
1152: # 91 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: extern "C" {
1152: # 102 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: extern int select (int __nfds, fd_set *__restrict __readfds,
1152: fd_set *__restrict __writefds,
1152: fd_set *__restrict __exceptfds,
1152: struct timeval *__restrict __timeout);
1152: # 127 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: extern int pselect (int __nfds, fd_set *__restrict __readfds,
1152: fd_set *__restrict __writefds,
1152: fd_set *__restrict __exceptfds,
1152: const struct timespec *__restrict __timeout,
1152: const __sigset_t *__restrict __sigmask);
1152: # 150 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
1152: extern long int __fdelt_chk (long int __d);
1152: extern long int __fdelt_warn (long int __d)
1152: __attribute__((__warning__ ("bit outside of fd_set selected")));
1152: # 151 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1152:
1152:
1152: }
1152: # 180 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: typedef __blksize_t blksize_t;
1152: # 205 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1152: typedef __blkcnt64_t blkcnt_t;
1152:
1152:
1152:
1152: typedef __fsblkcnt64_t fsblkcnt_t;
1152:
1152:
1152:
1152: typedef __fsfilcnt64_t fsfilcnt_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef __blkcnt64_t blkcnt64_t;
1152: typedef __fsblkcnt64_t fsblkcnt64_t;
1152: typedef __fsfilcnt64_t fsfilcnt64_t;
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
1152: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 1 3 4
1152: # 44 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 1 3 4
1152: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 2 3 4
1152: # 45 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 1 3 4
1152: # 25 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 3 4
1152: typedef union
1152: {
1152: __extension__ unsigned long long int __value64;
1152: struct
1152: {
1152: unsigned int __low;
1152: unsigned int __high;
1152: } __value32;
1152: } __atomic_wide_counter;
1152: # 47 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1152:
1152:
1152:
1152:
1152: typedef struct __pthread_internal_list
1152: {
1152: struct __pthread_internal_list *__prev;
1152: struct __pthread_internal_list *__next;
1152: } __pthread_list_t;
1152:
1152: typedef struct __pthread_internal_slist
1152: {
1152: struct __pthread_internal_slist *__next;
1152: } __pthread_slist_t;
1152: # 76 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
1152: struct __pthread_mutex_s
1152: {
1152: int __lock ;
1152: unsigned int __count;
1152: int __owner;
1152: # 58 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
1152: int __kind;
1152:
1152: unsigned int __nusers;
1152:
1152:
1152:
1152:
1152:
1152:
1152: __extension__ union
1152: {
1152: int __spins;
1152: __pthread_slist_t __list;
1152: };
1152:
1152:
1152: };
1152: # 77 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1152: # 89 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 1 3 4
1152: # 29 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1152: struct __pthread_rwlock_arch_t
1152: {
1152: unsigned int __readers;
1152: unsigned int __writers;
1152: unsigned int __wrphase_futex;
1152: unsigned int __writers_futex;
1152: unsigned int __pad3;
1152: unsigned int __pad4;
1152: # 45 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1152: unsigned char __flags;
1152: unsigned char __shared;
1152: unsigned char __pad1;
1152: unsigned char __pad2;
1152:
1152: int __cur_writer;
1152: };
1152: # 90 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1152:
1152:
1152:
1152:
1152: struct __pthread_cond_s
1152: {
1152: __atomic_wide_counter __wseq;
1152: __atomic_wide_counter __g1_start;
1152: unsigned int __g_refs[2] ;
1152: unsigned int __g_size[2];
1152: unsigned int __g1_orig_size;
1152: unsigned int __wrefs;
1152: unsigned int __g_signals[2];
1152: };
1152:
1152: typedef unsigned int __tss_t;
1152: typedef unsigned long int __thrd_t;
1152:
1152: typedef struct
1152: {
1152: int __data ;
1152: } __once_flag;
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 2 3 4
1152:
1152:
1152:
1152: typedef unsigned long int pthread_t;
1152:
1152:
1152:
1152:
1152: typedef union
1152: {
1152: char __size[4];
1152: int __align;
1152: } pthread_mutexattr_t;
1152:
1152:
1152:
1152:
1152: typedef union
1152: {
1152: char __size[4];
1152: int __align;
1152: } pthread_condattr_t;
1152:
1152:
1152:
1152: typedef unsigned int pthread_key_t;
1152:
1152:
1152:
1152: typedef int pthread_once_t;
1152:
1152:
1152: union pthread_attr_t
1152: {
1152: char __size[36];
1152: long int __align;
1152: };
1152:
1152: typedef union pthread_attr_t pthread_attr_t;
1152:
1152:
1152:
1152:
1152: typedef union
1152: {
1152: struct __pthread_mutex_s __data;
1152: char __size[24];
1152: long int __align;
1152: } pthread_mutex_t;
1152:
1152:
1152: typedef union
1152: {
1152: struct __pthread_cond_s __data;
1152: char __size[48];
1152: __extension__ long long int __align;
1152: } pthread_cond_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef union
1152: {
1152: struct __pthread_rwlock_arch_t __data;
1152: char __size[32];
1152: long int __align;
1152: } pthread_rwlock_t;
1152:
1152: typede_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_assignable
609: : public __bool_constant<__is_assignable(_Tp, _Up)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_copy_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_copy_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_copy_assignable_impl<_Tp, true>
609: : public __bool_constant<__is_assignable(_Tp&, const _Tp&)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_copy_assignable
609: : public __is_copy_assignable_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_move_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_move_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_move_assignable_impl<_Tp, true>
609: : public __bool_constant<__is_assignable(_Tp&, _Tp&&)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_move_assignable
609: : public __is_move_assignable_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, typename _Up>
609: using __is_nothrow_assignable_impl
609: = __bool_constant<__is_nothrow_assignable(_Tp, _Up)>;
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_nothrow_assignable
609: : public __is_nothrow_assignable_impl<_Tp, _Up>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_nt_copy_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_nt_copy_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_nt_copy_assignable_impl<_Tp, true>
609: : public __is_nothrow_assignable_impl<_Tp&, const _Tp&>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_copy_assignable
609: : public __is_nt_copy_assignable_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_nt_move_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_nt_move_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_nt_move_assignable_impl<_Tp, true>
609: : public __is_nothrow_assignable_impl<_Tp&, _Tp&&>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_move_assignable
609: : public __is_nt_move_assignable_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, typename... _Args>
609: struct is_trivially_constructible
609: : public __bool_constant<__is_trivially_constructible(_Tp, _Args...)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_default_constructible
609: : public __bool_constant<__is_trivially_constructible(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: struct __do_is_implicitly_default_constructible_impl
609: {
609: template <typename _Tp>
609: static void __helper(const _Tp&);
609:
609: template <typename _Tp>
609: static true_type __test(const _Tp&,
609: decltype(__helper<const _Tp&>({}))* = 0);
609:
609: static false_type __test(...);
609: };
609:
609: template<typename _Tp>
609: struct __is_implicitly_default_constructible_impl
609: : public __do_is_implicitly_default_constructible_impl
609: {
609: typedef decltype(__test(declval<_Tp>())) type;
609: };
609:
609: template<typename _Tp>
609: struct __is_implicitly_default_constructible_safe
609: : public __is_implicitly_default_constructible_impl<_Tp>::type
609: { };
609:
609: template <typename _Tp>
609: struct __is_implicitly_default_constructible
609: : public __and_<__is_constructible_impl<_Tp>,
609: __is_implicitly_default_constructible_safe<_Tp>>
609: { };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_trivially_copy_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_trivially_copy_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_trivially_copy_constructible_impl<_Tp, true>
609: : public __and_<__is_copy_constructible_impl<_Tp>,
609: integral_constant<bool,
609: __is_trivially_constructible(_Tp, const _Tp&)>>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_copy_constructible
609: : public __is_trivially_copy_constructible_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_trivially_move_constructible_impl;
609:
609: template<typename _Tp>
609: struct __is_trivially_move_constructible_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_trivially_move_constructible_impl<_Tp, true>
609: : public __and_<__is_move_constructible_impl<_Tp>,
609: integral_constant<bool,
609: __is_trivially_constructible(_Tp, _Tp&&)>>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_move_constructible
609: : public __is_trivially_move_constructible_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_trivially_assignable
609: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_trivially_copy_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_trivially_copy_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_trivially_copy_assignable_impl<_Tp, true>
609: : public __bool_constant<__is_trivially_assignable(_Tp&, const _Tp&)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_copy_assignable
609: : public __is_trivially_copy_assignable_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __is_trivially_move_assignable_impl;
609:
609: template<typename _Tp>
609: struct __is_trivially_move_assignable_impl<_Tp, false>
609: : public false_type { };
609:
609: template<typename _Tp>
609: struct __is_trivially_move_assignable_impl<_Tp, true>
609: : public __bool_constant<__is_trivially_assignable(_Tp&, _Tp&&)>
609: { };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_move_assignable
609: : public __is_trivially_move_assignable_impl<_Tp>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_trivially_destructible
609: : public __and_<__is_destructible_safe<_Tp>,
609: __bool_constant<__has_trivial_destructor(_Tp)>>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609: template<typename _Tp>
609: struct has_virtual_destructor
609: : public integral_constant<bool, __has_virtual_destructor(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct alignment_of
609: : public integral_constant<std::size_t, alignof(_Tp)>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename>
609: struct rank
609: : public integral_constant<std::size_t, 0> { };
609:
609: template<typename _Tp, std::size_t _Size>
609: struct rank<_Tp[_Size]>
609: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
609:
609: template<typename _Tp>
609: struct rank<_Tp[]>
609: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
609:
609:
609: template<typename, unsigned _Uint>
609: struct extent
609: : public integral_constant<std::size_t, 0> { };
609:
609: template<typename _Tp, unsigned _Uint, std::size_t _Size>
609: struct extent<_Tp[_Size], _Uint>
609: : public integral_constant<std::size_t,
609: _Uint == 0 ? _Size : extent<_Tp,
609: _Uint - 1>::value>
609: { };
609:
609: template<typename _Tp, unsigned _Uint>
609: struct extent<_Tp[], _Uint>
609: : public integral_constant<std::size_t,
609: _Uint == 0 ? 0 : extent<_Tp,
609: _Uint - 1>::value>
609: { };
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_same
609:
609: : public integral_constant<bool, __is_same(_Tp, _Up)>
609:
609:
609:
609: { };
609: # 1445 "/usr/include/c++/12/type_traits" 3
609: template<typename _Base, typename _Derived>
609: struct is_base_of
609: : public integral_constant<bool, __is_base_of(_Base, _Derived)>
609: { };
609:
609: template<typename _From, typename _To,
609: bool = __or_<is_void<_From>, is_function<_To>,
609: is_array<_To>>::value>
609: struct __is_convertible_helper
609: {
609: typedef typename is_void<_To>::type type;
609: };
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
609: template<typename _From, typename _To>
609: class __is_convertible_helper<_From, _To, false>
609: {
609: template<typename _To1>
609: static void __test_aux(_To1) noexcept;
609:
609: template<typename _From1, typename _To1,
609: typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
609: static true_type
609: __test(int);
609:
609: template<typename, typename>
609: static false_type
609: __test(...);
609:
609: public:
609: typedef decltype(__test<_From, _To>(0)) type;
609: };
609: #pragma GCC diagnostic pop
609:
609:
609: template<typename _From, typename _To>
609: struct is_convertible
609: : public __is_convertible_helper<_From, _To>::type
609: { };
609:
609:
609: template<typename _ToElementType, typename _FromElementType>
609: using __is_array_convertible
609: = is_convertible<_FromElementType(*)[], _ToElementType(*)[]>;
609:
609: template<typename _From, typename _To,
609: bool = __or_<is_void<_From>, is_function<_To>,
609: is_array<_To>>::value>
609: struct __is_nt_convertible_helper
609: : is_void<_To>
609: { };
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
609: template<typename _From, typename _To>
609: class __is_nt_convertible_helper<_From, _To, false>
609: {
609: template<typename _To1>
609: static void __test_aux(_To1) noexcept;
609:
609: template<typename _From1, typename _To1>
609: static
609: __bool_constant<noexcept(__test_aux<_To1>(std::declval<_From1>()))>
609: __test(int);
609:
609: template<typename, typename>
609: static false_type
609: __test(...);
609:
609: public:
609: using type = decltype(__test<_From, _To>(0));
609: };
609: #pragma GCC diagnostic pop
609:
609:
609: template<typename _From, typename _To>
609: struct __is_nothrow_convertible
609: : public __is_nt_convertible_helper<_From, _To>::type
609: { };
609: # 1543 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp>
609: struct remove_const
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct remove_const<_Tp const>
609: { typedef _Tp type; };
609:
609:
609: template<typename _Tp>
609: struct remove_volatile
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct remove_volatile<_Tp volatile>
609: { typedef _Tp type; };
609:
609:
609: template<typename _Tp>
609: struct remove_cv
609: { using type = _Tp; };
609:
609: template<typename _Tp>
609: struct remove_cv<const _Tp>
609: { using type = _Tp; };
609:
609: template<typename _Tp>
609: struct remove_cv<volatile _Tp>
609: { using type = _Tp; };
609:
609: template<typename _Tp>
609: struct remove_cv<const volatile _Tp>
609: { using type = _Tp; };
609:
609:
609: template<typename _Tp>
609: struct add_const
609: { typedef _Tp const type; };
609:
609:
609: template<typename _Tp>
609: struct add_volatile
609: { typedef _Tp volatile type; };
609:
609:
609: template<typename _Tp>
609: struct add_cv
609: {
609: typedef typename
609: add_const<typename add_volatile<_Tp>::type>::type type;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: using remove_const_t = typename remove_const<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using remove_volatile_t = typename remove_volatile<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using remove_cv_t = typename remove_cv<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_const_t = typename add_const<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_volatile_t = typename add_volatile<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_cv_t = typename add_cv<_Tp>::type;
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct remove_reference
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct remove_reference<_Tp&>
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct remove_reference<_Tp&&f union
1152: {
1152: char __size[8];
1152: long int __align;
1152: } pthread_rwlockattr_t;
1152:
1152:
1152:
1152:
1152:
1152: typedef volatile int pthread_spinlock_t;
1152:
1152:
1152:
1152:
1152: typedef union
1152: {
1152: char __size[20];
1152: long int __align;
1152: } pthread_barrier_t;
1152:
1152: typedef union
1152: {
1152: char __size[4];
1152: int __align;
1152: } pthread_barrierattr_t;
1152: # 228 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1152:
1152:
1152: }
1152: # 396 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern long int random (void) noexcept (true);
1152:
1152:
1152: extern void srandom (unsigned int __seed) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: extern char *initstate (unsigned int __seed, char *__statebuf,
1152: size_t __statelen) noexcept (true) __attribute__ ((__nonnull__ (2)));
1152:
1152:
1152:
1152: extern char *setstate (char *__statebuf) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: struct random_data
1152: {
1152: int32_t *fptr;
1152: int32_t *rptr;
1152: int32_t *state;
1152: int rand_type;
1152: int rand_deg;
1152: int rand_sep;
1152: int32_t *end_ptr;
1152: };
1152:
1152: extern int random_r (struct random_data *__restrict __buf,
1152: int32_t *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152: extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1152: noexcept (true) __attribute__ ((__nonnull__ (2)));
1152:
1152: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1152: size_t __statelen,
1152: struct random_data *__restrict __buf)
1152: noexcept (true) __attribute__ ((__nonnull__ (2, 4)));
1152:
1152: extern int setstate_r (char *__restrict __statebuf,
1152: struct random_data *__restrict __buf)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152:
1152:
1152:
1152: extern int rand (void) noexcept (true);
1152:
1152: extern void srand (unsigned int __seed) noexcept (true);
1152:
1152:
1152:
1152: extern int rand_r (unsigned int *__seed) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern double drand48 (void) noexcept (true);
1152: extern double erand48 (unsigned short int __xsubi[3]) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152: extern long int lrand48 (void) noexcept (true);
1152: extern long int nrand48 (unsigned short int __xsubi[3])
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152: extern long int mrand48 (void) noexcept (true);
1152: extern long int jrand48 (unsigned short int __xsubi[3])
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152: extern void srand48 (long int __seedval) noexcept (true);
1152: extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: extern void lcong48 (unsigned short int __param[7]) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152:
1152: struct drand48_data
1152: {
1152: unsigned short int __x[3];
1152: unsigned short int __old_x[3];
1152: unsigned short int __c;
1152: unsigned short int __init;
1152: __extension__ unsigned long long int __a;
1152:
1152: };
1152:
1152:
1152: extern int drand48_r (struct drand48_data *__restrict __buffer,
1152: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152: extern int erand48_r (unsigned short int __xsubi[3],
1152: struct drand48_data *__restrict __buffer,
1152: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern int lrand48_r (struct drand48_data *__restrict __buffer,
1152: long int *__restrict __result)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152: extern int nrand48_r (unsigned short int __xsubi[3],
1152: struct drand48_data *__restrict __buffer,
1152: long int *__restrict __result)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern int mrand48_r (struct drand48_data *__restrict __buffer,
1152: long int *__restrict __result)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152: extern int jrand48_r (unsigned short int __xsubi[3],
1152: struct drand48_data *__restrict __buffer,
1152: long int *__restrict __result)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1152: noexcept (true) __attribute__ ((__nonnull__ (2)));
1152:
1152: extern int seed48_r (unsigned short int __seed16v[3],
1152: struct drand48_data *__buffer) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152: extern int lcong48_r (unsigned short int __param[7],
1152: struct drand48_data *__buffer)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1152:
1152:
1152: extern __uint32_t arc4random (void)
1152: noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: extern void arc4random_buf (void *__buf, size_t __size)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152: extern __uint32_t arc4random_uniform (__uint32_t __upper_bound)
1152: noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern void *malloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
1152: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152: extern void *calloc (size_t __nmemb, size_t __size)
1152: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern void *realloc (void *__ptr, size_t __size)
1152: noexcept (true) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2)));
1152:
1152:
1152: extern void free (void *__ptr) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
1152: noexcept (true) __attribute__ ((__warn_unused_result__))
1152: __attribute__ ((__alloc_size__ (2, 3)))
1152: __attribute__ ((__malloc__ (__builtin_free, 1)));
1152:
1152:
1152: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
1152: noexcept (true) __attribute__ ((__malloc__ (reallocarray, 1)));
1152:
1152:
1152:
1152: # 1 "/usr/include/alloca.h" 1 3 4
1152: # 24 "/usr/include/alloca.h" 3 4
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 25 "/usr/include/alloca.h" 2 3 4
1152:
1152: extern "C" {
1152:
1152:
1152:
1152:
1152:
1152: extern void *alloca (size_t __size) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: }
1152: # 588 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: extern void *valloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
1152: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1152: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern void *aligned_alloc (size_t __alignment, size_t __size)
1152: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_align__ (1)))
1152: __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern void abort (void) noexcept (true) __attribute__ ((__noreturn__));
1152:
1152:
1152:
1152: extern int atexit (void (*__func) (void)) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152: extern "C++" int at_quick_exit (void (*__f>
609: { typedef _Tp type; };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __add_lvalue_reference_helper
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct __add_lvalue_reference_helper<_Tp, true>
609: { typedef _Tp& type; };
609:
609:
609: template<typename _Tp>
609: struct add_lvalue_reference
609: : public __add_lvalue_reference_helper<_Tp>
609: { };
609:
609: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
609: struct __add_rvalue_reference_helper
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct __add_rvalue_reference_helper<_Tp, true>
609: { typedef _Tp&& type; };
609:
609:
609: template<typename _Tp>
609: struct add_rvalue_reference
609: : public __add_rvalue_reference_helper<_Tp>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: using remove_reference_t = typename remove_reference<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type;
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Unqualified, bool _IsConst, bool _IsVol>
609: struct __cv_selector;
609:
609: template<typename _Unqualified>
609: struct __cv_selector<_Unqualified, false, false>
609: { typedef _Unqualified __type; };
609:
609: template<typename _Unqualified>
609: struct __cv_selector<_Unqualified, false, true>
609: { typedef volatile _Unqualified __type; };
609:
609: template<typename _Unqualified>
609: struct __cv_selector<_Unqualified, true, false>
609: { typedef const _Unqualified __type; };
609:
609: template<typename _Unqualified>
609: struct __cv_selector<_Unqualified, true, true>
609: { typedef const volatile _Unqualified __type; };
609:
609: template<typename _Qualified, typename _Unqualified,
609: bool _IsConst = is_const<_Qualified>::value,
609: bool _IsVol = is_volatile<_Qualified>::value>
609: class __match_cv_qualifiers
609: {
609: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
609:
609: public:
609: typedef typename __match::__type __type;
609: };
609:
609:
609: template<typename _Tp>
609: struct __make_unsigned
609: { typedef _Tp __type; };
609:
609: template<>
609: struct __make_unsigned<char>
609: { typedef unsigned char __type; };
609:
609: template<>
609: struct __make_unsigned<signed char>
609: { typedef unsigned char __type; };
609:
609: template<>
609: struct __make_unsigned<short>
609: { typedef unsigned short __type; };
609:
609: template<>
609: struct __make_unsigned<int>
609: { typedef unsigned int __type; };
609:
609: template<>
609: struct __make_unsigned<long>
609: { typedef unsigned long __type; };
609:
609: template<>
609: struct __make_unsigned<long long>
609: { typedef unsigned long long __type; };
609: # 1771 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp,
609: bool _IsInt = is_integral<_Tp>::value,
609: bool _IsEnum = is_enum<_Tp>::value>
609: class __make_unsigned_selector;
609:
609: template<typename _Tp>
609: class __make_unsigned_selector<_Tp, true, false>
609: {
609: using __unsigned_type
609: = typename __make_unsigned<__remove_cv_t<_Tp>>::__type;
609:
609: public:
609: using __type
609: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
609: };
609:
609: class __make_unsigned_selector_base
609: {
609: protected:
609: template<typename...> struct _List { };
609:
609: template<typename _Tp, typename... _Up>
609: struct _List<_Tp, _Up...> : _List<_Up...>
609: { static constexpr size_t __size = sizeof(_Tp); };
609:
609: template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
609: struct __select;
609:
609: template<size_t _Sz, typename _Uint, typename... _UInts>
609: struct __select<_Sz, _List<_Uint, _UInts...>, true>
609: { using __type = _Uint; };
609:
609: template<size_t _Sz, typename _Uint, typename... _UInts>
609: struct __select<_Sz, _List<_Uint, _UInts...>, false>
609: : __select<_Sz, _List<_UInts...>>
609: { };
609: };
609:
609:
609: template<typename _Tp>
609: class __make_unsigned_selector<_Tp, false, true>
609: : __make_unsigned_selector_base
609: {
609:
609: using _UInts = _List<unsigned char, unsigned short, unsigned int,
609: unsigned long, unsigned long long>;
609:
609: using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
609:
609: public:
609: using __type
609: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
609: };
609:
609:
609:
609:
609:
609: template<>
609: struct __make_unsigned<wchar_t>
609: {
609: using __type
609: = typename __make_unsigned_selector<wchar_t, false, true>::__type;
609: };
609: # 1845 "/usr/include/c++/12/type_traits" 3
609: template<>
609: struct __make_unsigned<char16_t>
609: {
609: using __type
609: = typename __make_unsigned_selector<char16_t, false, true>::__type;
609: };
609:
609: template<>
609: struct __make_unsigned<char32_t>
609: {
609: using __type
609: = typename __make_unsigned_selector<char32_t, false, true>::__type;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct make_unsigned
609: { typedef typename __make_unsigned_selector<_Tp>::__type type; };
609:
609:
609: template<>
609: struct make_unsigned<bool>;
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __make_signed
609: { typedef _Tp __type; };
609:
609: template<>
609: struct __make_signed<char>
609: { typedef signed char __type; };
609:
609: template<>
609: struct __make_signed<unsigned char>
609: { typedef signed char __type; };
609:
609: template<>
609: struct __make_signed<unsigned short>
609: { typedef signed short __type; };
609:
609: template<>
609: struct __make_signed<unsigned int>
609: { typedef signed int __type; };
609:
609: template<>
609: struct __make_signed<unsigned long>
609: { typedef signed long __type; };
609:
609: template<>
609: struct __make_signed<unsigned long long>
609: { typedef signed long long __type; };
609: # 1929 "/usr/include/c++/12/type_traits" 3
609: template<typename _Tp,
609: bool _IsInt = is_integral<_Tp>::value,
609: bool _IsEnum = is_enum<_Tp>::value>
609: class __make_signed_selector;
609:
609: template<typename _Tp>
609: class __make_signed_selector<_Tp, true, false>
609: {
609: using __signed_type
609: = typename __make_signed<__remove_cv_t<_Tp>>::__type;
609:
609: public:
609: using __type
609: = typename __match_cv_qualifiers<_Tp, __signed_type>::__type;
609: };
609:
609:
609: template<typename _Tp>
609: class __make_signed_selector<_Tp, false, true>
609: {
609: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type;
609:
609: public:
609: typedef typename __make_signed_selector<__unsigned_type>::__type __type;
609: };
609:
609:
609:
609:
609:
609: template<>
609: struct __make_signed<wchar_t>
609: {
609: using __type
609: = typename __make_signed_selector<wchar_t, false, true>::__type;
609: };
609: # 1975 "/usr/include/c++/12/type_traits" 3
609: template<>
609: struct __make_signed<char16_t>
609: {
609: using __type
609: = typename __make_signed_selector<char16_t, false, true>::__type;
609: };
609:
609: template<>
609: struct __make_signed<char32_t>
609: {
609: using __type
609: = typename __make_signed_selector<char32_t, false, true>::__type;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct make_signed
609: { typedef typename __make_signed_selector<_Tp>::__type type; };
609:
609:
609: template<>
609: struct make_signed<bool>;
609:
609:
609:
609: template<typename _Tp>
609: using make_signed_t = typename make_signed<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using make_unsigned_t = typename make_unsigned<_Tp>::type;
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct remove_extent
609: { typedef _Tp type; };
609:
609: template<typename _Tp, std::size_t _Size>
609: struct remove_extent<_Tp[_Size]>
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct remove_extent<_Tp[]>
609: { typedef _Tp type; };
609:
609:
609: template<typename _Tp>
609: struct remove_all_extents
609: { typedef _Tp type; };
609:
609: template<typename _Tp, std::size_t _Size>
609: struct remove_all_extents<_Tp[_Size]>
609: { typedef typename remove_all_extents<_Tp>::type type; };
609:
609: template<typename _Tp>
609: struct remove_all_extents<_Tp[]>
609: { typedef typename remove_all_extents<_Tp>::type type; };
609:
609:
609:
609: template<typename _Tp>
609: using remove_extent_t = typename remove_extent<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using remove_all_extents_t = typename remove_all_extents<_Tp>::type;
609:
609:
609:
609:
609: template<typename _Tp, typename>
609: struct __remove_pointer_helper
609: { typedef _Tp type; };
609:
609: template<typename _Tp, typename _Up>
609: struct __remove_pointer_helper<_Tp, _Up*>
609: { typedef _Up type; };
609:
609:
609: template<typename _Tp>
609: struct remove_pointer
609: : public __remove_pointer_helper<_Tp, __remove_cv_t<_Tp>>
609: { };
609:
609: template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
609: is_void<_Tp>>::value>
609: struct __add_pointer_helper
609: { typedef _Tp type; };
609:
609: template<typename _Tp>
609: struct __add_pointer_helper<_Tp, true>
609: { typedef typename remove_reference<_Tp>::type* type; };
609:
609:
609: template<typename _Tp>
609: struct add_pointer
609: : public __add_pointer_helper<_Tp>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: using remove_pointer_t = typename remove_pointer<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using add_pointer_t = typename add_pointer<_Tp>::type;
609:
609:
609: template<std::size_t _Len>
609: struct __aligned_storage_msa
609: {
609: union __type
609: {
609: unsigned char __data[_Len];
609: struct __attribute__((__aligned__)) { } __align;
609: };
609: };
609: # 2111 "/usr/include/c++/12/type_traits" 3
609: template<std::size_t _Len, std::size_t _Align =
609: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
609: struct aligned_storage
609: {
609: union type
609: {
609: unsigned char __data[_Len];
609: struct __attribute__((__aligned__((_Align)))) { } __align;
609: };
609: };
609:
609: template <typename... _Types>
609: struct __strictest_alignment
609: {
609: static const size_t _S_alignment = 0;
609: static const size_t _S_size = 0;
609: };
609:
609: template <typename _Tp, typename... _Types>
609: struct __strictest_alignment<_Tp, _Types...>
609: {
609: static const size_t _S_alignment =
609: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
609: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
609: static const size_t _S_size =
609: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
609: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
609: };
609: # 2150 "/usr/include/c++/12/type_traits" 3
609: template <size_t _Len, typename... _Types>
609: struct aligned_union
609: {
609: private:
609: static_assert(sizeof...(_Types) != 0, "At least one type is required");
609:
609: using __strictest = __strictest_alignment<_Types...>;
609: static const size_t _S_len = _Len > __strictest::_S_size
609: ? _Len : __strictest::_S_size;
609: public:
609:
609: static const size_t alignment_value = __strictest::_S_alignment;
609:
609: typedef typename aligned_storage<_S_len, alignment_value>::type type;
609: };
609:
609: template <size_t _Len, typename... _Types>
609: const size_t aligned_union<_Len, _Types...>::alignment_value;
609:
609:
609:
609:
609:
609: template<typename _Up,
609: bool _IsArray = is_array<_Up>::value,
609: bool _IsFunction = is_function<_Up>::value>
609: struct __decay_selector;
609:
609:
609: template<typename _Up>
609: struct __decay_selector<_Up, false, false>
609: { typedef __remove_cv_t<_Up> __type; };
609:
609: template<typename _Up>
609: struct __decay_selector<_Up, true, false>
609: { typedef typename remove_extent<_Up>::type* __type; };
609:
609: template<typename _Up>
609: struct __decay_selector<_Up, false, true>
609: { typedef typename add_pointer<_Up>::type __type; };
609:
609:
609:
609: template<typename _Tp>
609: class decay
609: {
609: typedef typename remove_reference<_Tp>::type __remove_type;
609:
609: public:
609: typedef typename __decay_selector<__remove_type>::__type type;
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __strip_reference_wrapper
609: {
609: typedef _Tp __type;
609: };
609:
609: template<typename _Tp>
609: struct __strip_reference_wrapper<reference_wrapper<_Tp> >
609: {
609: typedef _Tp& __type;
609: };
609:
609:
609: template<typename _Tp>
609: using __decay_t = typename decay<_Tp>::type;
609:
609: template<typename _Tp>
609: using __decay_and_strip = __strip_reference_wrapper<__decay_t<_Tp>>;
609:
609:
609:
609:
609: template<bool, typename _Tp = void>
609: struct enable_if
609: { };
609:
609:
609: template<typename _Tp>
609: struct enable_if<true, _Tp>
609: { typedef _Tp type; };
609:
609:
609:
609:
609: template<bool _Cond, typename _Tp = void>
609: using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
609:
609:
609: template<typename... _Cond>
609: using _Require = __enable_if_t<__and_<_Cond...>::value>;
609:
609:
609: template<typename _Tp>
609: using __remove_cvref_t
609: = typename remove_cv<typename remove_reference<_Tp>::type>::type;
609:
609:
609:
609:
609: template<bool _Cond, typename _Iftrue, typename _Iffalse>
609: struct conditional
609: { typedef _Iftrue type; };
609:
609:
609: template<typename _Iftrue, typename _Iffalse>
609: struct conditional<false, _Iftrue, _Iffalse>
609: { typedef _Iffalse type; };
609:
609:
609: template<typename... _Tp>
609: struct common_type;
609:
609:
609:
609:
609: struct __do_common_type_impl
609: {
609: template<typename _Tp, typename _Up>
609: using __cond_t
609: = decltype(true ? std::declval<_Tp>() : std::declval<_Up>());
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: static __success_type<__decay_t<__cond_t<_Tp, _Up>>>
609: _S_test(int);
609: # 2290 "/usr/include/c++/12/type_traits" 3
609: template<typename, typename>
609: static __failure_type
609: _S_test_2(...);
609:
609: template<typename _Tp, typename _Up>
609: static decltype(_S_test_2<_Tp, _Up>(0))
609: _S_test(...);
609: };
609:
609:
609: template<>
609: struct common_type<>
609: { };
609:
609:
609: template<typename _Tp0>
609: struct common_type<_Tp0>
609: : public common_type<_Tp0, _Tp0>
609: { };
609:
609:
609: template<typename _Tp1, typename _Tp2,
609: typename _Dp1 = __decay_t<_Tp1>, typename _Dp2 = __decay_t<_Tp2>>
609: struct __common_type_impl
609: {
609:
609:
609: using type = common_type<_Dp1, _Dp2>;
609: };
609:
609: template<typename _Tp1, typename _Tp2>
609: struct __common_type_impl<_Tp1, _Tp2, _Tp1, _Tp2>
609: : private __do_common_type_unc) (void))
1152: noexcept (true) __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
1152: # 630 "/usr/include/stdlib.h" 3 4
1152: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152:
1152: extern void exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1152:
1152:
1152:
1152:
1152:
1152: extern void quick_exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1152:
1152:
1152:
1152:
1152:
1152: extern void _Exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1152:
1152:
1152:
1152:
1152: extern char *getenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern char *secure_getenv (const char *__name)
1152: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int putenv (char *__string) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152:
1152: extern int setenv (const char *__name, const char *__value, int __replace)
1152: noexcept (true) __attribute__ ((__nonnull__ (2)));
1152:
1152:
1152: extern int unsetenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int clearenv (void) noexcept (true);
1152: # 695 "/usr/include/stdlib.h" 3 4
1152: extern char *mktemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: # 711 "/usr/include/stdlib.h" 3 4
1152: extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 733 "/usr/include/stdlib.h" 3 4
1152: extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern int mkstemps64 (char *__template, int __suffixlen)
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 751 "/usr/include/stdlib.h" 3 4
1152: extern char *mkdtemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 765 "/usr/include/stdlib.h" 3 4
1152: extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 786 "/usr/include/stdlib.h" 3 4
1152: extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
1152:
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
1152: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 804 "/usr/include/stdlib.h" 3 4
1152: extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern char *canonicalize_file_name (const char *__name)
1152: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__malloc__))
1152: __attribute__ ((__malloc__ (__builtin_free, 1))) __attribute__ ((__warn_unused_result__));
1152: # 821 "/usr/include/stdlib.h" 3 4
1152: extern char *realpath (const char *__restrict __name,
1152: char *__restrict __resolved) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef int (*__compar_fn_t) (const void *, const void *);
1152:
1152:
1152: typedef __compar_fn_t comparison_fn_t;
1152:
1152:
1152:
1152: typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
1152:
1152:
1152:
1152:
1152: extern void *bsearch (const void *__key, const void *__base,
1152: size_t __nmemb, size_t __size, __compar_fn_t __compar)
1152: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
1152: # 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
1152: extern __inline __attribute__ ((__gnu_inline__)) void *
1152: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
1152: __compar_fn_t __compar)
1152: {
1152: size_t __l, __u, __idx;
1152: const void *__p;
1152: int __comparison;
1152:
1152: __l = 0;
1152: __u = __nmemb;
1152: while (__l < __u)
1152: {
1152: __idx = (__l + __u) / 2;
1152: __p = (const void *) (((const char *) __base) + (__idx * __size));
1152: __comparison = (*__compar) (__key, __p);
1152: if (__comparison < 0)
1152: __u = __idx;
1152: else if (__comparison > 0)
1152: __l = __idx + 1;
1152: else
1152: {
1152:
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wcast-qual"
1152:
1152: return (void *) __p;
1152:
1152: #pragma GCC diagnostic pop
1152:
1152: }
1152: }
1152:
1152: return __null;
1152: }
1152: # 847 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152:
1152: extern void qsort (void *__base, size_t __nmemb, size_t __size,
1152: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1152:
1152: extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
1152: __compar_d_fn_t __compar, void *__arg)
1152: __attribute__ ((__nonnull__ (1, 4)));
1152:
1152:
1152:
1152:
1152: extern int abs (int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152: extern long int labs (long int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: __extension__ extern long long int llabs (long long int __x)
1152: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern div_t div (int __numer, int __denom)
1152: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152: extern ldiv_t ldiv (long int __numer, long int __denom)
1152: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: __extension__ extern lldiv_t lldiv (long long int __numer,
1152: long long int __denom)
1152: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1152: # 893 "/usr/include/stdlib.h" 3 4
1152: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1152: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1152: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern char *gcvt (double __value, int __ndigit, char *__buf)
1152: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern char *qecvt (long double __value, int __ndigit,
1152: int *__restrict __decpt, int *__restrict __sign)
1152: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1152: extern char *qfcvt (long double __value, int __ndigit,
1152: int *__restrict __decpt, int *__restrict __sign)
1152: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1152: extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1152: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
1152: int *__restrict __sign, char *__restrict __buf,
1152: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1152: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
1152: int *__restrict __sign, char *__restrict __buf,
1152: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1152:
1152: extern int qecvt_r (long double __value, int __ndigit,
1152: int *__restrict __decpt, int *__restrict __sign,
1152: char *__restrict __buf, size_t __len)
1152: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1152: extern int qfcvt_r (long double __value, int __ndigit,
1152: int *__restrict __decpt, int *__restrict __sign,
1152: char *__restrict __buf, size_t __len)
1152: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1152:
1152:
1152:
1152:
1152:
1152: extern int mblen (const char *__s, size_t __n) noexcept (true);
1152:
1152:
1152: extern int mbtowc (wchar_t *__restrict __pwc,
1152: const char *__restrict __s, size_t __n) noexcept (true);
1152:
1152:
1152: extern int wctomb (char *__s, wchar_t __wchar) noexcept (true);
1152:
1152:
1152:
1152: extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1152: const char *__restrict __s, size_t __n) noexcept (true)
1152: __attribute__ ((__access__ (__read_only__, 2)));
1152:
1152: extern size_t wcstombs (char *__restrict __s,
1152: const wchar_t *__restrict __pwcs, size_t __n)
1152: noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 3)))
1152: __attribute__ ((__access__ (__read_only__, 2)));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int rpmatch (const char *__response) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1152: # 980 "/usr/include/stdlib.h" 3 4
1152: extern int getsubopt (char **__restrict __optionp,
1152: char *const *__restrict __tokens,
1152: char **__restrict __valuep)
1152: noexcept (true) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int grantpt (int __fd) noexcept (true);
1152:
1152:
1152:
1152: extern int unlockpt (int __fd) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern char *ptsname (int __fd) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
1152: noexcept (true) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
1152:
1152:
1152: extern int getpt (void);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int getloadavg (double __loadavg[], int __nelem)
1152: noexcept (true) __attribute__ ((__nonnull__ (1)));
1152: # 1036 "/usr/include/stdlib.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
1152: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
1152: extern __inline __attribute__ ((__gnu_inline__)) double
1152: __attribute__ ((__leaf__)) atof (const char *__nptr) noexcept (true)
1152: {
1152: return strtod (__nptr, (char **) __null);
1152: }
1152: # 1037 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
1152: # 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
1152: extern char *__realpath_chk (const char *__restrict __name,
1152: char *__restrict __resolved,
1152: size_t __resolvedlen) noexcept (true) __attribute__ ((__warn_unused_result__));
1152: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) noexcept (true) __asm__ ("" "realpath")
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) noexcept (true) __asm__ ("" "__realpath_chk")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__))
1152: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
1152: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) noexcept (true)
1152: {
1152: size_t sz = __builtin_object_size (__resolved, 2 > 1);
1152:
1152: if (sz == (size_t) -1)
1152: return __realpath_alias (__name, __resolved);
1152:
1152:
1152:
1152:
1152:
1152: return __realpath_chk (__name, __resolved, sz);
1152: }
1152:
1152:
1152: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
1152: size_t __nreal) noexcept (true) __attribute__ ((__nonnull__ (2)))
1152: __attribute__ ((__access__ (__write_only__, 2, 3)));
1152: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) noexcept (true) __asm__ ("" "ptsname_r")
1152:
1152: __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
1152: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) noexcept (true) __asm__ ("" "__ptsname_r_chk")
1152:
1152:
1152: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) noexcept (true)
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __ptsname_r_alias (__fd, __buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1))))
1152:
1152: ;
1152: }
1152:
1152:
1152: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
1152: noexcept (true) __attribute__ ((__warn_unused_result__));
1152: extern int __wctomb_alias (char *__s, wchar_t __wchar) noexcept (true) __asm__ ("" "wctomb")
1152: __attribute__ ((__warn_unused_result__));
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
1152: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) noexcept (true)
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
1152: && 16 > __builtin_object_size (__s, 2 > 1))
1152: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
1152: return __wctomb_alias (__s, __wchar);
1152: }
1152:
1152:
1152: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
1152: const char *__restrict __src,
1152: size_t __len, size_t __dstlen) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1152: extern size_t __mbstowcs_nulldst (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
1152:
1152:
1152:
1152: __attribute__ ((__access__ (__read_only__, 2)));
1152: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
1152:
1152:
1152:
1152: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1152: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__mbstowcs_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true)
1152:
1152: {
1152: if (__builtin_constant_p (__dst == __null) && __dst == __null)
1152: return __mbstowcs_nulldst (__dst, __src, __len);
1152: else
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbstowcs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbstowcs_chk_warn (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbstowcs_chk (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1152: ;
1152: }
1152:
1152: extern size_t __wcstombs_chk (char *__restrict __dst,
1152: const wchar_t *__restrict __src,
1152: size_t __len, size_t __dstlen) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1152: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "wcstombs")
1152:
1152:
1152:
1152: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1152: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__wcstombs_chk")
1152:
1152:
1152:
1152: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1152: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true)
1152:
1152: {
1152: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcstombs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)) : __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1))))
1152:
1152: ;
1152: }
1152: # 1041 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1152: # 1044 "/usr/include/stdlib.h" 2 3 4
1152:
1152:
1152:
1152:
1152: }
1152: # 76 "/usr/include/c++/12/cstdlib" 2 3
1152:
1152: # 1 "/usr/include/c++/12/bits/std_abs.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/std_abs.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/std_abs.h" 3
1152: # 46 "/usr/include/c++/12/bits/std_abs.h" 3
1152: extern "C++"
1152: {
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: using ::abs;
1152:
1152:
1152: inline long
1152: abs(long __i) { return __builtin_labs(__i); }
1152:
1152:
1152:
1152: inline long long
1152: abs(long long __x) { return __builtin_llabs (__x); }
1152: # 70 "/usr/include/c++/12/bits/std_abs.h" 3
1152: inline constexpr double
1152: abs(double __x)
1152: { return __builtin_fabs(__x); }
1152:
1152: inline constexpr float
1152: abs(float __x)
1152: { return __builtin_fabsf(__x); }
1152:
1152: inline constexpr long double
1152: abs(long double __x)
1152: { return __builtin_fabsl(__x); }
1152: # 107 "/usr/include/c++/12/bits/std_abs.h" 3
1152:
1152: }
1152: }
1152: # 78 "/usr/include/c++/12/cstdlib" 2 3
1152: # 121 "/usr/include/c++/12/cstdlib" 3
1152: extern "C++"
1152: {
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152: using ::div_t;
1152: using ::ldiv_t;
1152:
1152: using ::abort;
1152:
1152: using ::aligned_alloc;
1152:
1152: using ::atexit;
1152:
1152:
1152: using ::at_quick_exit;
1152:
1152:
1152: using ::atof;
1152: using ::atoi;
1152: using ::atol;
1152: using ::bsearch;
1152: using ::calloc;
1152: using ::div;
1152: using ::exit;
1152: using ::free;
1152: using ::getenv;
1152: using ::labs;
1152: using ::ldiv;
1152: using ::malloc;
1152:
1152: using ::mblen;
1152: using ::mbstowcs;
1152: using ::mbtowc;
1152:
1152: using ::qsort;
1152:
1152:
1152: using ::quick_exit;
1152:
1152:
1152: using ::rand;
1152: using ::realloc;
1152: using ::srand;
1152: using ::strtod;
1152: using ::strtol;
1152: using ::strtoul;
1152: using ::system;
1152:
1152: using ::wcstombs;
1152: using ::wctomb;
1152:
1152:
1152:
1152: inline ldiv_t
1152: div(long __i, long __j) { return ldiv(__i, __j); }
1152:
1152:
1152:
1152:
1152: }
1152: # 195 "/usr/include/c++/12/cstdlib" 3
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: using ::lldiv_t;
1152:
1152:
1152:
1152:
1152:
1152: using ::_Exit;
1152:
1152:
1152:
1152: using ::llabs;
1152:
1152: inline lldiv_t
1152: div(long long __n, long long __d)
1152: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
1152:
1152: using ::lldiv;
1152: # 227 "/usr/include/c++/12/cstdlib" 3
1152: using ::atoll;
1152: using ::strtoll;
1152: using ::strtoull;
1152:
1152: using ::strtof;
1152: using ::strtold;
1152:
1152:
1152: }
1152:
1152: namespace std
1152: {
1152:
1152: using ::__gnu_cxx::lldiv_t;
1152:
1152: using ::__gnu_cxx::_Exit;
1152:
1152: using ::__gnu_cxx::llabs;
1152: using ::__gnu_cxx::div;
1152: uimpl
609: {
609:
609:
609: using type = decltype(_S_test<_Tp1, _Tp2>(0));
609: };
609:
609:
609: template<typename _Tp1, typename _Tp2>
609: struct common_type<_Tp1, _Tp2>
609: : public __common_type_impl<_Tp1, _Tp2>::type
609: { };
609:
609: template<typename...>
609: struct __common_type_pack
609: { };
609:
609: template<typename, typename, typename = void>
609: struct __common_type_fold;
609:
609:
609: template<typename _Tp1, typename _Tp2, typename... _Rp>
609: struct common_type<_Tp1, _Tp2, _Rp...>
609: : public __common_type_fold<common_type<_Tp1, _Tp2>,
609: __common_type_pack<_Rp...>>
609: { };
609:
609:
609:
609:
609: template<typename _CTp, typename... _Rp>
609: struct __common_type_fold<_CTp, __common_type_pack<_Rp...>,
609: __void_t<typename _CTp::type>>
609: : public common_type<typename _CTp::type, _Rp...>
609: { };
609:
609:
609: template<typename _CTp, typename _Rp>
609: struct __common_type_fold<_CTp, _Rp, void>
609: { };
609:
609: template<typename _Tp, bool = is_enum<_Tp>::value>
609: struct __underlying_type_impl
609: {
609: using type = __underlying_type(_Tp);
609: };
609:
609: template<typename _Tp>
609: struct __underlying_type_impl<_Tp, false>
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct underlying_type
609: : public __underlying_type_impl<_Tp>
609: { };
609:
609:
609: template<typename _Tp>
609: struct __declval_protector
609: {
609: static const bool __stop = false;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: auto declval() noexcept -> decltype(__declval<_Tp>(0))
609: {
609: static_assert(__declval_protector<_Tp>::__stop,
609: "declval() must not be used!");
609: return __declval<_Tp>(0);
609: }
609:
609:
609: template<typename _Signature>
609: struct result_of;
609:
609:
609:
609:
609:
609:
609: struct __invoke_memfun_ref { };
609: struct __invoke_memfun_deref { };
609: struct __invoke_memobj_ref { };
609: struct __invoke_memobj_deref { };
609: struct __invoke_other { };
609:
609:
609: template<typename _Tp, typename _Tag>
609: struct __result_of_success : __success_type<_Tp>
609: { using __invoke_type = _Tag; };
609:
609:
609: struct __result_of_memfun_ref_impl
609: {
609: template<typename _Fp, typename _Tp1, typename... _Args>
609: static __result_of_success<decltype(
609: (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
609: ), __invoke_memfun_ref> _S_test(int);
609:
609: template<typename...>
609: static __failure_type _S_test(...);
609: };
609:
609: template<typename _MemPtr, typename _Arg, typename... _Args>
609: struct __result_of_memfun_ref
609: : private __result_of_memfun_ref_impl
609: {
609: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
609: };
609:
609:
609: struct __result_of_memfun_deref_impl
609: {
609: template<typename _Fp, typename _Tp1, typename... _Args>
609: static __result_of_success<decltype(
609: ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
609: ), __invoke_memfun_deref> _S_test(int);
609:
609: template<typename...>
609: static __failure_type _S_test(...);
609: };
609:
609: template<typename _MemPtr, typename _Arg, typename... _Args>
609: struct __result_of_memfun_deref
609: : private __result_of_memfun_deref_impl
609: {
609: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
609: };
609:
609:
609: struct __result_of_memobj_ref_impl
609: {
609: template<typename _Fp, typename _Tp1>
609: static __result_of_success<decltype(
609: std::declval<_Tp1>().*std::declval<_Fp>()
609: ), __invoke_memobj_ref> _S_test(int);
609:
609: template<typename, typename>
609: static __failure_type _S_test(...);
609: };
609:
609: template<typename _MemPtr, typename _Arg>
609: struct __result_of_memobj_ref
609: : private __result_of_memobj_ref_impl
609: {
609: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
609: };
609:
609:
609: struct __result_of_memobj_deref_impl
609: {
609: template<typename _Fp, typename _Tp1>
609: static __result_of_success<decltype(
609: (*std::declval<_Tp1>()).*std::declval<_Fp>()
609: ), __invoke_memobj_deref> _S_test(int);
609:
609: template<typename, typename>
609: static __failure_type _S_test(...);
609: };
609:
609: template<typename _MemPtr, typename _Arg>
609: struct __result_of_memobj_deref
609: : private __result_of_memobj_deref_impl
609: {
609: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
609: };
609:
609: template<typename _MemPtr, typename _Arg>
609: struct __result_of_memobj;
609:
609: template<typename _Res, typename _Class, typename _Arg>
609: struct __result_of_memobj<_Res _Class::*, _Arg>
609: {
609: typedef __remove_cvref_t<_Arg> _Argval;
609: typedef _Res _Class::* _MemPtr;
609: typedef typename __conditional_t<__or_<is_same<_Argval, _Class>,
609: is_base_of<_Class, _Argval>>::value,
609: __result_of_memobj_ref<_MemPtr, _Arg>,
609: __result_of_memobj_deref<_MemPtr, _Arg>
609: >::type type;
609: };
609:
609: template<typename _MemPtr, typename _Arg, typename... _Args>
609: struct __result_of_memfun;
609:
609: template<typename _Res, typename _Class, typename _Arg, typename... _Args>
609: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
609: {
609: typedef typename remove_reference<_Arg>::type _Argval;
609: typedef _Res _Class::* _MemPtr;
609: typedef typename __conditional_t<is_base_of<_Class, _Argval>::value,
609: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
609: __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
609: >::type type;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Up = __remove_cvref_t<_Tp>>
609: struct __inv_unwrap
609: {
609: using type = _Tp;
609: };
609:
609: template<typename _Tp, typename _Up>
609: struct __inv_unwrap<_Tp, reference_wrapper<_Up>>
609: {
609: using type = _Up&;
609: };
609:
609: template<bool, bool, typename _Functor, typename... _ArgTypes>
609: struct __result_of_impl
609: {
609: typedef __failure_type type;
609: };
609:
609: template<typename _MemPtr, typename _Arg>
609: struct __result_of_impl<true, false, _MemPtr, _Arg>
609: : public __result_of_memobj<__decay_t<_MemPtr>,
609: typename __inv_unwrap<_Arg>::type>
609: { };
609:
609: template<typename _MemPtr, typename _Arg, typename... _Args>
609: struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
609: : public __result_of_memfun<__decay_t<_MemPtr>,
609: typename __inv_unwrap<_Arg>::type, _Args...>
609: { };
609:
609:
609: struct __result_of_other_impl
609: {
609: template<typename _Fn, typename... _Args>
609: static __result_of_success<decltype(
609: std::declval<_Fn>()(std::declval<_Args>()...)
609: ), __invoke_other> _S_test(int);
609:
609: template<typename...>
609: static __failure_type _S_test(...);
609: };
609:
609: template<typename _Functor, typename... _ArgTypes>
609: struct __result_of_impl<false, false, _Functor, _ArgTypes...>
609: : private __result_of_other_impl
609: {
609: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
609: };
609:
609:
609: template<typename _Functor, typename... _ArgTypes>
609: struct __invoke_result
609: : public __result_of_impl<
609: is_member_object_pointer<
609: typename remove_reference<_Functor>::type
609: >::value,
609: is_member_function_pointer<
609: typename remove_reference<_Functor>::type
609: >::value,
609: _Functor, _ArgTypes...
609: >::type
609: { };
609:
609:
6sing ::__gnu_cxx::lldiv;
1152:
1152: using ::__gnu_cxx::atoll;
1152: using ::__gnu_cxx::strtof;
1152: using ::__gnu_cxx::strtoll;
1152: using ::__gnu_cxx::strtoull;
1152: using ::__gnu_cxx::strtold;
1152: }
1152:
1152:
1152:
1152: }
1152: # 42 "/usr/include/c++/12/ext/string_conversions.h" 2 3
1152: # 1 "/usr/include/c++/12/cwchar" 1 3
1152: # 39 "/usr/include/c++/12/cwchar" 3
1152:
1152: # 40 "/usr/include/c++/12/cwchar" 3
1152: # 43 "/usr/include/c++/12/ext/string_conversions.h" 2 3
1152: # 1 "/usr/include/c++/12/cstdio" 1 3
1152: # 39 "/usr/include/c++/12/cstdio" 3
1152:
1152: # 40 "/usr/include/c++/12/cstdio" 3
1152:
1152:
1152: # 1 "/usr/include/stdio.h" 1 3 4
1152: # 27 "/usr/include/stdio.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1152: # 28 "/usr/include/stdio.h" 2 3 4
1152:
1152: extern "C" {
1152:
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1152: # 34 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 1 3 4
1152: # 37 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos_t.h" 1 3 4
1152: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos_t.h" 3 4
1152: typedef struct _G_fpos_t
1152: {
1152: __off_t __pos;
1152: __mbstate_t __state;
1152: } __fpos_t;
1152: # 40 "/usr/include/stdio.h" 2 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos64_t.h" 1 3 4
1152: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos64_t.h" 3 4
1152: typedef struct _G_fpos64_t
1152: {
1152: __off64_t __pos;
1152: __mbstate_t __state;
1152: } __fpos64_t;
1152: # 41 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h" 1 3 4
1152: # 35 "/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h" 3 4
1152: struct _IO_FILE;
1152: struct _IO_marker;
1152: struct _IO_codecvt;
1152: struct _IO_wide_data;
1152:
1152:
1152:
1152:
1152: typedef void _IO_lock_t;
1152:
1152:
1152:
1152:
1152:
1152: struct _IO_FILE
1152: {
1152: int _flags;
1152:
1152:
1152: char *_IO_read_ptr;
1152: char *_IO_read_end;
1152: char *_IO_read_base;
1152: char *_IO_write_base;
1152: char *_IO_write_ptr;
1152: char *_IO_write_end;
1152: char *_IO_buf_base;
1152: char *_IO_buf_end;
1152:
1152:
1152: char *_IO_save_base;
1152: char *_IO_backup_base;
1152: char *_IO_save_end;
1152:
1152: struct _IO_marker *_markers;
1152:
1152: struct _IO_FILE *_chain;
1152:
1152: int _fileno;
1152: int _flags2;
1152: __off_t _old_offset;
1152:
1152:
1152: unsigned short _cur_column;
1152: signed char _vtable_offset;
1152: char _shortbuf[1];
1152:
1152: _IO_lock_t *_lock;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: __off64_t _offset;
1152:
1152: struct _IO_codecvt *_codecvt;
1152: struct _IO_wide_data *_wide_data;
1152: struct _IO_FILE *_freeres_list;
1152: void *_freeres_buf;
1152: size_t __pad5;
1152: int _mode;
1152:
1152: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
1152: };
1152: # 44 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/cookie_io_functions_t.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/cookie_io_functions_t.h" 3 4
1152: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf,
1152: size_t __nbytes);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf,
1152: size_t __nbytes);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w);
1152:
1152:
1152: typedef int cookie_close_function_t (void *__cookie);
1152:
1152:
1152:
1152:
1152:
1152:
1152: typedef struct _IO_cookie_io_functions_t
1152: {
1152: cookie_read_function_t *read;
1152: cookie_write_function_t *write;
1152: cookie_seek_function_t *seek;
1152: cookie_close_function_t *close;
1152: } cookie_io_functions_t;
1152: # 47 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: typedef __gnuc_va_list va_list;
1152: # 86 "/usr/include/stdio.h" 3 4
1152: typedef __fpos64_t fpos_t;
1152:
1152:
1152: typedef __fpos64_t fpos64_t;
1152: # 133 "/usr/include/stdio.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
1152: # 134 "/usr/include/stdio.h" 2 3 4
1152: # 143 "/usr/include/stdio.h" 3 4
1152: extern FILE *stdin;
1152: extern FILE *stdout;
1152: extern FILE *stderr;
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int remove (const char *__filename) noexcept (true);
1152:
1152: extern int rename (const char *__old, const char *__new) noexcept (true);
1152:
1152:
1152:
1152: extern int renameat (int __oldfd, const char *__old, int __newfd,
1152: const char *__new) noexcept (true);
1152: # 170 "/usr/include/stdio.h" 3 4
1152: extern int renameat2 (int __oldfd, const char *__old, int __newfd,
1152: const char *__new, unsigned int __flags) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fclose (FILE *__stream);
1152: # 192 "/usr/include/stdio.h" 3 4
1152: extern FILE *tmpfile (void) __asm__ ("" "tmpfile64")
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern FILE *tmpfile64 (void)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern char *tmpnam (char[20]) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern char *tmpnam_r (char __s[20]) noexcept (true) __attribute__ ((__warn_unused_result__));
1152: # 222 "/usr/include/stdio.h" 3 4
1152: extern char *tempnam (const char *__dir, const char *__pfx)
1152: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fflush (FILE *__stream);
1152: # 239 "/usr/include/stdio.h" 3 4
1152: extern int fflush_unlocked (FILE *__stream);
1152: # 249 "/usr/include/stdio.h" 3 4
1152: extern int fcloseall (void);
1152: # 270 "/usr/include/stdio.h" 3 4
1152: extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
1152:
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152: extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern FILE *fopen64 (const char *__restrict __filename,
1152: const char *__restrict __modes)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152: extern FILE *freopen64 (const char *__restrict __filename,
1152: const char *__restrict __modes,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern FILE *fdopen (int __fd, const char *__modes) noexcept (true)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern FILE *fopencookie (void *__restrict __magic_cookie,
1152: const char *__restrict __modes,
1152: cookie_io_functions_t __io_funcs) noexcept (true)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
1152: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__malloc__09: template<typename _Functor, typename... _ArgTypes>
609: struct result_of<_Functor(_ArgTypes...)>
609: : public __invoke_result<_Functor, _ArgTypes...>
609: { } __attribute__ ((__deprecated__ ("use '" "std::invoke_result" "' instead")));
609:
609:
609:
609: template<size_t _Len, size_t _Align =
609: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
609: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
609:
609: template <size_t _Len, typename... _Types>
609: using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
609:
609:
609: template<typename _Tp>
609: using decay_t = typename decay<_Tp>::type;
609:
609:
609: template<bool _Cond, typename _Tp = void>
609: using enable_if_t = typename enable_if<_Cond, _Tp>::type;
609:
609:
609: template<bool _Cond, typename _Iftrue, typename _Iffalse>
609: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
609:
609:
609: template<typename... _Tp>
609: using common_type_t = typename common_type<_Tp...>::type;
609:
609:
609: template<typename _Tp>
609: using underlying_type_t = typename underlying_type<_Tp>::type;
609:
609:
609: template<typename _Tp>
609: using result_of_t = typename result_of<_Tp>::type;
609:
609:
609:
609:
609:
609: template<typename...> using void_t = void;
609:
609:
609:
609:
609:
609: template<typename _Default, typename _AlwaysVoid,
609: template<typename...> class _Op, typename... _Args>
609: struct __detector
609: {
609: using value_t = false_type;
609: using type = _Default;
609: };
609:
609:
609: template<typename _Default, template<typename...> class _Op,
609: typename... _Args>
609: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...>
609: {
609: using value_t = true_type;
609: using type = _Op<_Args...>;
609: };
609:
609:
609: template<typename _Default, template<typename...> class _Op,
609: typename... _Args>
609: using __detected_or = __detector<_Default, void, _Op, _Args...>;
609:
609:
609: template<typename _Default, template<typename...> class _Op,
609: typename... _Args>
609: using __detected_or_t
609: = typename __detected_or<_Default, _Op, _Args...>::type;
609: # 2684 "/usr/include/c++/12/type_traits" 3
609: template <typename _Tp>
609: struct __is_swappable;
609:
609: template <typename _Tp>
609: struct __is_nothrow_swappable;
609:
609: template<typename>
609: struct __is_tuple_like_impl : false_type
609: { };
609:
609:
609: template<typename _Tp>
609: struct __is_tuple_like
609: : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type
609: { };
609:
609:
609: template<typename _Tp>
609:
609: inline
609: _Require<__not_<__is_tuple_like<_Tp>>,
609: is_move_constructible<_Tp>,
609: is_move_assignable<_Tp>>
609: swap(_Tp&, _Tp&)
609: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
609: is_nothrow_move_assignable<_Tp>>::value);
609:
609: template<typename _Tp, size_t _Nm>
609:
609: inline
609: __enable_if_t<__is_swappable<_Tp>::value>
609: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
609: noexcept(__is_nothrow_swappable<_Tp>::value);
609:
609:
609: namespace __swappable_details {
609: using std::swap;
609:
609: struct __do_is_swappable_impl
609: {
609: template<typename _Tp, typename
609: = decltype(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))>
609: static true_type __test(int);
609:
609: template<typename>
609: static false_type __test(...);
609: };
609:
609: struct __do_is_nothrow_swappable_impl
609: {
609: template<typename _Tp>
609: static __bool_constant<
609: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
609: > __test(int);
609:
609: template<typename>
609: static false_type __test(...);
609: };
609:
609: }
609:
609: template<typename _Tp>
609: struct __is_swappable_impl
609: : public __swappable_details::__do_is_swappable_impl
609: {
609: typedef decltype(__test<_Tp>(0)) type;
609: };
609:
609: template<typename _Tp>
609: struct __is_nothrow_swappable_impl
609: : public __swappable_details::__do_is_nothrow_swappable_impl
609: {
609: typedef decltype(__test<_Tp>(0)) type;
609: };
609:
609: template<typename _Tp>
609: struct __is_swappable
609: : public __is_swappable_impl<_Tp>::type
609: { };
609:
609: template<typename _Tp>
609: struct __is_nothrow_swappable
609: : public __is_nothrow_swappable_impl<_Tp>::type
609: { };
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct is_swappable
609: : public __is_swappable_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: struct is_nothrow_swappable
609: : public __is_nothrow_swappable_impl<_Tp>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609: template<typename _Tp>
609: inline constexpr bool is_swappable_v =
609: is_swappable<_Tp>::value;
609:
609:
609: template<typename _Tp>
609: inline constexpr bool is_nothrow_swappable_v =
609: is_nothrow_swappable<_Tp>::value;
609:
609:
609:
609: namespace __swappable_with_details {
609: using std::swap;
609:
609: struct __do_is_swappable_with_impl
609: {
609: template<typename _Tp, typename _Up, typename
609: = decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
609: typename
609: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))>
609: static true_type __test(int);
609:
609: template<typename, typename>
609: static false_type __test(...);
609: };
609:
609: struct __do_is_nothrow_swappable_with_impl
609: {
609: template<typename _Tp, typename _Up>
609: static __bool_constant<
609: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))
609: &&
609: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()))
609: > __test(int);
609:
609: template<typename, typename>
609: static false_type __test(...);
609: };
609:
609: }
609:
609: template<typename _Tp, typename _Up>
609: struct __is_swappable_with_impl
609: : public __swappable_with_details::__do_is_swappable_with_impl
609: {
609: typedef decltype(__test<_Tp, _Up>(0)) type;
609: };
609:
609:
609: template<typename _Tp>
609: struct __is_swappable_with_impl<_Tp&, _Tp&>
609: : public __swappable_details::__do_is_swappable_impl
609: {
609: typedef decltype(__test<_Tp&>(0)) type;
609: };
609:
609: template<typename _Tp, typename _Up>
609: struct __is_nothrow_swappable_with_impl
609: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl
609: {
609: typedef decltype(__test<_Tp, _Up>(0)) type;
609: };
609:
609:
609: template<typename _Tp>
609: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&>
609: : public __swappable_details::__do_is_nothrow_swappable_impl
609: {
609: typedef decltype(__test<_Tp&>(0)) type;
609: };
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_swappable_with
609: : public __is_swappable_with_impl<_Tp, _Up>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "first template argument must be a complete class or an unbounded array");
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
609: "second template argument must be a complete class or an unbounded array");
609: }; (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) noexcept (true)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) noexcept (true)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1)));
1152:
1152:
1152:
1152:
1152:
1152: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) noexcept (true);
1152:
1152:
1152:
1152: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
1152: int __modes, size_t __n) noexcept (true);
1152:
1152:
1152:
1152:
1152: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
1152: size_t __size) noexcept (true);
1152:
1152:
1152: extern void setlinebuf (FILE *__stream) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fprintf (FILE *__restrict __stream,
1152: const char *__restrict __format, ...);
1152:
1152:
1152:
1152:
1152: extern int printf (const char *__restrict __format, ...);
1152:
1152: extern int sprintf (char *__restrict __s,
1152: const char *__restrict __format, ...) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
1152: __gnuc_va_list __arg);
1152:
1152:
1152:
1152:
1152: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
1152:
1152: extern int vsprintf (char *__restrict __s, const char *__restrict __format,
1152: __gnuc_va_list __arg) noexcept (true);
1152:
1152:
1152:
1152: extern int snprintf (char *__restrict __s, size_t __maxlen,
1152: const char *__restrict __format, ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4)));
1152:
1152: extern int vsnprintf (char *__restrict __s, size_t __maxlen,
1152: const char *__restrict __format, __gnuc_va_list __arg)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0)));
1152:
1152:
1152:
1152:
1152:
1152: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
1152: __gnuc_va_list __arg)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
1152: extern int __asprintf (char **__restrict __ptr,
1152: const char *__restrict __fmt, ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
1152: extern int asprintf (char **__restrict __ptr,
1152: const char *__restrict __fmt, ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern int vdprintf (int __fd, const char *__restrict __fmt,
1152: __gnuc_va_list __arg)
1152: __attribute__ ((__format__ (__printf__, 2, 0)));
1152: extern int dprintf (int __fd, const char *__restrict __fmt, ...)
1152: __attribute__ ((__format__ (__printf__, 2, 3)));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fscanf (FILE *__restrict __stream,
1152: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern int scanf (const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
1152:
1152: extern int sscanf (const char *__restrict __s,
1152: const char *__restrict __format, ...) noexcept (true);
1152:
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1152: # 431 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152:
1152: extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
1152: __attribute__ ((__warn_unused_result__));
1152: extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) noexcept (true) __asm__ ("" "__isoc99_sscanf")
1152:
1152: ;
1152: # 459 "/usr/include/stdio.h" 3 4
1152: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
1152: __gnuc_va_list __arg)
1152: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
1152: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: extern int vsscanf (const char *__restrict __s,
1152: const char *__restrict __format, __gnuc_va_list __arg)
1152: noexcept (true) __attribute__ ((__format__ (__scanf__, 2, 0)));
1152:
1152:
1152:
1152:
1152:
1152: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
1152:
1152:
1152:
1152: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
1152: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
1152:
1152: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
1152: extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) noexcept (true) __asm__ ("" "__isoc99_vsscanf")
1152:
1152:
1152:
1152: __attribute__ ((__format__ (__scanf__, 2, 0)));
1152: # 513 "/usr/include/stdio.h" 3 4
1152: extern int fgetc (FILE *__stream);
1152: extern int getc (FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152: extern int getchar (void);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int getc_unlocked (FILE *__stream);
1152: extern int getchar_unlocked (void);
1152: # 538 "/usr/include/stdio.h" 3 4
1152: extern int fgetc_unlocked (FILE *__stream);
1152: # 549 "/usr/include/stdio.h" 3 4
1152: extern int fputc (int __c, FILE *__stream);
1152: extern int putc (int __c, FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152: extern int putchar (int __c);
1152: # 565 "/usr/include/stdio.h" 3 4
1152: extern int fputc_unlocked (int __c, FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int putc_unlocked (int __c, FILE *__stream);
1152: extern int putchar_unlocked (int __c);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int getw (FILE *__stream);
1152:
1152:
1152: extern int putw (int __w, FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
1152: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
1152: # 615 "/usr/include/stdio.h" 3 4
1152: extern char *fgets_unlocked (char *__restrict __s, int __n,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__))
1152: __attribute__ ((__access__ (__write_only__, 1, 2)));
1152: # 632 "/usr/include/stdio.h" 3 4
1152: extern __ssize_t __getdelim (char **__restrict __lineptr,
1152: size_t *__restrict __n, int __delimiter,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152: extern __ssize_t getdelim (char **__restrict __lineptr,
1152: size_t *__restrict __n, int __delimiter,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern __ssize_t getline (char **__restrict __lineptr,
1152: size_t *__restrict __n,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fputs (const
609:
609:
609: template<typename _Tp, typename _Up>
609: struct is_nothrow_swappable_with
609: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "first template argument must be a complete class or an unbounded array");
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
609: "second template argument must be a complete class or an unbounded array");
609: };
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr bool is_swappable_with_v =
609: is_swappable_with<_Tp, _Up>::value;
609:
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr bool is_nothrow_swappable_with_v =
609: is_nothrow_swappable_with<_Tp, _Up>::value;
609: # 2907 "/usr/include/c++/12/type_traits" 3
609: template<typename _Result, typename _Ret,
609: bool = is_void<_Ret>::value, typename = void>
609: struct __is_invocable_impl : false_type { };
609:
609:
609: template<typename _Result, typename _Ret>
609: struct __is_invocable_impl<_Result, _Ret,
609: true,
609: __void_t<typename _Result::type>>
609: : true_type
609: { };
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
609:
609: template<typename _Result, typename _Ret>
609: struct __is_invocable_impl<_Result, _Ret,
609: false,
609: __void_t<typename _Result::type>>
609: {
609: private:
609:
609:
609: static typename _Result::type _S_get();
609:
609: template<typename _Tp>
609: static void _S_conv(_Tp);
609:
609:
609: template<typename _Tp, typename = decltype(_S_conv<_Tp>(_S_get()))>
609: static true_type
609: _S_test(int);
609:
609: template<typename _Tp>
609: static false_type
609: _S_test(...);
609:
609: public:
609: using type = decltype(_S_test<_Ret>(1));
609: };
609: #pragma GCC diagnostic pop
609:
609: template<typename _Fn, typename... _ArgTypes>
609: struct __is_invocable
609: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
609: { };
609:
609: template<typename _Fn, typename _Tp, typename... _Args>
609: constexpr bool __call_is_nt(__invoke_memfun_ref)
609: {
609: using _Up = typename __inv_unwrap<_Tp>::type;
609: return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
609: std::declval<_Args>()...));
609: }
609:
609: template<typename _Fn, typename _Tp, typename... _Args>
609: constexpr bool __call_is_nt(__invoke_memfun_deref)
609: {
609: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
609: std::declval<_Args>()...));
609: }
609:
609: template<typename _Fn, typename _Tp>
609: constexpr bool __call_is_nt(__invoke_memobj_ref)
609: {
609: using _Up = typename __inv_unwrap<_Tp>::type;
609: return noexcept(std::declval<_Up>().*std::declval<_Fn>());
609: }
609:
609: template<typename _Fn, typename _Tp>
609: constexpr bool __call_is_nt(__invoke_memobj_deref)
609: {
609: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>());
609: }
609:
609: template<typename _Fn, typename... _Args>
609: constexpr bool __call_is_nt(__invoke_other)
609: {
609: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
609: }
609:
609: template<typename _Result, typename _Fn, typename... _Args>
609: struct __call_is_nothrow
609: : __bool_constant<
609: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{})
609: >
609: { };
609:
609: template<typename _Fn, typename... _Args>
609: using __call_is_nothrow_
609: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>;
609:
609:
609: template<typename _Fn, typename... _Args>
609: struct __is_nothrow_invocable
609: : __and_<__is_invocable<_Fn, _Args...>,
609: __call_is_nothrow_<_Fn, _Args...>>::type
609: { };
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
609: struct __nonesuchbase {};
609: struct __nonesuch : private __nonesuchbase {
609: ~__nonesuch() = delete;
609: __nonesuch(__nonesuch const&) = delete;
609: void operator=(__nonesuch const&) = delete;
609: };
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609:
609:
609: template<typename _Functor, typename... _ArgTypes>
609: struct invoke_result
609: : public __invoke_result<_Functor, _ArgTypes...>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
609: "_Functor must be a complete class or an unbounded array");
609: static_assert((std::__is_complete_or_unbounded(
609: __type_identity<_ArgTypes>{}) && ...),
609: "each argument type must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Fn, typename... _Args>
609: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type;
609:
609:
609: template<typename _Fn, typename... _ArgTypes>
609: struct is_invocable
609: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
609: "_Fn must be a complete class or an unbounded array");
609: static_assert((std::__is_complete_or_unbounded(
609: __type_identity<_ArgTypes>{}) && ...),
609: "each argument type must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Ret, typename _Fn, typename... _ArgTypes>
609: struct is_invocable_r
609: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
609: "_Fn must be a complete class or an unbounded array");
609: static_assert((std::__is_complete_or_unbounded(
609: __type_identity<_ArgTypes>{}) && ...),
609: "each argument type must be a complete class or an unbounded array");
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
609: "_Ret must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Fn, typename... _ArgTypes>
609: struct is_nothrow_invocable
609: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>,
609: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
609: "_Fn must be a complete class or an unbounded array");
609: static_assert((std::__is_complete_or_unbounded(
609: __type_identity<_ArgTypes>{}) && ...),
609: "each argument type must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Result, typename _Ret, typename = void>
609: struct __is_nt_invocable_impl : false_type { };
609:
609: template<typename _Result, typename _Ret>
609: struct __is_nt_invocable_impl<_Result, _Ret,
609: __void_t<typename _Result::type>>
609: : __or_<is_void<_Ret>,
609: __is_nothrow_convertible<typename _Result::type, _Ret>>
609: { };
609:
609:
609:
609: template<typename _Ret, typename _Fn, typename... _ArgTypes>
609: struct is_nothrow_invocable_r
609: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>,
609: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
609: "_Fn must be a complete class or an unbounded array");
609: static_assert((std::__is_complete_or_unbounded(
609: __type_identity<_ArgTypes>{}) && ...),
609: "each argument type must be a complete class or an unbounded array");
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
609: "_Ret must be a complete class or an unbounded array");
609: };
609: # 3119 "/usr/include/c++/12/type_traits" 3
609: templatechar *__restrict __s, FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152: extern int puts (const char *__s);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int ungetc (int __c, FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern size_t fread (void *__restrict __ptr, size_t __size,
1152: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern size_t fwrite (const void *__restrict __ptr, size_t __size,
1152: size_t __n, FILE *__restrict __s);
1152: # 691 "/usr/include/stdio.h" 3 4
1152: extern int fputs_unlocked (const char *__restrict __s,
1152: FILE *__restrict __stream);
1152: # 702 "/usr/include/stdio.h" 3 4
1152: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
1152: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
1152: size_t __n, FILE *__restrict __stream);
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fseek (FILE *__stream, long int __off, int __whence);
1152:
1152:
1152:
1152:
1152: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern void rewind (FILE *__stream);
1152: # 744 "/usr/include/stdio.h" 3 4
1152: extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
1152:
1152: ;
1152: extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
1152: # 768 "/usr/include/stdio.h" 3 4
1152: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
1152: ;
1152: extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
1152: ;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
1152: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
1152: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
1152: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
1152:
1152:
1152:
1152: extern void clearerr (FILE *__stream) noexcept (true);
1152:
1152: extern int feof (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152: extern int ferror (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152: extern void clearerr_unlocked (FILE *__stream) noexcept (true);
1152: extern int feof_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152: extern int ferror_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern void perror (const char *__s);
1152:
1152:
1152:
1152:
1152: extern int fileno (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152: extern int fileno_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152: # 823 "/usr/include/stdio.h" 3 4
1152: extern int pclose (FILE *__stream);
1152:
1152:
1152:
1152:
1152:
1152: extern FILE *popen (const char *__command, const char *__modes)
1152: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (pclose, 1))) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern char *ctermid (char *__s) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1)));
1152:
1152:
1152:
1152:
1152:
1152: extern char *cuserid (char *__s)
1152: __attribute__ ((__access__ (__write_only__, 1)));
1152:
1152:
1152:
1152:
1152: struct obstack;
1152:
1152:
1152: extern int obstack_printf (struct obstack *__restrict __obstack,
1152: const char *__restrict __format, ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3)));
1152: extern int obstack_vprintf (struct obstack *__restrict __obstack,
1152: const char *__restrict __format,
1152: __gnuc_va_list __args)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 0)));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern void flockfile (FILE *__stream) noexcept (true);
1152:
1152:
1152:
1152: extern int ftrylockfile (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
1152:
1152:
1152: extern void funlockfile (FILE *__stream) noexcept (true);
1152: # 885 "/usr/include/stdio.h" 3 4
1152: extern int __uflow (FILE *);
1152: extern int __overflow (FILE *, int);
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 1 3 4
1152: # 26 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 3 4
1152: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
1152: const char *__restrict __format, ...) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 3)));
1152: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
1152: const char *__restrict __format,
1152: __gnuc_va_list __ap) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 3)));
1152:
1152:
1152:
1152: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
1152: size_t __slen, const char *__restrict __format,
1152: ...) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 2)));
1152: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
1152: size_t __slen, const char *__restrict __format,
1152: __gnuc_va_list __ap) noexcept (true)
1152: __attribute__ ((__access__ (__write_only__, 1, 2)));
1152:
1152:
1152:
1152:
1152:
1152: extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
1152: const char *__restrict __format, ...);
1152: extern int __printf_chk (int __flag, const char *__restrict __format, ...);
1152: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
1152: const char *__restrict __format, __gnuc_va_list __ap);
1152: extern int __vprintf_chk (int __flag, const char *__restrict __format,
1152: __gnuc_va_list __ap);
1152:
1152:
1152: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt,
1152: ...) __attribute__ ((__format__ (__printf__, 3, 4)));
1152: extern int __vdprintf_chk (int __fd, int __flag,
1152: const char *__restrict __fmt, __gnuc_va_list __arg)
1152: __attribute__ ((__format__ (__printf__, 3, 0)));
1152:
1152:
1152:
1152:
1152: extern int __asprintf_chk (char **__restrict __ptr, int __flag,
1152: const char *__restrict __fmt, ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__));
1152: extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
1152: const char *__restrict __fmt, __gnuc_va_list __arg)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
1152: extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
1152: int __flag, const char *__restrict __format,
1152: ...)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4)));
1152: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
1152: int __flag,
1152: const char *__restrict __format,
1152: __gnuc_va_list __args)
1152: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0)));
1152: # 90 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 3 4
1152: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n,
1152: FILE *__restrict __stream)
1152: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 3)));
1152:
1152: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen,
1152: size_t __size, size_t __n,
1152: FILE *__restrict __stream) __attribute <typename _Tp>
609: inline constexpr bool is_void_v = is_void<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_integral_v = is_integral<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_array_v = is_array<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_lvalue_reference_v =
609: is_lvalue_reference<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_rvalue_reference_v =
609: is_rvalue_reference<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_member_object_pointer_v =
609: is_member_object_pointer<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_member_function_pointer_v =
609: is_member_function_pointer<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_enum_v = is_enum<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_union_v = is_union<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_class_v = is_class<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_function_v = is_function<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_reference_v = is_reference<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_object_v = is_object<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_compound_v = is_compound<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_const_v = is_const<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_copyable_v =
609: is_trivially_copyable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value;
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template <typename _Tp>
609:
609: inline constexpr bool is_pod_v = is_pod<_Tp>::value;
609: template <typename _Tp>
609: [[__deprecated__]]
609: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value;
609: #pragma GCC diagnostic pop
609: template <typename _Tp>
609: inline constexpr bool is_empty_v = is_empty<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_final_v = is_final<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_signed_v = is_signed<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value;
609: template <typename _Tp, typename... _Args>
609: inline constexpr bool is_constructible_v =
609: is_constructible<_Tp, _Args...>::value;
609: template <typename _Tp>
609: inline constexpr bool is_default_constructible_v =
609: is_default_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_copy_constructible_v =
609: is_copy_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_move_constructible_v =
609: is_move_constructible<_Tp>::value;
609: template <typename _Tp, typename _Up>
609: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value;
609: template <typename _Tp>
609: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value;
609: template <typename _Tp, typename... _Args>
609: inline constexpr bool is_trivially_constructible_v =
609: is_trivially_constructible<_Tp, _Args...>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_default_constructible_v =
609: is_trivially_default_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_copy_constructible_v =
609: is_trivially_copy_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_move_constructible_v =
609: is_trivially_move_constructible<_Tp>::value;
609: template <typename _Tp, typename _Up>
609: inline constexpr bool is_trivially_assignable_v =
609: is_trivially_assignable<_Tp, _Up>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_copy_assignable_v =
609: is_trivially_copy_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_move_assignable_v =
609: is_trivially_move_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_trivially_destructible_v =
609: is_trivially_destructible<_Tp>::value;
609: template <typename _Tp, typename... _Args>
609: inline constexpr bool is_nothrow_constructible_v =
609: is_nothrow_constructible<_Tp, _Args...>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_default_constructible_v =
609: is_nothrow_default_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_copy_constructible_v =
609: is_nothrow_copy_constructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_move_constructible_v =
609: is_nothrow_move_constructible<_Tp>::value;
609: template <typename _Tp, typename _Up>
609: inline constexpr bool is_nothrow_assignable_v =
609: is_nothrow_assignable<_Tp, _Up>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_copy_assignable_v =
609: is_nothrow_copy_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_move_assignable_v =
609: is_nothrow_move_assignable<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool is_nothrow_destructible_v =
609: is_nothrow_destructible<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr bool has_virtual_destructor_v =
609: has_virtual_destructor<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
609: template <typename _Tp>
609: inline constexpr size_t rank_v = rank<_Tp>::value;
609: template <typename _Tp, unsigned _Idx = 0>
609: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
609:
609: template <typename _Tp, typename _Up>
609: inline constexpr bool is_same_v = __is_same(_Tp, _Up);
609:
609:
609:
609:
609: template <typename _Base, typename _Derived>
609: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value;
609: template <typename _From, typename _To>
609: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value;
609: template<typename _Fn, typename... _Args>
609: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
609: template<typename _Fn, typename... _Args>
609: inline constexpr bool is_nothrow_invocable_v
609: = is_nothrow_invocable<_Fn, _Args...>::value;
609: template<typename _Ret, typename _Fn, typename... _Args>
609: inline const__ ((__warn_unused_result__));
1152:
1152:
1152: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size,
1152: int __n, FILE *__restrict __stream)
1152: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 3)));
1152:
1152:
1152:
1152:
1152: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen,
1152: size_t __size, size_t __n,
1152: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1152: # 891 "/usr/include/stdio.h" 2 3 4
1152: # 902 "/usr/include/stdio.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 1 3 4
1152: # 46 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 3 4
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: getchar (void)
1152: {
1152: return getc (stdin);
1152: }
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: fgetc_unlocked (FILE *__fp)
1152: {
1152: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: getc_unlocked (FILE *__fp)
1152: {
1152: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
1152: }
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: getchar_unlocked (void)
1152: {
1152: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
1152: }
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: putchar (int __c)
1152: {
1152: return putc (__c, stdout);
1152: }
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: fputc_unlocked (int __c, FILE *__stream)
1152: {
1152: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: putc_unlocked (int __c, FILE *__stream)
1152: {
1152: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
1152: }
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: putchar_unlocked (int __c)
1152: {
1152: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
1152: getline (char **__lineptr, size_t *__n, FILE *__stream)
1152: {
1152: return __getdelim (__lineptr, __n, '\n', __stream);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: __attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) noexcept (true)
1152: {
1152: return (((__stream)->_flags & 0x0010) != 0);
1152: }
1152:
1152:
1152: extern __inline __attribute__ ((__gnu_inline__)) int
1152: __attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) noexcept (true)
1152: {
1152: return (((__stream)->_flags & 0x0020) != 0);
1152: }
1152: # 903 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 1 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) noexcept (true)
1152: {
1152: return __builtin___sprintf_chk (__s, 2 - 1,
1152: __builtin_object_size (__s, 2 > 1), __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1152:
1152: {
1152: return __builtin___vsprintf_chk (__s, 2 - 1,
1152: __builtin_object_size (__s, 2 > 1), __fmt, __ap);
1152: }
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) noexcept (true)
1152:
1152: {
1152: return __builtin___snprintf_chk (__s, __n, 2 - 1,
1152: __builtin_object_size (__s, 2 > 1), __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1152:
1152: {
1152: return __builtin___vsnprintf_chk (__s, __n, 2 - 1,
1152: __builtin_object_size (__s, 2 > 1), __fmt, __ap);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...)
1152: {
1152: return __fprintf_chk (__stream, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: printf (const char *__restrict __fmt, ...)
1152: {
1152: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap)
1152: {
1152:
1152: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap);
1152:
1152:
1152:
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: vfprintf (FILE *__restrict __stream,
1152: const char *__restrict __fmt, __gnuc_va_list __ap)
1152: {
1152: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap);
1152: }
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: dprintf (int __fd, const char *__restrict __fmt, ...)
1152: {
1152: return __dprintf_chk (__fd, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap)
1152: {
1152: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
1152: }
1152:
1152:
1152:
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) noexcept (true)
1152: {
1152: return __asprintf_chk (__ptr, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) noexcept (true)
1152:
1152: {
1152: return __asprintf_chk (__ptr, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152:
1expr bool is_invocable_r_v
609: = is_invocable_r<_Ret, _Fn, _Args...>::value;
609: template<typename _Ret, typename _Fn, typename... _Args>
609: inline constexpr bool is_nothrow_invocable_r_v
609: = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value;
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct has_unique_object_representations
609: : bool_constant<__has_unique_object_representations(
609: remove_cv_t<remove_all_extents_t<_Tp>>
609: )>
609: {
609: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
609: "template argument must be a complete class or an unbounded array");
609: };
609:
609:
609: template<typename _Tp>
609: inline constexpr bool has_unique_object_representations_v
609: = has_unique_object_representations<_Tp>::value;
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct is_aggregate
609: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)>
609: { };
609:
609:
609: template<typename _Tp>
609: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value;
609: # 3703 "/usr/include/c++/12/type_traits" 3
609:
609: }
609: # 61 "/usr/include/c++/12/bits/stl_pair.h" 2 3
609: # 1 "/usr/include/c++/12/bits/move.h" 1 3
609: # 38 "/usr/include/c++/12/bits/move.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: inline constexpr _Tp*
609: __addressof(_Tp& __r) noexcept
609: { return __builtin_addressof(__r); }
609:
609:
609:
609:
609: }
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 74 "/usr/include/c++/12/bits/move.h" 3
609: template<typename _Tp>
609: [[__nodiscard__]]
609: constexpr _Tp&&
609: forward(typename std::remove_reference<_Tp>::type& __t) noexcept
609: { return static_cast<_Tp&&>(__t); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]]
609: constexpr _Tp&&
609: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
609: {
609: static_assert(!std::is_lvalue_reference<_Tp>::value,
609: "std::forward must not be used to convert an rvalue to an lvalue");
609: return static_cast<_Tp&&>(__t);
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]]
609: constexpr typename std::remove_reference<_Tp>::type&&
609: move(_Tp&& __t) noexcept
609: { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
609:
609:
609: template<typename _Tp>
609: struct __move_if_noexcept_cond
609: : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
609: is_copy_constructible<_Tp>>::type { };
609: # 121 "/usr/include/c++/12/bits/move.h" 3
609: template<typename _Tp>
609: [[__nodiscard__]]
609: constexpr
609: __conditional_t<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>
609: move_if_noexcept(_Tp& __x) noexcept
609: { return std::move(__x); }
609: # 142 "/usr/include/c++/12/bits/move.h" 3
609: template<typename _Tp>
609: [[__nodiscard__]]
609: inline constexpr _Tp*
609: addressof(_Tp& __r) noexcept
609: { return std::__addressof(__r); }
609:
609:
609:
609: template<typename _Tp>
609: const _Tp* addressof(const _Tp&&) = delete;
609:
609:
609: template <typename _Tp, typename _Up = _Tp>
609:
609: inline _Tp
609: __exchange(_Tp& __obj, _Up&& __new_val)
609: {
609: _Tp __old_val = std::move(__obj);
609: __obj = std::forward<_Up>(__new_val);
609: return __old_val;
609: }
609: # 186 "/usr/include/c++/12/bits/move.h" 3
609: template<typename _Tp>
609:
609: inline
609:
609: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
609: is_move_constructible<_Tp>,
609: is_move_assignable<_Tp>>::value>::type
609:
609:
609:
609: swap(_Tp& __a, _Tp& __b)
609: noexcept(__and_<is_nothrow_move_constructible<_Tp>, is_nothrow_move_assignable<_Tp>>::value)
609:
609: {
609:
609:
609:
609:
609: _Tp __tmp = std::move(__a);
609: __a = std::move(__b);
609: __b = std::move(__tmp);
609: }
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm>
609:
609: inline
609:
609: typename enable_if<__is_swappable<_Tp>::value>::type
609:
609:
609:
609: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
609: noexcept(__is_nothrow_swappable<_Tp>::value)
609: {
609: for (size_t __n = 0; __n < _Nm; ++__n)
609: swap(__a[__n], __b[__n]);
609: }
609:
609:
609:
609: }
609: # 62 "/usr/include/c++/12/bits/stl_pair.h" 2 3
609: # 1 "/usr/include/c++/12/bits/utility.h" 1 3
609: # 36 "/usr/include/c++/12/bits/utility.h" 3
609:
609: # 37 "/usr/include/c++/12/bits/utility.h" 3
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template<typename _Tp>
609: struct tuple_size;
609:
609:
609:
609:
609:
609: template<typename _Tp,
609: typename _Up = typename remove_cv<_Tp>::type,
609: typename = typename enable_if<is_same<_Tp, _Up>::value>::type,
609: size_t = tuple_size<_Tp>::value>
609: using __enable_if_has_tuple_size = _Tp;
609:
609: template<typename _Tp>
609: struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
609: : public tuple_size<_Tp> { };
609:
609: template<typename _Tp>
609: struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
609: : public tuple_size<_Tp> { };
609:
609: template<typename _Tp>
609: struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
609: : public tuple_size<_Tp> { };
609:
609:
609: template<typename _Tp>
609: inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
609:
609:
609:
609: template<size_t __i, typename _Tp>
609: struct tuple_element;
609:
609:
609: template<size_t __i, typename _Tp>
609: using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
609:
609: template<size_t __i, typename _Tp>
609: struct tuple_element<__i, const _Tp>
609: {
609: typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
609: };
609:
609: template<size_t __i, typename _Tp>
609: struct tuple_element<__i, volatile _Tp>
609: {
609: typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
609: };
609:
609: template<size_t __i, typename _Tp>
609: struct tuple_element<__i, const volatile _Tp>
609: {
609: typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
609: };
609:
609:
609:
609:
609:
609: template<typename _Tp, typename... _Types>
609: constexpr size_t
609: __find_uniq_type_in_pack()
609: {
609: constexpr size_t __sz = sizeof...(_Types);
609: constexpr bool __found[__sz] = { __is_same(_Tp, _Types) ... };
609: size_t __n = __sz;
609: for (size_t __i = 0; __i < __sz; ++__i)
609: {
609: if (__found[__i])
609: {
609: if (__n < __sz)
609: return __sz;
609: __n = __i;
609: }
609: }
609: return __n;
609: }
609: # 134 "/usr/include/c++/12/bits/utility.h" 3
609: template<size_t __i, typename _Tp>
609: using tuple_element_t = typename tuple_element<__i, _Tp>::type;
609:
609:
609:
609:
609: template<size_t... _Indexes> struct _Index_tuple { };
609:
609:
609: template<size_t _Num>
609: struct _Build_index_tuple
609: {
609: # 154 "/usr/include/c++/12/bits/utility.h" 3
609: using __type = _Index_tuple<__integer_pack(_Num)...>;
609:
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, _Tp... _Idx>
609: struct integer_sequence
609: {
609: typedef _Tp value_type;
609: static constexpr size_t size() noexcept { return sizeof...(_Idx); }
609: };
609:
609:
609: template<typename _Tp, _Tp _Num>
609: using make_integer_sequence
609:
609:
609:
609: = integer_sequence<_Tp, __integer_p152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) noexcept (true)
1152:
1152: {
1152: return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
1152: __builtin_va_arg_pack ());
1152: }
1152: # 165 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1152:
1152: {
1152: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap);
1152: }
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1152: __attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1152:
1152: {
1152: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
1152: __ap);
1152: }
1152: # 198 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
1152: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
1152: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) char *
1152: fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char)))))))
1152: return __fgets_alias (__s, __n, __stream);
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char)))))
1152: return __fgets_chk_warn (__s, sz, __n, __stream);
1152: return __fgets_chk (__s, sz, __n, __stream);
1152: }
1152:
1152: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk")
1152:
1152:
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
1152: fread (void *__restrict __ptr, size_t __size, size_t __n,
1152: FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__ptr, 0);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size))))))
1152: return __fread_alias (__ptr, __size, __n, __stream);
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size))))
1152: return __fread_chk_warn (__ptr, sz, __size, __n, __stream);
1152: return __fread_chk (__ptr, sz, __size, __n, __stream);
1152: }
1152:
1152:
1152: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
1152: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) char *
1152: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__s, 2 > 1);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char)))))))
1152: return __fgets_unlocked_alias (__s, __n, __stream);
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char)))))
1152: return __fgets_unlocked_chk_warn (__s, sz, __n, __stream);
1152: return __fgets_unlocked_chk (__s, sz, __n, __stream);
1152: }
1152:
1152:
1152:
1152:
1152: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked")
1152:
1152:
1152: __attribute__ ((__warn_unused_result__));
1152: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk")
1152:
1152:
1152:
1152:
1152: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer")))
1152: ;
1152:
1152: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
1152: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n,
1152: FILE *__restrict __stream)
1152: {
1152: size_t sz = __builtin_object_size (__ptr, 0);
1152: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size))))))
1152: {
1152:
1152: if (__builtin_constant_p (__size)
1152: && __builtin_constant_p (__n)
1152: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2))
1152: && __size * __n <= 8)
1152: {
1152: size_t __cnt = __size * __n;
1152: char *__cptr = (char *) __ptr;
1152: if (__cnt == 0)
1152: return 0;
1152:
1152: for (; __cnt > 0; --__cnt)
1152: {
1152: int __c = getc_unlocked (__stream);
1152: if (__c == (-1))
1152: break;
1152: *__cptr++ = __c;
1152: }
115ack(_Num)...>;
609:
609:
609:
609: template<size_t... _Idx>
609: using index_sequence = integer_sequence<size_t, _Idx...>;
609:
609:
609: template<size_t _Num>
609: using make_index_sequence = make_integer_sequence<size_t, _Num>;
609:
609:
609: template<typename... _Types>
609: using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
609:
609:
609:
609: struct in_place_t {
609: explicit in_place_t() = default;
609: };
609:
609: inline constexpr in_place_t in_place{};
609:
609: template<typename _Tp> struct in_place_type_t
609: {
609: explicit in_place_type_t() = default;
609: };
609:
609: template<typename _Tp>
609: inline constexpr in_place_type_t<_Tp> in_place_type{};
609:
609: template<size_t _Idx> struct in_place_index_t
609: {
609: explicit in_place_index_t() = default;
609: };
609:
609: template<size_t _Idx>
609: inline constexpr in_place_index_t<_Idx> in_place_index{};
609:
609: template<typename>
609: inline constexpr bool __is_in_place_type_v = false;
609:
609: template<typename _Tp>
609: inline constexpr bool __is_in_place_type_v<in_place_type_t<_Tp>> = true;
609:
609: template<typename _Tp>
609: using __is_in_place_type = bool_constant<__is_in_place_type_v<_Tp>>;
609:
609:
609:
609:
609: template<size_t _Np, typename... _Types>
609: struct _Nth_type
609: { };
609:
609: template<typename _Tp0, typename... _Rest>
609: struct _Nth_type<0, _Tp0, _Rest...>
609: { using type = _Tp0; };
609:
609: template<typename _Tp0, typename _Tp1, typename... _Rest>
609: struct _Nth_type<1, _Tp0, _Tp1, _Rest...>
609: { using type = _Tp1; };
609:
609: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
609: struct _Nth_type<2, _Tp0, _Tp1, _Tp2, _Rest...>
609: { using type = _Tp2; };
609:
609: template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
609: typename... _Rest>
609:
609:
609:
609: struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
609: : _Nth_type<_Np - 3, _Rest...>
609: { };
609:
609:
609: template<typename _Tp0, typename _Tp1, typename... _Rest>
609: struct _Nth_type<0, _Tp0, _Tp1, _Rest...>
609: { using type = _Tp0; };
609:
609: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
609: struct _Nth_type<0, _Tp0, _Tp1, _Tp2, _Rest...>
609: { using type = _Tp0; };
609:
609: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
609: struct _Nth_type<1, _Tp0, _Tp1, _Tp2, _Rest...>
609: { using type = _Tp1; };
609:
609:
609:
609: }
609: # 63 "/usr/include/c++/12/bits/stl_pair.h" 2 3
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 80 "/usr/include/c++/12/bits/stl_pair.h" 3
609: struct piecewise_construct_t { explicit piecewise_construct_t() = default; };
609:
609:
609: inline constexpr piecewise_construct_t piecewise_construct =
609: piecewise_construct_t();
609:
609:
609:
609:
609: template<typename...>
609: class tuple;
609:
609: template<size_t...>
609: struct _Index_tuple;
609:
609:
609:
609:
609:
609:
609:
609: template <bool, typename _T1, typename _T2>
609: struct _PCC
609: {
609: template <typename _U1, typename _U2>
609: static constexpr bool _ConstructiblePair()
609: {
609: return __and_<is_constructible<_T1, const _U1&>,
609: is_constructible<_T2, const _U2&>>::value;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _ImplicitlyConvertiblePair()
609: {
609: return __and_<is_convertible<const _U1&, _T1>,
609: is_convertible<const _U2&, _T2>>::value;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _MoveConstructiblePair()
609: {
609: return __and_<is_constructible<_T1, _U1&&>,
609: is_constructible<_T2, _U2&&>>::value;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _ImplicitlyMoveConvertiblePair()
609: {
609: return __and_<is_convertible<_U1&&, _T1>,
609: is_convertible<_U2&&, _T2>>::value;
609: }
609: };
609:
609: template <typename _T1, typename _T2>
609: struct _PCC<false, _T1, _T2>
609: {
609: template <typename _U1, typename _U2>
609: static constexpr bool _ConstructiblePair()
609: {
609: return false;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _ImplicitlyConvertiblePair()
609: {
609: return false;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _MoveConstructiblePair()
609: {
609: return false;
609: }
609:
609: template <typename _U1, typename _U2>
609: static constexpr bool _ImplicitlyMoveConvertiblePair()
609: {
609: return false;
609: }
609: };
609:
609:
609:
609: template<typename _U1, typename _U2> class __pair_base
609: {
609:
609: template<typename _T1, typename _T2> friend struct pair;
609: __pair_base() = default;
609: ~__pair_base() = default;
609: __pair_base(const __pair_base&) = default;
609: __pair_base& operator=(const __pair_base&) = delete;
609:
609: };
609: # 184 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template<typename _T1, typename _T2>
609: struct pair
609: : public __pair_base<_T1, _T2>
609: {
609: typedef _T1 first_type;
609: typedef _T2 second_type;
609:
609: _T1 first;
609: _T2 second;
609:
609:
609: constexpr pair(const pair&) = default;
609: constexpr pair(pair&&) = default;
609:
609: template<typename... _Args1, typename... _Args2>
609:
609: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
609:
609:
609: void
609: swap(pair& __p)
609: noexcept(__and_<__is_nothrow_swappable<_T1>,
609: __is_nothrow_swappable<_T2>>::value)
609: {
609: using std::swap;
609: swap(first, __p.first);
609: swap(second, __p.second);
609: }
609:
609: private:
609: template<typename... _Args1, size_t... _Indexes1,
609: typename... _Args2, size_t... _Indexes2>
609:
609: pair(tuple<_Args1...>&, tuple<_Args2...>&,
609: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
609: public:
609: # 378 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template <typename _U1 = _T1,
609: typename _U2 = _T2,
609: typename enable_if<__and_<
609: __is_implicitly_default_constructible<_U1>,
609: __is_implicitly_default_constructible<_U2>>
609: ::value, bool>::type = true>
609: constexpr pair()
609: : first(), second() { }
609:
609: template <typename _U1 = _T1,
609: typename _U2 = _T2,
609: typename enable_if<__and_<
609: is_default_constructible<_U1>,
609: is_default_constructible<_U2>,
609: __not_<
609: __and_<__is_implicitly_default_constructible<_U1>,
609: __is_implicitly_default_constructible<_U2>>>>
609: ::value, bool>::type = false>
609: explicit constexpr pair()
609: : first(), second() { }
609:
609:
609:
609: using _PCCP = _PCC<true, _T1, _T2>;
609:
609:
609:
609: template<typename _U1 = _T1, typename _U2=_T2, typename
609: enable_if<_PCCP::template
609: _ConstructiblePair<_U1, _U2>()
609: && _PCCP::template
609: _ImplicitlyConvertiblePair<_U1, _U2>(),
609: bool>::type=true>
609: constexpr pair(const _T1& __a, const _T2& __b)
609: : first(__a), second(__b) { }
609:
609:
609: template<typename _U1 = _T1, typename _U2=_T2, typename
609: enable_if<_PCCP::template
609: 2: return (__cptr - (char *) __ptr) / __size;
1152: }
1152:
1152: return __fread_unlocked_alias (__ptr, __size, __n, __stream);
1152: }
1152: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size))))
1152: return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream);
1152: return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream);
1152:
1152: }
1152: # 907 "/usr/include/stdio.h" 2 3 4
1152:
1152:
1152: }
1152: # 43 "/usr/include/c++/12/cstdio" 2 3
1152: # 96 "/usr/include/c++/12/cstdio" 3
1152: namespace std
1152: {
1152: using ::FILE;
1152: using ::fpos_t;
1152:
1152: using ::clearerr;
1152: using ::fclose;
1152: using ::feof;
1152: using ::ferror;
1152: using ::fflush;
1152: using ::fgetc;
1152: using ::fgetpos;
1152: using ::fgets;
1152: using ::fopen;
1152: using ::fprintf;
1152: using ::fputc;
1152: using ::fputs;
1152: using ::fread;
1152: using ::freopen;
1152: using ::fscanf;
1152: using ::fseek;
1152: using ::fsetpos;
1152: using ::ftell;
1152: using ::fwrite;
1152: using ::getc;
1152: using ::getchar;
1152:
1152:
1152:
1152:
1152: using ::perror;
1152: using ::printf;
1152: using ::putc;
1152: using ::putchar;
1152: using ::puts;
1152: using ::remove;
1152: using ::rename;
1152: using ::rewind;
1152: using ::scanf;
1152: using ::setbuf;
1152: using ::setvbuf;
1152: using ::sprintf;
1152: using ::sscanf;
1152: using ::tmpfile;
1152:
1152: using ::tmpnam;
1152:
1152: using ::ungetc;
1152: using ::vfprintf;
1152: using ::vprintf;
1152: using ::vsprintf;
1152: }
1152: # 157 "/usr/include/c++/12/cstdio" 3
1152: namespace __gnu_cxx
1152: {
1152: # 175 "/usr/include/c++/12/cstdio" 3
1152: using ::snprintf;
1152: using ::vfscanf;
1152: using ::vscanf;
1152: using ::vsnprintf;
1152: using ::vsscanf;
1152:
1152: }
1152:
1152: namespace std
1152: {
1152: using ::__gnu_cxx::snprintf;
1152: using ::__gnu_cxx::vfscanf;
1152: using ::__gnu_cxx::vscanf;
1152: using ::__gnu_cxx::vsnprintf;
1152: using ::__gnu_cxx::vsscanf;
1152: }
1152: # 44 "/usr/include/c++/12/ext/string_conversions.h" 2 3
1152: # 1 "/usr/include/c++/12/cerrno" 1 3
1152: # 39 "/usr/include/c++/12/cerrno" 3
1152:
1152: # 40 "/usr/include/c++/12/cerrno" 3
1152:
1152:
1152: # 1 "/usr/include/errno.h" 1 3 4
1152: # 28 "/usr/include/errno.h" 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 1 3 4
1152: # 26 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
1152: # 1 "/usr/include/linux/errno.h" 1 3 4
1152: # 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 1 3 4
1152: # 1 "/usr/include/asm-generic/errno.h" 1 3 4
1152:
1152:
1152:
1152:
1152: # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
1152: # 6 "/usr/include/asm-generic/errno.h" 2 3 4
1152: # 2 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 2 3 4
1152: # 2 "/usr/include/linux/errno.h" 2 3 4
1152: # 27 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 2 3 4
1152: # 29 "/usr/include/errno.h" 2 3 4
1152:
1152:
1152:
1152:
1152:
1152: extern "C" {
1152:
1152:
1152: extern int *__errno_location (void) noexcept (true) __attribute__ ((__const__));
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern char *program_invocation_name;
1152: extern char *program_invocation_short_name;
1152:
1152: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/error_t.h" 1 3 4
1152: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/error_t.h" 3 4
1152: typedef int error_t;
1152: # 49 "/usr/include/errno.h" 2 3 4
1152:
1152:
1152:
1152: }
1152: # 43 "/usr/include/c++/12/cerrno" 2 3
1152: # 45 "/usr/include/c++/12/ext/string_conversions.h" 2 3
1152:
1152: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152: template<typename _TRet, typename _Ret = _TRet, typename _CharT,
1152: typename... _Base>
1152: _Ret
1152: __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
1152: const char* __name, const _CharT* __str, std::size_t* __idx,
1152: _Base... __base)
1152: {
1152: _Ret __ret;
1152:
1152: _CharT* __endptr;
1152:
1152: struct _Save_errno {
1152: _Save_errno() : _M_errno((*__errno_location ())) { (*__errno_location ()) = 0; }
1152: ~_Save_errno() { if ((*__errno_location ()) == 0) (*__errno_location ()) = _M_errno; }
1152: int _M_errno;
1152: } const __save_errno;
1152:
1152: struct _Range_chk {
1152: static bool
1152: _S_chk(_TRet, std::false_type) { return false; }
1152:
1152: static bool
1152: _S_chk(_TRet __val, std::true_type)
1152: {
1152: return __val < _TRet(__numeric_traits<int>::__min)
1152: || __val > _TRet(__numeric_traits<int>::__max);
1152: }
1152: };
1152:
1152: const _TRet __tmp = __convf(__str, &__endptr, __base...);
1152:
1152: if (__endptr == __str)
1152: std::__throw_invalid_argument(__name);
1152: else if ((*__errno_location ()) == 34
1152: || _Range_chk::_S_chk(__tmp, std::is_same<_Ret, int>{}))
1152: std::__throw_out_of_range(__name);
1152: else
1152: __ret = __tmp;
1152:
1152: if (__idx)
1152: *__idx = __endptr - __str;
1152:
1152: return __ret;
1152: }
1152:
1152:
1152: template<typename _String, typename _CharT = typename _String::value_type>
1152: _String
1152: __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
1152: __builtin_va_list), std::size_t __n,
1152: const _CharT* __fmt, ...)
1152: {
1152:
1152:
1152: _CharT* __s = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
1152: * __n));
1152:
1152: __builtin_va_list __args;
1152: __builtin_va_start(__args, __fmt);
1152:
1152: const int __len = __convf(__s, __n, __fmt, __args);
1152:
1152: __builtin_va_end(__args);
1152:
1152: return _String(__s, __s + __len);
1152: }
1152:
1152:
1152: }
1152: # 3961 "/usr/include/c++/12/bits/basic_string.h" 2 3
1152: # 1 "/usr/include/c++/12/bits/charconv.h" 1 3
1152: # 33 "/usr/include/c++/12/bits/charconv.h" 3
1152:
1152: # 34 "/usr/include/c++/12/bits/charconv.h" 3
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: namespace __detail
1152: {
1152:
1152: template<typename _Tp>
1152: constexpr unsigned
1152: __to_chars_len(_Tp __value, int __base = 10) noexcept
1152: {
1152: static_assert(is_integral<_Tp>::value, "implementation bug");
1152: static_assert(is_unsigned<_Tp>::value, "implementation bug");
1152:
1152: unsigned __n = 1;
1152: const unsigned __b2 = __base * __base;
1152: const unsigned __b3 = __b2 * __base;
1152: const unsigned long __b4 = __b3 * __base;
1152: for (;;)
1152: {
1152: if (__value < (unsigned)__base) return __n;
1152: if (__value < __b2) return __n + 1;
1152: if (__value < __b3) return __n + 2;
1152: if (__value < __b4) return __n + 3;
1152: __value /= __b4;
1152: __n += 4;
1152: }
1152: }
1152:
1152:
1152:
1152:
1152: template<typename _Tp>
1152: void
1152: __to_chars_10_impl(char* __first, unsigned __len, _Tp __val) noexcept
1152: {
1152: static_assert(is_integral<_Tp>::value, "implementation bug");
1152: static_assert(is_unsigned<_Tp>::value, "implementation bug");
1152:
1152: static constexpr char __digits[201] =
1152: "0001020304050607080910111213141516171819"
1152: "2021222324252627282930313233343536373839"
1152: "4041424344454647484950515253545556575859"
1152: "6061626364656667686970717273747576777879"
1152: "8081828384858687888990919293949596979899";
1152: unsigned __pos = __len - 1;
1152: while (__val >= 100)
1152: {
1152: auto const __num = (__val % 100) * 2;
1152: __val /= 100;
1152: __first[__pos] = __digits[__num + 1];
1152: __first[__pos - 1] = __digits[__num];
1152: __pos -= 2;
1152: }
1152: if (__val >= 10)
1152: {
1152: auto const __num = __val * 2;
1152: __first[1] = __digits[__num + 1];
1152: __first[0] = __digits[__num];
1152: }
1152: else
1152: __first[0] = '0' + __val;
1152: }
1152:
1152: }
1152:
1152: }
1152: # 3962 "/usr/include/c++/12/bits/basic_string.h" 2 3
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: namespace __cxx11 {
1152:
1152:
1152:
1152: inline int
1152: stoi(const string& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline long
1152: stol(const string& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline unsigned long
1152: stoul(const string& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline long long
1152: stoll(const string& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline unsigned long long
1152: stoull(const string& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
1152: __idx, __base); }
1152:
1152:
1152: inline float
1152: stof(const string& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
1152:
1152: inline double
1152: stod(const string& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
1152:
1152: inline long double
1152: stold(const string& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
1152:
1152:
1152:
1152:
1152: inline string
1152: to_string(int __val)
1152:
1152: noexcept
1152:
1152: {
1152: const bool __neg = __val < 0;
1152: const unsigned __uval = __neg ? (unsigned)~__val + 1u : __val;
1152: const auto __len = __detail::__to_chars_len(__uval);
1152: string __str(__neg + __len, '-');
1152: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
1152: return __str;
1152: }
1152:
1152: inline string
1152: to_string(unsigned __val)
1152:
1152: noexcept
1152:
1152: {
1152: string __str(__detail::__to_chars_len(__val), '\0');
1152: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
1152: return __str;
1152: }
1152:
1152: inline string
1152: to_string(long __val)
1152:
1152: noexcept
1152:
1152: {
1152: const bool __neg = __val < 0;
1152: const unsigned long __uval = __neg ? (unsigned long)~__val + 1ul : __val;
1152: const auto __len = __detail::__to_chars_len(__uval);
1152: string __str(__neg + __len, '-');
1152: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
1152: return __str;
1152: }
1152:
1152: inline string
1152: to_string(unsigned long __val)
1152:
1152: noexcept
1152:
1152: {
1152: string __str(__detail::__to_chars_len(__val), '\0');
1152: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
1152: return __str;
1152: }
1152:
1152: inline string
1152: to_string(long long __val)
1152: {
1152: const bool __neg = __val < 0;
1152: const unsigned long long __uval
1152: = __neg ? (unsigned long long)~__val + 1ull : __val;
1152: const auto __len = __detail::__to_chars_len(__uval);
1152: string __str(__neg + __len, '-');
1152: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
1152: return __str;
1152: }
1152:
1152: inline string
1152: to_string(unsigned long long __val)
1152: {
1152: string __str(__detail::__to_chars_len(__val), '\0');
1152: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
1152: return __str;
1152: }
1152:
1152:
1152:
1152:
1152: inline string
1152: to_string(float __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
1152: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
1152: "%f", __val);
1152: }
1152:
1152: inline string
1152: to_string(double __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
1152: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
1152: "%f", __val);
1152: }
1152:
1152: inline string
1152: to_string(long double __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
1152: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
1152: "%Lf", __val);
1152: }
1152:
1152:
1152:
1152: inline int
1152: stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline long
1152: stol(const wstring& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline unsigned long
1152: stoul(const wstring& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline long long
1152: stoll(const wstring& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
1152: __idx, __base); }
1152:
1152: inline unsigned long long
1152: stoull(const wstring& __str, size_t* __idx = 0, int __base = 10)
1152: { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
1152: __idx, __base); }
1152:
1152:
1152: inline float
1152: stof(const wstring& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
1152:
1152: inline double
1152: stod(const wstring& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
1152:
1152: inline long double
1152: stold(const wstring& __str, size_t* __idx = 0)
1152: { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
1152:
1152:
1152:
1152: inline wstring
1152: to_wstring(int __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
1152: L"%d", __val); }
1152:
1152: inline wstring
1152: to_wstring(unsigned __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
1152: 4 * sizeof(unsigned),
1152: L"%u", __val); }
1152:
1152: inline wstring
1152: to_wstring(long __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
1152: L"%ld", __val); }
1152:
1152: inline wstring
1152: to_wstring(unsigned long __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
1152: 4 * sizeof(unsigned long),
1152: L"%lu", __val); }
1152:
1152: inline wstring
1152: to_wstring(long long __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
1152: 4 * sizeof(long long),
1152: L"%lld", __val); }
1152:
1152: inline wstring
1152: to_wstring(unsigned long long __val)
1152: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
1152: 4 * sizeof(unsigned long long),
1152: L"%llu", __val); }
1152:
1152: inline wstring
1152: to_wstring(float __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
1152: return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
1152: L"%f", __val);
1152: }
1152:
1152: inline wstring
1152: to_wstring(double __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
1152: returnPreprocessed source stored into /tmp/cc2exDUJ.out file, please attach this to your bugreport.
_ConstructiblePair<_U1, _U2>()
609: && !_PCCP::template
609: _ImplicitlyConvertiblePair<_U1, _U2>(),
609: bool>::type=false>
609: explicit constexpr pair(const _T1& __a, const _T2& __b)
609: : first(__a), second(__b) { }
609:
609:
609:
609: template <typename _U1, typename _U2>
609: using _PCCFP = _PCC<!is_same<_T1, _U1>::value
609: || !is_same<_T2, _U2>::value,
609: _T1, _T2>;
609:
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCFP<_U1, _U2>::template
609: _ConstructiblePair<_U1, _U2>()
609: && _PCCFP<_U1, _U2>::template
609: _ImplicitlyConvertiblePair<_U1, _U2>(),
609: bool>::type=true>
609: constexpr pair(const pair<_U1, _U2>& __p)
609: : first(__p.first), second(__p.second) { }
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCFP<_U1, _U2>::template
609: _ConstructiblePair<_U1, _U2>()
609: && !_PCCFP<_U1, _U2>::template
609: _ImplicitlyConvertiblePair<_U1, _U2>(),
609: bool>::type=false>
609: explicit constexpr pair(const pair<_U1, _U2>& __p)
609: : first(__p.first), second(__p.second) { }
609: # 460 "/usr/include/c++/12/bits/stl_pair.h" 3
609: private:
609:
609:
609:
609: struct __zero_as_null_pointer_constant
609: {
609: __zero_as_null_pointer_constant(int __zero_as_null_pointer_constant::*)
609: { }
609: template<typename _Tp,
609: typename = __enable_if_t<is_null_pointer<_Tp>::value>>
609: __zero_as_null_pointer_constant(_Tp) = delete;
609: };
609:
609: public:
609:
609:
609:
609:
609: template<typename _U1,
609: __enable_if_t<__and_<__not_<is_reference<_U1>>,
609: is_pointer<_T2>,
609: is_constructible<_T1, _U1>,
609: __not_<is_constructible<_T1, const _U1&>>,
609: is_convertible<_U1, _T1>>::value,
609: bool> = true>
609: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
609: constexpr
609: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
609: : first(std::forward<_U1>(__x)), second(nullptr) { }
609:
609: template<typename _U1,
609: __enable_if_t<__and_<__not_<is_reference<_U1>>,
609: is_pointer<_T2>,
609: is_constructible<_T1, _U1>,
609: __not_<is_constructible<_T1, const _U1&>>,
609: __not_<is_convertible<_U1, _T1>>>::value,
609: bool> = false>
609: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
609: explicit constexpr
609: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
609: : first(std::forward<_U1>(__x)), second(nullptr) { }
609:
609: template<typename _U2,
609: __enable_if_t<__and_<is_pointer<_T1>,
609: __not_<is_reference<_U2>>,
609: is_constructible<_T2, _U2>,
609: __not_<is_constructible<_T2, const _U2&>>,
609: is_convertible<_U2, _T2>>::value,
609: bool> = true>
609: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
609: constexpr
609: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
609: : first(nullptr), second(std::forward<_U2>(__y)) { }
609:
609: template<typename _U2,
609: __enable_if_t<__and_<is_pointer<_T1>,
609: __not_<is_reference<_U2>>,
609: is_constructible<_T2, _U2>,
609: __not_<is_constructible<_T2, const _U2&>>,
609: __not_<is_convertible<_U2, _T2>>>::value,
609: bool> = false>
609: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
609: explicit constexpr
609: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
609: : first(nullptr), second(std::forward<_U2>(__y)) { }
609:
609:
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCP::template
609: _MoveConstructiblePair<_U1, _U2>()
609: && _PCCP::template
609: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
609: bool>::type=true>
609: constexpr pair(_U1&& __x, _U2&& __y)
609: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCP::template
609: _MoveConstructiblePair<_U1, _U2>()
609: && !_PCCP::template
609: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
609: bool>::type=false>
609: explicit constexpr pair(_U1&& __x, _U2&& __y)
609: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
609:
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCFP<_U1, _U2>::template
609: _MoveConstructiblePair<_U1, _U2>()
609: && _PCCFP<_U1, _U2>::template
609: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
609: bool>::type=true>
609: constexpr pair(pair<_U1, _U2>&& __p)
609: : first(std::forward<_U1>(__p.first)),
609: second(std::forward<_U2>(__p.second)) { }
609:
609: template<typename _U1, typename _U2, typename
609: enable_if<_PCCFP<_U1, _U2>::template
609: _MoveConstructiblePair<_U1, _U2>()
609: && !_PCCFP<_U1, _U2>::template
609: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
609: bool>::type=false>
609: explicit constexpr pair(pair<_U1, _U2>&& __p)
609: : first(std::forward<_U1>(__p.first)),
609: second(std::forward<_U2>(__p.second)) { }
609:
609: pair&
609: operator=(__conditional_t<__and_<is_copy_assignable<_T1>,
609: is_copy_assignable<_T2>>::value,
609: const pair&, const __nonesuch&> __p)
609: {
609: first = __p.first;
609: second = __p.second;
609: return *this;
609: }
609:
609: pair&
609: operator=(__conditional_t<__and_<is_move_assignable<_T1>,
609: is_move_assignable<_T2>>::value,
609: pair&&, __nonesuch&&> __p)
609: noexcept(__and_<is_nothrow_move_assignable<_T1>,
609: is_nothrow_move_assignable<_T2>>::value)
609: {
609: first = std::forward<first_type>(__p.first);
609: second = std::forward<second_type>(__p.second);
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609: typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
609: is_assignable<_T2&, const _U2&>>::value,
609: pair&>::type
609: operator=(const pair<_U1, _U2>& __p)
609: {
609: first = __p.first;
609: second = __p.second;
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609: typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
609: is_assignable<_T2&, _U2&&>>::value,
609: pair&>::type
609: operator=(pair<_U1, _U2>&& __p)
609: {
609: first = std::forward<_U1>(__p.first);
609: second = std::forward<_U2>(__p.second);
609: return *this;
609: }
609: # 629 "/usr/include/c++/12/bits/stl_pair.h" 3
609: };
609:
609:
609:
609:
609: template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
609:
609:
609:
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return __x.first == __y.first && __x.second == __y.second; }
609: # 661 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return __x.first < __y.first
609: || (!(__y.first < __x.first) && __x.second < __y.second); }
609:
609:
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return !(__x == __y); }
609:
609:
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return __y < __x; }
609:
609:
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return !(__y < __x); }
609:
609:
609: template<typename _T1, typename _T2>
609: inline constexpr bool
609: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
609: { return !(__x < __y); }
609: # 698 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template<typename _T1, typename _T2>
609: inline
609:
609:
609: typename enable_if<__and_<__is_swappable<_T1>,
609: __is_swappable<_T2>>::value>::type
609:
609:
609:
609: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
609: noexcept(noexcept(__x.swap(__y)))
609: { __x.swap(__y); }
609:
609:
609: template<typename _T1, typename _T2>
609: typename enable_if<!__and_<__is_swappable<_T1>,
609: __is_swappable<_T2>>::value>::type
609: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete;
609: # 738 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template<typename _T1, typename _T2>
609: constexpr pair<typename __decay_and_strip<_T1>::__type,
609: typename __decay_and_strip<_T2>::__type>
609: make_pair(_T1&& __x, _T2&& __y)
609: {
609: typedef typename __decay_and_strip<_T1>::__type __ds_type1;
609: typedef typename __decay_and_strip<_T2>::__type __ds_type2;
609: typedef pair<__ds_type1, __ds_type2> __pair_type;
609: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
609: }
609: # 760 "/usr/include/c++/12/bits/stl_pair.h" 3
609: template<typename _T1, typename _T2>
609: struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
609: { };
609:
609:
609: template<class _Tp1, class _Tp2>
609: struct tuple_size<pair<_Tp1, _Tp2>>
609: : public integral_constant<size_t, 2> { };
609:
609:
609: template<class _Tp1, class _Tp2>
609: struct tuple_element<0, pair<_Tp1, _Tp2>>
609: { typedef _Tp1 type; };
609:
609:
609: template<class _Tp1, class _Tp2>
609: struct tuple_element<1, pair<_Tp1, _Tp2>>
609: { typedef _Tp2 type; };
609:
609:
609: template<typename _Tp1, typename _Tp2>
609: inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
609:
609: template<typename _Tp1, typename _Tp2>
609: inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;
609:
609: template<typename _Tp>
609: inline constexpr bool __is_pair = false;
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr bool __is_pair<pair<_Tp, _Up>> = true;
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr bool __is_pair<const pair<_Tp, _Up>> = true;
609:
609:
609:
609: template<size_t _Int>
609: struct __pair_get;
609:
609: template<>
609: struct __pair_get<0>
609: {
609: template<typename _Tp1, typename _Tp2>
609: static constexpr _Tp1&
609: __get(pair<_Tp1, _Tp2>& __pair) noexcept
609: { return __pair.first; }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr _Tp1&&
609: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
609: { return std::forward<_Tp1>(__pair.first); }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr const _Tp1&
609: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
609: { return __pair.first; }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr const _Tp1&&
609: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
609: { return std::forward<const _Tp1>(__pair.first); }
609: };
609:
609: template<>
609: struct __pair_get<1>
609: {
609: template<typename _Tp1, typename _Tp2>
609: static constexpr _Tp2&
609: __get(pair<_Tp1, _Tp2>& __pair) noexcept
609: { return __pair.second; }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr _Tp2&&
609: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
609: { return std::forward __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
1152: L"%f", __val);
1152: }
1152:
1152: inline wstring
1152: to_wstring(long double __val)
1152: {
1152: const int __n =
1152: __gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
1152: return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
1152: L"%Lf", __val);
1152: }
1152:
1152:
1152:
1152: }
1152:
1152: }
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct hash<string>
1152: : public __hash_base<size_t, string>
1152: {
1152: size_t
1152: operator()(const string& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(), __s.length()); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<string>> : std::false_type
1152: { };
1152:
1152:
1152: template<>
1152: struct hash<wstring>
1152: : public __hash_base<size_t, wstring>
1152: {
1152: size_t
1152: operator()(const wstring& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(wchar_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<wstring>> : std::false_type
1152: { };
1152: # 4281 "/usr/include/c++/12/bits/basic_string.h" 3
1152: template<>
1152: struct hash<u16string>
1152: : public __hash_base<size_t, u16string>
1152: {
1152: size_t
1152: operator()(const u16string& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(char16_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<u16string>> : std::false_type
1152: { };
1152:
1152:
1152: template<>
1152: struct hash<u32string>
1152: : public __hash_base<size_t, u32string>
1152: {
1152: size_t
1152: operator()(const u32string& __s) const noexcept
1152: { return std::_Hash_impl::hash(__s.data(),
1152: __s.length() * sizeof(char32_t)); }
1152: };
1152:
1152: template<>
1152: struct __is_fast_hash<hash<u32string>> : std::false_type
1152: { };
1152:
1152:
1152:
1152:
1152:
1152: inline namespace literals
1152: {
1152: inline namespace string_literals
1152: {
1152: #pragma GCC diagnostic push
1152: #pragma GCC diagnostic ignored "-Wliteral-suffix"
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: __attribute ((__abi_tag__ ("cxx11")))
1152: inline basic_string<char>
1152: operator""s(const char* __str, size_t __len)
1152: { return basic_string<char>{__str, __len}; }
1152:
1152: __attribute ((__abi_tag__ ("cxx11")))
1152: inline basic_string<wchar_t>
1152: operator""s(const wchar_t* __str, size_t __len)
1152: { return basic_string<wchar_t>{__str, __len}; }
1152: # 4344 "/usr/include/c++/12/bits/basic_string.h" 3
1152: __attribute ((__abi_tag__ ("cxx11")))
1152: inline basic_string<char16_t>
1152: operator""s(const char16_t* __str, size_t __len)
1152: { return basic_string<char16_t>{__str, __len}; }
1152:
1152: __attribute ((__abi_tag__ ("cxx11")))
1152: inline basic_string<char32_t>
1152: operator""s(const char32_t* __str, size_t __len)
1152: { return basic_string<char32_t>{__str, __len}; }
1152:
1152:
1152: #pragma GCC diagnostic pop
1152: }
1152: }
1152:
1152:
1152: namespace __detail::__variant
1152: {
1152: template<typename> struct _Never_valueless_alt;
1152:
1152:
1152:
1152: template<typename _Tp, typename _Traits, typename _Alloc>
1152: struct _Never_valueless_alt<std::basic_string<_Tp, _Traits, _Alloc>>
1152: : __and_<
1152: is_nothrow_move_constructible<std::basic_string<_Tp, _Traits, _Alloc>>,
1152: is_nothrow_move_assignable<std::basic_string<_Tp, _Traits, _Alloc>>
1152: >::type
1152: === BEGIN GCC DUMP ===
<_Tp2>(__pair.second); }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr const _Tp2&
609: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
609: { return __pair.second; }
609:
609: template<typename _Tp1, typename _Tp2>
609: static constexpr const _Tp2&&
609: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
609: { return std::forward<const _Tp2>(__pair.second); }
609: };
609:
609:
609:
609:
609:
609:
609: template<size_t _Int, class _Tp1, class _Tp2>
609: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
609: get(pair<_Tp1, _Tp2>& __in) noexcept
609: { return __pair_get<_Int>::__get(__in); }
609:
609: template<size_t _Int, class _Tp1, class _Tp2>
609: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
609: get(pair<_Tp1, _Tp2>&& __in) noexcept
609: { return __pair_get<_Int>::__move_get(std::move(__in)); }
609:
609: template<size_t _Int, class _Tp1, class _Tp2>
609: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
609: get(const pair<_Tp1, _Tp2>& __in) noexcept
609: { return __pair_get<_Int>::__const_get(__in); }
609:
609: template<size_t _Int, class _Tp1, class _Tp2>
609: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
609: get(const pair<_Tp1, _Tp2>&& __in) noexcept
609: { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
609:
609:
609:
609:
609:
609: template <typename _Tp, typename _Up>
609: constexpr _Tp&
609: get(pair<_Tp, _Up>& __p) noexcept
609: { return __p.first; }
609:
609: template <typename _Tp, typename _Up>
609: constexpr const _Tp&
609: get(const pair<_Tp, _Up>& __p) noexcept
609: { return __p.first; }
609:
609: template <typename _Tp, typename _Up>
609: constexpr _Tp&&
609: get(pair<_Tp, _Up>&& __p) noexcept
609: { return std::move(__p.first); }
609:
609: template <typename _Tp, typename _Up>
609: constexpr const _Tp&&
609: get(const pair<_Tp, _Up>&& __p) noexcept
609: { return std::move(__p.first); }
609:
609: template <typename _Tp, typename _Up>
609: constexpr _Tp&
609: get(pair<_Up, _Tp>& __p) noexcept
609: { return __p.second; }
609:
609: template <typename _Tp, typename _Up>
609: constexpr const _Tp&
609: get(const pair<_Up, _Tp>& __p) noexcept
609: { return __p.second; }
609:
609: template <typename _Tp, typename _Up>
609: constexpr _Tp&&
609: get(pair<_Up, _Tp>&& __p) noexcept
609: { return std::move(__p.second); }
609:
609: template <typename _Tp, typename _Up>
609: constexpr const _Tp&&
609: get(const pair<_Up, _Tp>&& __p) noexcept
609: { return std::move(__p.second); }
609:
609:
609:
609:
609:
609:
609: }
609: # 65 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 1 3
609: # 62 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609:
609: # 63 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: # 74 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 93 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: struct input_iterator_tag { };
609:
609:
609: struct output_iterator_tag { };
609:
609:
609: struct forward_iterator_tag : public input_iterator_tag { };
609:
609:
609:
609: struct bidirectional_iterator_tag : public forward_iterator_tag { };
609:
609:
609:
609: struct random_access_iterator_tag : public bidirectional_iterator_tag { };
609: # 125 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
609: typename _Pointer = _Tp*, typename _Reference = _Tp&>
609: struct [[__deprecated__]] iterator
609: {
609:
609: typedef _Category iterator_category;
609:
609: typedef _Tp value_type;
609:
609: typedef _Distance difference_type;
609:
609: typedef _[ 72%] Building CXX object build/view/CMakeFiles/view.dir/ViewStateSettings.cpp.o
cd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/view/CMakeFiles/view.dir/ViewStateSettings.cpp.o -MF CMakeFiles/view.dir/ViewStateSettings.cpp.o.d -o CMakeFiles/view.dir/ViewStateSettings.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.cpp
Pointer pointer;
609:
609: typedef _Reference reference;
609: };
609: # 149 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: template<typename _Iterator>
609: struct iterator_traits;
609:
609:
609:
609:
609: template<typename _Iterator, typename = __void_t<>>
609: struct __iterator_traits { };
609:
609:
609:
609: template<typename _Iterator>
609: struct __iterator_traits<_Iterator,
609: __void_t<typename _Iterator::iterator_category,
609: typename _Iterator::value_type,
609: typename _Iterator::difference_type,
609: typename _Iterator::pointer,
609: typename _Iterator::reference>>
609: {
609: typedef typename _Iterator::iterator_category iterator_category;
609: typedef typename _Iterator::value_type value_type;
609: typedef typename _Iterator::difference_type difference_type;
609: typedef typename _Iterator::pointer pointer;
609: typedef typename _Iterator::reference reference;
609: };
609:
609:
609: template<typename _Iterator>
609: struct iterator_traits
609: : public __iterator_traits<_Iterator> { };
609: # 209 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
609: template<typename _Tp>
609: struct iterator_traits<_Tp*>
609: {
609: typedef random_access_iterator_tag iterator_category;
609: typedef _Tp value_type;
609: typedef ptrdiff_t difference_type;
609: typedef _Tp* pointer;
609: typedef _Tp& reference;
609: };
609:
609:
609: template<typename _Tp>
609: struct iterator_traits<const _Tp*>
609: {
609: typedef random_access_iterator_tag iterator_category;
609: typedef _Tp value_type;
609: typedef ptrdiff_t difference_type;
609: typedef const _Tp* pointer;
609: typedef const _Tp& reference;
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Iter>
609: inline constexpr
609: typename iterator_traits<_Iter>::iterator_category
609: __iterator_category(const _Iter&)
609: { return typename iterator_traits<_Iter>::iterator_category(); }
609:
609:
609:
609:
609: template<typename _Iter>
609: using __iterator_category_t
609: = typename iterator_traits<_Iter>::iterator_category;
609:
609: template<typename _InIter>
609: using _RequireInputIter =
609: __enable_if_t<is_convertible<__iterator_category_t<_InIter>,
609: input_iterator_tag>::value>;
609:
609: template<typename _It,
609: typename _Cat = __iterator_category_t<_It>>
609: struct __is_random_access_iter
609: : is_base_of<random_access_iterator_tag, _Cat>
609: {
609: typedef is_base_of<random_access_iterator_tag, _Cat> _Base;
609: enum { __value = _Base::value };
609: };
609:
609:
609:
609:
609:
609:
609:
609:
609: }
609: # 66 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 1 3
609: # 62 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
609:
609: # 63 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
609:
609: # 1 "/usr/include/c++/12/bits/concept_check.h" 1 3
609: # 33 "/usr/include/c++/12/bits/concept_check.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/concept_check.h" 3
609: # 65 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
609: # 1 "/usr/include/c++/12/debug/assertions.h" 1 3
609: # 66 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609: template <typename> struct _List_iterator;
609: template <typename> struct _List_const_iterator;
609:
609:
609: template<typename _InputIterator>
609: inline constexpr
609: typename iterator_traits<_InputIterator>::difference_type
609: __distance(_InputIterator __first, _InputIterator __last,
609: input_iterator_tag)
609: {
609:
609:
609:
609: typename iterator_traits<_InputIterator>::difference_type __n = 0;
609: while (__first != __last)
609: {
609: ++__first;
609: ++__n;
609: }
609: return __n;
609: }
609:
609: template<typename _RandomAccessIterator>
609: inline constexpr
609: typename iterator_traits<_RandomAccessIterator>::difference_type
609: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: random_access_iterator_tag)
609: {
609:
609:
609:
609: return __last - __first;
609: }
609:
609:
609:
609: template<typename _Tp>
609: ptrdiff_t
609: __distance(std::_List_iterator<_Tp>,
609: std::_List_iterator<_Tp>,
609: input_iterator_tag);
609:
609: template<typename _Tp>
609: ptrdiff_t
609: __distance(std::_List_const_iterator<_Tp>,
609: std::_List_const_iterator<_Tp>,
609: input_iterator_tag);
609:
609:
609:
609:
609: template<typename _OutputIterator>
609: void
609: __distance(_OutputIterator, _OutputIterator, output_iterator_tag) = delete;
609: # 143 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
609: template<typename _InputIterator>
609: [[__nodiscard__]]
609: inline constexpr
609: typename iterator_traits<_InputIterator>::difference_type
609: distance(_InputIterator __first, _InputIterator __last)
609: {
609:
609: return std::__distance(__first, __last,
609: std::__iterator_category(__first));
609: }
609:
609: template<typename _InputIterator, typename _Distance>
609: inline constexpr void
609: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
609: {
609:
609:
609: do { if (std::__is_constant_evaluated() && !bool(__n >= 0)) __builtin_unreachable(); } while (false);
609: while (__n--)
609: ++__i;
609: }
609:
609: template<typename _BidirectionalIterator, typename _Distance>
609: inline constexpr void
609: __advance(_BidirectionalIterator& __i, _Distance __n,
609: bidirectional_iterator_tag)
609: {
609:
609:
609:
609: if (__n > 0)
609: while (__n--)
609: ++__i;
609: else
609: while (__n++)
609: --__i;
609: }
609:
609: template<typename _RandomAccessIterator, typename _Distance>
609: inline constexpr void
609: __advance(_RandomAccessIterator& __i, _Distance __n,
609: random_access_iterator_tag)
609: {
609:
609:
609:
609: if (__builtin_constant_p(__n) && __n == 1)
609: ++__i;
609: else if (__builtin_constant_p(__n) && __n == -1)
609: --__i;
609: else
609: __i += __n;
609: }
609:
609:
609:
609: template<typename _OutputIterator, typename _Distance>
609: void
609: __advance(_OutputIterator&, _Distance, output_iterator_tag) = delete;
609: # 216 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
609: template<typename _InputIterator, typename _Distance>
609: inline constexpr void
609: advance(_InputIterator& __i, _Distance __n)
609: {
609:
609: typename iterator_traits<_InputIterator>::difference_type __d = __n;
609: std::__advance(__i, __d, std::__iterator_category(__i));
609: }
609:
609:
609:
609: template<typename _InputIterator>
609: [[__nodiscard__]]
609: inline constexpr _InputIterator
609: next(_InputIterator __x, typename
609: iterator_traits<_InputIterator>::difference_type __n = 1)
609: {
609:
609:
609: std::advance(__x, __n);
609: return __x;
609: }
609:
609: template<typename _BidirectionalIterator>
609: [[__nodiscard__]]
609: inline constexpr _BidirectionalIterator
609: prev(_BidirectionalIterator __x, typename
609: iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
609: {
609:
609:
609:
609: std::advance(__x, -__n);
609: return __x;
609: }
609:
609:
609:
609:
609: }
609: # 67 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_iterator.h" 1 3
609: # 67 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: # 1 "/usr/include/c++/12/bits/ptr_traits.1115: // Target: arm-linux-gnueabihf
1115: // Configured with: ../src/configure -v --with-pkgversion='Raspbian 12.2.0-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6+fp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
1115: // Thread model: posix
1115: // Supported LTO compression algorithms: zlib zstd
1115: // gcc version 12.2.0 (Raspbian 12.2.0-14+rpi1)
1115: //
1115: // /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
1115: // 298 | typedef __SIZE_TYPE__ size_t;
1115: // | ^~~~~~~~~~~~~
1115: // 0x137a10f internal_error(char const*, ...)
1115: // ???:0
1115: // 0x389c8b pop_to_parent_deferring_access_checks()
1115: // ???:0
1115: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
1115: // Please include the complete backtrace with any bug report.
1115: // See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
1115:
1115: // /usr/lib/gcc/arm-linux-gnueabihf/12/cc1plus -quiet -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/kodi-20.0+dfsg -I /<<BUILDDIR>>/kodi-20.0+dfsg/lib -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -imultilib . -imultiarch arm-linux-gnueabihf -MD CMakeFiles/weather.dir/WeatherJob.cpp.d -MF CMakeFiles/weather.dir/WeatherJob.cpp.o.d -MT build/weather/CMakeFiles/weather.dir/WeatherJob.cpp.o -D_GNU_SOURCE -D _FORTIFY_SOURCE=2 -D _XBMC -D DEB_VERSION="2:20.0+dfsg-1" -D NDEBUG -D TARGET_POSIX -D TARGET_LINUX -D _GNU_SOURCE -D HAVE_LINUX_UDMABUF=1 -D HAVE_LINUX_DMA_HEAP=1 -D HAVE_LINUX_DMA_BUF=1 -D HAVE_MKOSTEMP=1 -D HAVE_LINUX_MEMFD=1 -D HAVE_STATX=1 -D __STDC_CONSTANT_MACROS -D _FILE_OFFSET_BITS=64 -D HAS_POSIX_NETWORK -D HAS_LINUX_NETWORK -D HAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -D HAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -D HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -D HAVE_INOTIFY=1 -D HAVE_POSIX_FADVISE=1 -D HAVE_LOCALTIME_R=1 -D HAVE_GMTIME_R=1 -D HAVE_INTTYPES_H=1 -D HAS_ALSA=1 -D HAS_AVAHI=1 -D HAS_ZEROCONF=1 -D HAVE_LIBBLURAY=1 -D HAVE_LIBBLURAY_BDJ=1 -D HAVE_LIBCEC=1 -D HAS_DBUS=1 -D HAS_ISO9660PP=1 -D HAVE_LCMS2=1 -D CMS_NO_REGISTER_KEYWORD=1 -D HAS_LIRC=1 -D HAS_WEB_SERVER=1 -D HAS_WEB_INTERFACE=1 -D HAS_FILESYSTEM_NFS=1 -D HAS_NFS_SET_TIMEOUT -D HAS_PIPEWIRE=1 -D HAS_AIRPLAY=1 -D HAS_PULSEAUDIO=1 -D HAS_PYTHON=1 -D HAS_FILESYSTEM_SMB=1 -D HAS_SNDIO=1 -D HAVE_LIBUDEV=1 -D HAS_UDFREAD=1 -D HAVE_LIBXSLT=1 -D HAVE_LIBVA=1 -D HAS_GLX=1 -D HAVE_LIBVDPAU=1 -D DATE_HAS_STRINGVIEW -D FFMPEG_VER_SHA="4.4.1" -D HAVE_GCRYPT=1 -D SPDLOG_FMT_EXTERNAL -D SPDLOG_DEBUG_ON -D SPDLOG_NO_ATOMIC_LEVELS -D SPDLOG_ENABLE_PATTERN_PADDING -D SPDLOG_COMPILED_LIB -D SPDLOG_SHARED_LIB -D HAS_EGL=1 -D HAVE_X11=1 -D HAVE_LIBXRANDR=1 -D HAVE_HDR_OUTPUT_METADATA=1 -D HAVE_DRM_MODIFIER_NAME=1 -D HAS_GL=1 -D HAVE_WAYLAND=1 -D HAVE_GBM=1 -D HAS_GBM_BO_MAP=1 -D HAS_GBM_MODIFIERS=1 -D HAS_MYSQL=1 -D HAS_UPNP=1 -D HAS_DVD_DRIVE -D HAS_CDDA_RIPPER -D HAS_AIRTUNES=1 -D BIN_INSTALL_PATH="/usr/lib/arm-linux-gnueabihf/kodi" -D INSTALL_PATH="/usr/share/k { };
1152: }
1152:
1152:
1152:
1152:
1152: }
1152: # 54 "/usr/include/c++/12/string" 2 3
1152: # 1 "/usr/include/c++/12/bits/basic_string.tcc" 1 3
1152: # 42 "/usr/include/c++/12/bits/basic_string.tcc" 3
1152:
1152: # 43 "/usr/include/c++/12/bits/basic_string.tcc" 3
1152:
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: const typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::npos;
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: swap(basic_string& __s) noexcept
1152: {
1152: if (this == std::__addressof(__s))
1152: return;
1152:
1152: _Alloc_traits::_S_on_swap(_M_get_allocator(), __s._M_get_allocator());
1152:
1152: if (_M_is_local())
1152: if (__s._M_is_local())
1152: {
1152: if (length() && __s.length())
1152: {
1152: _CharT __tmp_data[_S_local_capacity + 1];
1152: traits_type::copy(__tmp_data, __s._M_local_buf,
1152: __s.length() + 1);
1152: traits_type::copy(__s._M_local_buf, _M_local_buf,
1152: length() + 1);
1152: traits_type::copy(_M_local_buf, __tmp_data,
1152: __s.length() + 1);
1152: }
1152: else if (__s.length())
1152: {
1152: traits_type::copy(_M_local_buf, __s._M_local_buf,
1152: __s.length() + 1);
1152: _M_length(__s.length());
1152: __s._M_set_length(0);
1152: return;
1152: }
1152: else if (length())
1152: {
1152: traits_type::copy(__s._M_local_buf, _M_local_buf,
1152: length() + 1);
1152: __s._M_length(length());
1152: _M_set_length(0);
1152: return;
1152: }
1152: }
1152: else
1152: {
1152: const size_type __tmp_capacity = __s._M_allocated_capacity;
1152: traits_type::copy(__s._M_local_buf, _M_local_buf,
1152: length() + 1);
1152: _M_data(__s._M_data());
1152: __s._M_data(__s._M_local_buf);
1152: _M_capacity(__tmp_capacity);
1152: }
1152: else
1152: {
1152: const size_type __tmp_capacity = _M_allocated_capacity;
1152: if (__s._M_is_local())
1152: {
1152: traits_type::copy(_M_local_buf, __s._M_local_buf,
1152: __s.length() + 1);
1152: __s._M_data(_M_data());
1152: _M_data(_M_local_buf);
1152: }
1152: else
1152: {
1152: pointer __tmp_ptr = _M_data();
1152: _M_data(__s._M_data());
1152: __s._M_data(__tmp_ptr);
1152: _M_capacity(__s._M_allocated_capacity);
1152: }
1152: __s._M_capacity(__tmp_capacity);
1152: }
1152:
1152: const size_type __tmp_length = length();
1152: _M_length(__s.length());
1152: __s._M_length(__tmp_length);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::pointer
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_create(size_type& __capacity, size_type __old_capacity)
1152: {
1152:
1152:
1152: if (__capacity > max_size())
1152: std::__throw_length_error(("basic_string::_M_create"));
1152:
1152:
1152:
1152:
1152: if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
1152: {
1152: __capacity = 2 * __old_capacity;
1152:
1152: if (__capacity > max_size())
1152: __capacity = max_size();
1152: }
1152:
1152:
1152:
1152: return _Alloc_traits::allocate(_M_get_allocator(), __capacity + 1);
1152: }
1152:
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: template<typename _InIterator>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_construct(_InIterator __beg, _InIterator __end,
1152: std::input_iterator_tag)
1152: {
1152: size_type __len = 0;
1152: size_type __capacity = size_type(_S_loodi" -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp -quiet -dumpdir CMakeFiles/weather.dir/ -dumpbase WeatherJob.cpp.cpp -dumpbase-ext .cpp -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv6+fp -march=armv6+fp -g -g -O3 -O2 -Wformat=1 -Werror=format-security -Wdate-time -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -o - -frandom-seed=0 -fdump-noaddr
1115:
1115: # 0 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp"
1115: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/weather//"
1115: # 0 "<built-in>"
1115: # 0 "<command-line>"
1115: # 1 "/usr/include/stdc-predef.h" 1 3 4
1115: # 0 "<command-line>" 2
1115: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp"
1115: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.cpp"
1115: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.h" 1
1115: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherJob.h"
1115:
1115:
1115: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherManager.h" 1
1115: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/weather/WeatherManager.h"
1115:
1115:
1115: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISettingCallback.h" 1
1115: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/settings/lib/ISettingCallback.h"
1115:
1115:
1115: # 1 "/usr/include/c++/12/memory" 1 3
1115: # 47 "/usr/include/c++/12/memory" 3
1115:
1115: # 48 "/usr/include/c++/12/memory" 3
1115: # 63 "/usr/include/c++/12/memory" 3
1115: # 1 "/usr/include/c++/12/bits/stl_algobase.h" 1 3
1115: # 59 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 1 3
1115: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115:
1115: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115: namespace std
1115: {
1115: typedef unsigned int size_t;
1115: typedef int ptrdiff_t;
1115:
1115:
1115: typedef decltype(nullptr) nullptr_t;
1115:
1115:
1115: #pragma GCC visibility push(default)
1115:
1115:
1115: extern "C++" __attribute__ ((__noreturn__, __always_inline__))
1115: inline void __terminate() noexcept
1115: {
1115: void terminate() noexcept __attribute__ ((__noreturn__));
1115: terminate();
1115: }
1115: #pragma GCC visibility pop
1115: }
1115: # 329 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115: namespace std
1115: {
1115: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1115: }
1115: namespace __gnu_cxx
1115: {
1115: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1115: }
1115: # 508 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115: namespace std
1115: {
1115: #pragma GCC visibility push(default)
1115:
1115:
1115:
1115:
1115: constexpr inline bool
1115: __is_constant_evaluated() noexcept
1115: {
1115:
1115:
1115:
1115:
1115:
1115: return __builtin_is_constant_evaluated();
1115:
1115:
1115:
1115: }
1115: #pragma GCC visibility pop
1115: }
1115: # 655 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 1 3
1115: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_definecal_capacity);
1152:
1152: pointer __p = _M_use_local_data();
1152:
1152: while (__beg != __end && __len < __capacity)
1152: {
1152: __p[__len++] = *__beg;
1152: ++__beg;
1152: }
1152:
1152: struct _Guard
1152: {
1152:
1152: explicit _Guard(basic_string* __s) : _M_guarded(__s) { }
1152:
1152:
1152: ~_Guard() { if (_M_guarded) _M_guarded->_M_dispose(); }
1152:
1152: basic_string* _M_guarded;
1152: } __guard(this);
1152:
1152: while (__beg != __end)
1152: {
1152: if (__len == __capacity)
1152: {
1152:
1152: __capacity = __len + 1;
1152: pointer __another = _M_create(__capacity, __len);
1152: this->_S_copy(__another, _M_data(), __len);
1152: _M_dispose();
1152: _M_data(__another);
1152: _M_capacity(__capacity);
1152: }
1152: traits_type::assign(_M_data()[__len++], *__beg);
1152: ++__beg;
1152: }
1152:
1152: __guard._M_guarded = 0;
1152:
1152: _M_set_length(__len);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: template<typename _InIterator>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_construct(_InIterator __beg, _InIterator __end,
1152: std::forward_iterator_tag)
1152: {
1152: size_type __dnew = static_cast<size_type>(std::distance(__beg, __end));
1152:
1152: if (__dnew > size_type(_S_local_capacity))
1152: {
1152: _M_data(_M_create(__dnew, size_type(0)));
1152: _M_capacity(__dnew);
1152: }
1152: else
1152: _M_use_local_data();
1152:
1152:
1152: struct _Guard
1152: {
1152:
1152: explicit _Guard(basic_string* __s) : _M_guarded(__s) { }
1152:
1152:
1152: ~_Guard() { if (_M_guarded) _M_guarded->_M_dispose(); }
1152:
1152: basic_string* _M_guarded;
1152: } __guard(this);
1152:
1152: this->_S_copy_chars(_M_data(), __beg, __end);
1152:
1152: __guard._M_guarded = 0;
1152:
1152: _M_set_length(__dnew);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_construct(size_type __n, _CharT __c)
1152: {
1152: if (__n > size_type(_S_local_capacity))
1152: {
1152: _M_data(_M_create(__n, size_type(0)));
1152: _M_capacity(__n);
1152: }
1152: else
1152: _M_use_local_data();
1152:
1152: if (__n)
1152: this->_S_assign(_M_data(), __n, __c);
1152:
1152: _M_set_length(__n);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_assign(const basic_string& __str)
1152: {
1152: if (this != std::__addressof(__str))
1152: {
1152: const size_type __rsize = __str.length();
1152: const size_type __capacity = capacity();
1152:
1152: if (__rsize > __capacity)
1152: {
1152: size_type __new_capacity = __rsize;
1152: pointer __tmp = _M_create(__new_capacity, __capacity);
1152: _M_dispose();
1152: _M_data(__tmp);
1152: _M_capacity(__new_capacity);
1152: }
1152:
1152: if (__rsize)
1152: this->_S_copy(_M_data(), __str._M_data(), __rsize);
1152:
1152: _M_set_length(__rsize);
1152: }
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: reserve(size_type __res)
1152: {
1152: const size_type __capacity = capacity();
1152:
1152:
1152:
1152:
1152: if (__res <= __capacity)
1152: return;
1152:
1152: pointer __tmp = _M_create(__res, __capacity);
1152: this->_S_copy(__tmp, _M_data(), length() + 1);
1152: _M_dispose();
1152: _M_data(__tmp);
1152: _M_capacity(__res);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_mutate(size_type __pos, size_type __len1, const _Chs.h" 3
1115: # 1 "/usr/include/features.h" 1 3 4
1115: # 392 "/usr/include/features.h" 3 4
1115: # 1 "/usr/include/features-time64.h" 1 3 4
1115: # 20 "/usr/include/features-time64.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 21 "/usr/include/features-time64.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1115: # 22 "/usr/include/features-time64.h" 2 3 4
1115: # 393 "/usr/include/features.h" 2 3 4
1115: # 489 "/usr/include/features.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
1115: # 559 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 560 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1115: # 561 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1115: # 490 "/usr/include/features.h" 2 3 4
1115: # 513 "/usr/include/features.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
1115: # 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
1115: # 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
1115: # 514 "/usr/include/features.h" 2 3 4
1115: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 2 3
1115: # 656 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/cpu_defines.h" 1 3
1115: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1115: # 841 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1115: # 1 "/usr/include/c++/12/pstl/pstl_config.h" 1 3
1115: # 842 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1115: # 60 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/functexcept.h" 1 3
1115: # 40 "/usr/include/c++/12/bits/functexcept.h" 3
1115: # 1 "/usr/include/c++/12/bits/exception_defines.h" 1 3
1115: # 41 "/usr/include/c++/12/bits/functexcept.h" 2 3
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: void
1115: __throw_bad_exception(void) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_bad_alloc(void) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_bad_array_new_length(void) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_bad_cast(void) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_bad_typeid(void) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_logic_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_domain_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_invalid_argument(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_length_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_out_of_range(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
1115: __attribute__((__format__(__gnu_printf__, 1, 2)));
1115:
1115: void
1115: __throw_runtime_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_range_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_overflow_error(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_underflow_error(const char*) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_ios_failure(const char*) __attribute__((__noreturn__));
1115:
1115: void
1115: __throw_ios_failure(const char*, int) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_system_error(int) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_future_error(int) __attribute__((__noreturn__));
1115:
1115:
1115: void
1115: __throw_bad_function_call() __attribute__h" 1 3
609: # 46 "/usr/include/c++/12/bits/ptr_traits.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: class __undefined;
609:
609:
609:
609: template<typename _Tp>
609: struct __get_first_arg
609: { using type = __undefined; };
609:
609: template<template<typename, typename...> class _SomeTemplate, typename _Tp,
609: typename... _Types>
609: struct __get_first_arg<_SomeTemplate<_Tp, _Types...>>
609: { using type = _Tp; };
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __replace_first_arg
609: { };
609:
609: template<template<typename, typename...> class _SomeTemplate, typename _Up,
609: typename _Tp, typename... _Types>
609: struct __replace_first_arg<_SomeTemplate<_Tp, _Types...>, _Up>
609: { using type = _SomeTemplate<_Up, _Types...>; };
609: # 81 "/usr/include/c++/12/bits/ptr_traits.h" 3
609: template<typename _Ptr, typename = void>
609: struct __ptr_traits_elem : __get_first_arg<_Ptr>
609: { };
609:
609:
609: template<typename _Ptr>
609: struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>>
609: { using type = typename _Ptr::element_type; };
609:
609: template<typename _Ptr>
609: using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type;
609:
609:
609:
609: template<typename _Ptr, typename _Elt, bool = is_void<_Elt>::value>
609: struct __ptr_traits_ptr_to
609: {
609: using pointer = _Ptr;
609: using element_type = _Elt;
609:
609:
609:
609:
609:
609:
609:
609: static pointer
609: pointer_to(element_type& __e)
609:
609:
609:
609:
609:
609: { return pointer::pointer_to(__e); }
609: };
609:
609:
609: template<typename _Ptr, typename _Elt>
609: struct __ptr_traits_ptr_to<_Ptr, _Elt, true>
609: { };
609:
609:
609: template<typename _Tp>
609: struct __ptr_traits_ptr_to<_Tp*, _Tp, false>
609: {
609: using pointer = _Tp*;
609: using element_type = _Tp;
609:
609:
609:
609:
609:
609:
609: static pointer
609: pointer_to(element_type& __r) noexcept
609: { return std::addressof(__r); }
609: };
609:
609: template<typename _Ptr, typename _Elt>
609: struct __ptr_traits_impl : __ptr_traits_ptr_to<_Ptr, _Elt>
609: {
609: private:
609: template<typename _Tp, typename = void>
609: struct __difference { using type = ptrdiff_t; };
609:
609: template<typename _Tp>
609:
609:
609:
609:
609: struct __difference<_Tp, __void_t<typename _Tp::difference_type>>
609:
609: { using type = typename _Tp::difference_type; };
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __rebind : __replace_first_arg<_Tp, _Up> { };
609:
609: template<typename _Tp, typename _Up>
609:
609:
609:
609:
609: struct __rebind<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>>>
609:
609: { using type = typename _Tp::template rebind<_Up>; };
609:
609: public:
609:
609: using pointer = _Ptr;
609:
609:
609: using element_type = _Elt;
609:
609:
609: using difference_type = typename __difference<_Ptr>::type;
609:
609:
609: template<typename _Up>
609: using rebind = typename __rebind<_Ptr, _Up>::type;
609: };
609:
609:
609:
609: template<typename _Ptr>
609: struct __ptr_traits_impl<_Ptr, __undefined>
609: { };
609:
609:
609:
609:
609:
609:
609: template<typename _Ptr>
609: struct pointer_traits : __ptr_traits_impl<_Ptr, __ptr_traits_elem_t<_Ptr>>
609: { };
609: # 209 "/usr/include/c++/12/bits/ptr_traits.h" 3
609: template<typename _Tp>
609: struct pointer_traits<_Tp*> : __ptr_traits_ptr_to<_Tp*, _Tp>
609: {
609:
609: typedef _Tp* pointer;
609:
609: typedef _Tp element_type;
609:
609: typedef ptrdiff_t difference_type;
609:
609: template<typename _Up> using rebind = _Up*;
609: };
609:
609:
609: template<typename _Ptr, typename _Tp>
609: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>;
609:
609: template<typename _Tp>
609: constexpr _Tp*
609: __to_address(_Tp* __ptr) noexcept
609: {
609: static_assert(!std::is_function<_Tp>::value, "not a function pointer");
609: return __ptr;
609: }
609:
609:
609: template<typename _Ptr>
609: constexpr typename std::pointer_traits<_Ptr>::element_type*
609: __to_address(const _Ptr& __ptr)
609: { return std::__to_address(__ptr.operator->()); }
609: # 282 "/usr/include/c++/12/bits/ptr_traits.h" 3
609:
609: }
609: # 68 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
609: # 88 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 109 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: # 131 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609: class reverse_iterator
609: : public iterator<typename iterator_traits<_Iterator>::iterator_category,
609: typename iterator_traits<_Iterator>::value_type,
609: typename iterator_traits<_Iterator>::difference_type,
609: typename iterator_traits<_Iterator>::pointer,
609: typename iterator_traits<_Iterator>::reference>
609: {
609: template<typename _Iter>
609: friend class reverse_iterator;
609: # 150 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: protected:
609: _Iterator current;
609:
609: typedef iterator_traits<_Iterator> __traits_type;
609:
609: public:
609: typedef _Iterator iterator_type;
609: typedef typename __traits_type::pointer pointer;
609:
609: typedef typename __traits_type::difference_type difference_type;
609: typedef typename __traits_type::reference reference;
609: # 181 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: constexpr
609: reverse_iterator()
609: noexcept(noexcept(_Iterator()))
609: : current()
609: { }
609:
609:
609:
609:
609: explicit constexpr
609: reverse_iterator(iterator_type __x)
609: noexcept(noexcept(_Iterator(__x)))
609: : current(__x)
609: { }
609:
609:
609:
609:
609: constexpr
609: reverse_iterator(const reverse_iterator& __x)
609: noexcept(noexcept(_Iterator(__x.current)))
609: : current(__x.current)
609: { }
609:
609:
609: reverse_iterator& operator=(const reverse_iterator&) = default;
609:
609:
609:
609:
609:
609:
609: template<typename _Iter>
609:
609:
609:
609: constexpr
609: reverse_iterator(const reverse_iterator<_Iter>& __x)
609: noexcept(noexcept(_Iterator(__x.current)))
609: : current(__x.current)
609: { }
609:
609:
609: template<typename _Iter>
609:
609:
609:
609:
609: constexpr
609: reverse_iterator&
609: operator=(const reverse_iterator<_Iter>& __x)
609: noexcept(noexcept(current = __x.current))
609: {
609: current = __x.current;
609: return *this;
609: }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: constexpr iterator_type
609: base() const
609: noexcept(noexcept(_Iterator(current)))
609: { return current; }
609: # 258 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: [[__nodiscard__]]
609: constexpr reference
609: operator*() const
609: {
609: _Iterator __tmp = current;
609: return *--__tmp;
609: }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: constexpr pointer
609: operator->() const
609:
609:
609:
609:
609: {
609:
609:
609: _Iterator __tmp = current;
609: --__tmp;
609: return _S_to_pointer(__tmp);
609: }
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator&
609: operator++()
609: {
609: --current;
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator
609: operator++(int)
609: {
609: reverse_iteratoarT* __s,
1152: size_type __len2)
1152: {
1152: const size_type __how_much = length() - __pos - __len1;
1152:
1152: size_type __new_capacity = length() + __len2 - __len1;
1152: pointer __r = _M_create(__new_capacity, capacity());
1152:
1152: if (__pos)
1152: this->_S_copy(__r, _M_data(), __pos);
1152: if (__s && __len2)
1152: this->_S_copy(__r + __pos, __s, __len2);
1152: if (__how_much)
1152: this->_S_copy(__r + __pos + __len2,
1152: _M_data() + __pos + __len1, __how_much);
1152:
1152: _M_dispose();
1152: _M_data(__r);
1152: _M_capacity(__new_capacity);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_erase(size_type __pos, size_type __n)
1152: {
1152: const size_type __how_much = length() - __pos - __n;
1152:
1152: if (__how_much && __n)
1152: this->_S_move(_M_data() + __pos, _M_data() + __pos + __n, __how_much);
1152:
1152: _M_set_length(length() - __n);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: reserve()
1152: {
1152: if (_M_is_local())
1152: return;
1152:
1152: const size_type __length = length();
1152: const size_type __capacity = _M_allocated_capacity;
1152:
1152: if (__length <= size_type(_S_local_capacity))
1152: {
1152: this->_S_copy(_M_use_local_data(), _M_data(), __length + 1);
1152: _M_destroy(__capacity);
1152: _M_data(_M_local_data());
1152: }
1152:
1152: else if (__length < __capacity)
1152: try
1152: {
1152: pointer __tmp
1152: = _Alloc_traits::allocate(_M_get_allocator(), __length + 1);
1152: this->_S_copy(__tmp, _M_data(), __length + 1);
1152: _M_dispose();
1152: _M_data(__tmp);
1152: _M_capacity(__length);
1152: }
1152: catch (const __cxxabiv1::__forced_unwind&)
1152: { throw; }
1152: catch (...)
1152: { }
1152:
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: void
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: resize(size_type __n, _CharT __c)
1152: {
1152: const size_type __size = this->size();
1152: if (__size < __n)
1152: this->append(__n - __size, __c);
1152: else if (__n < __size)
1152: this->_M_set_length(__n);
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>&
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_append(const _CharT* __s, size_type __n)
1152: {
1152: const size_type __len = __n + this->size();
1152:
1152: if (__len <= this->capacity())
1152: {
1152: if (__n)
1152: this->_S_copy(this->_M_data() + this->size(), __s, __n);
1152: }
1152: else
1152: this->_M_mutate(this->size(), size_type(0), __s, __n);
1152:
1152: this->_M_set_length(__len);
1152: return *this;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: template<typename _InputIterator>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>&
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
1152: _InputIterator __k1, _InputIterator __k2,
1152: std::__false_type)
1152: {
1152:
1152:
1152: const basic_string __s(__k1, __k2, this->get_allocator());
1152: const size_type __n1 = __i2 - __i1;
1152: return _M_replace(__i1 - begin(), __n1, __s._M_data(),
1152: __s.size());
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>&
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
1152: _CharT __c)
1152: {
1152: ((__noreturn__));
1115:
1115:
1115: }
1115: # 61 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/cpp_type_traits.h" 1 3
1115: # 35 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115:
1115: # 36 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: # 67 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: extern "C++" {
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: struct __true_type { };
1115: struct __false_type { };
1115:
1115: template<bool>
1115: struct __truth_type
1115: { typedef __false_type __type; };
1115:
1115: template<>
1115: struct __truth_type<true>
1115: { typedef __true_type __type; };
1115:
1115:
1115:
1115: template<class _Sp, class _Tp>
1115: struct __traitor
1115: {
1115: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
1115: typedef typename __truth_type<__value>::__type __type;
1115: };
1115:
1115:
1115: template<typename, typename>
1115: struct __are_same
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __are_same<_Tp, _Tp>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_void
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_void<void>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_integer
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<>
1115: struct __is_integer<bool>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<signed char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<unsigned char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: template<>
1115: struct __is_integer<wchar_t>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115: # 184 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: template<>
1115: struct __is_integer<char16_t>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<char32_t>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: template<>
1115: struct __is_integer<short>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<unsigned short>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<int>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<unsigned int>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<long>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<unsigned long>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<long long>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_integer<unsigned long long>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115: # 289 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: template<typename _Tp>
1115: struct __is_floating
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115:
1115: template<>
1115: struct __is_floating<float>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_floating<double>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_floating<long double>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_pointer
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_pointer<_Tp*>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_arithmetic
1115: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_scalar
1115: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_char
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_char<char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: template<>
1115: struct __is_char<wchar_t>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_byte
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_byte<char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_byte<signed char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<>
1115: struct __is_byte<unsigned char>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115:
1115: enum class byte : unsigned char;
1115:
1115: template<>
1115: struct __is_byte<byte>
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115: # 425 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: template<typename> struct iterator_traits;
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_nonvolatile_trivially_copyable
1115: {
1115: enum { __value = __is_trivially_copyable(_Tp) };
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_nonvolatile_trivially_copyable<volatile _Tp>
1115: {
1115: enum { __value = 0 };
1115: };
1115:
1115:
1115: template<typename _OutputIter, typename _InputIter>
1115: struct __memcpyable
1115: {
1115: enum { __value = 0 };
1115: };
1115:
1115: template<typename _Tp>
1115: struct __memcpyable<_Tp*, _Tp*>
1115: : __is_nonvolatile_trivially_copyable<_Tp>
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __memcpyable<_Tp*, const _Tp*>
1115: : __is_nonvolatile_trivially_copyable<_Tp>
_M_check_length(__n1, __n2, "basic_string::_M_replace_aux");
1152:
1152: const size_type __old_size = this->size();
1152: const size_type __new_size = __old_size + __n2 - __n1;
1152:
1152: if (__new_size <= this->capacity())
1152: {
1152: pointer __p = this->_M_data() + __pos1;
1152:
1152: const size_type __how_much = __old_size - __pos1 - __n1;
1152: if (__how_much && __n1 != __n2)
1152: this->_S_move(__p + __n2, __p + __n1, __how_much);
1152: }
1152: else
1152: this->_M_mutate(__pos1, __n1, 0, __n2);
1152:
1152: if (__n2)
1152: this->_S_assign(this->_M_data() + __pos1, __n2, __c);
1152:
1152: this->_M_set_length(__new_size);
1152: return *this;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>&
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: _M_replace(size_type __pos, size_type __len1, const _CharT* __s,
1152: const size_type __len2)
1152: {
1152: _M_check_length(__len1, __len2, "basic_string::_M_replace");
1152:
1152: const size_type __old_size = this->size();
1152: const size_type __new_size = __old_size + __len2 - __len1;
1152:
1152: if (__new_size <= this->capacity())
1152: {
1152: pointer __p = this->_M_data() + __pos;
1152:
1152: const size_type __how_much = __old_size - __pos - __len1;
1152: # 503 "/usr/include/c++/12/bits/basic_string.tcc" 3
1152: if (_M_disjunct(__s))
1152: {
1152: if (__how_much && __len1 != __len2)
1152: this->_S_move(__p + __len2, __p + __len1, __how_much);
1152: if (__len2)
1152: this->_S_copy(__p, __s, __len2);
1152: }
1152: else
1152: {
1152:
1152: if (__len2 && __len2 <= __len1)
1152: this->_S_move(__p, __s, __len2);
1152: if (__how_much && __len1 != __len2)
1152: this->_S_move(__p + __len2, __p + __len1, __how_much);
1152: if (__len2 > __len1)
1152: {
1152: if (__s + __len2 <= __p + __len1)
1152: this->_S_move(__p, __s, __len2);
1152: else if (__s >= __p + __len1)
1152: {
1152:
1152:
1152: const size_type __poff = (__s - __p) + (__len2 - __len1);
1152: this->_S_copy(__p, __p + __poff, __len2);
1152: }
1152: else
1152: {
1152: const size_type __nleft = (__p + __len1) - __s;
1152: this->_S_move(__p, __s, __nleft);
1152: this->_S_copy(__p + __nleft, __p + __len2,
1152: __len2 - __nleft);
1152: }
1152: }
1152: }
1152: }
1152: else
1152: this->_M_mutate(__pos, __len1, __s, __len2);
1152:
1152: this->_M_set_length(__new_size);
1152: return *this;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: copy(_CharT* __s, size_type __n, size_type __pos) const
1152: {
1152: _M_check(__pos, "basic_string::copy");
1152: __n = _M_limit(__pos, __n);
1152: ;
1152: if (__n)
1152: _S_copy(__s, _M_data() + __pos, __n);
1152:
1152: return __n;
1152: }
1152: # 603 "/usr/include/c++/12/bits/basic_string.tcc" 3
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>
1152: operator+(const _CharT* __lhs,
1152: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: {
1152: ;
1152: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
1152: typedef typename __string_type::size_type __size_type;
1152: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
1152: rebind<_CharT>::other _Char_alloc_type;
1152: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
1152: const __size_type __len = _Traits::length(__lhs);
1152: __string_type __str(_Alloc_traits::_S_select_on_copy(
1152: __rhs.get_allocator()));
1152: __str.reserve(__len + __rhs.size());
1152: __str.append(__lhs, __len);
1152: __str.append(__rhs);
1152: return __str;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: basic_string<_CharT, _Traits, _Alloc>
1152: operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
1152: {
1152: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
1152: typedef typename __string_type::size_type __size_type;
1152: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
1152: rebind<_CharT>::other _Char_alloc_type;
1152: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
1152: __string_type __str(_Alloc_traits::_S_select_on_copy(
1152: __rhs.get_allocator()));
1152: const __size_type __len = __rhs.size();
1152: __str.reserve(__len + 1);
1152: __str.append(__size_type(1), __lhs);
1152: __str.append(__rhs);
1152: return __str;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: const size_type __size = this->size();
1152:
1152: if (__n == 0)
1152: return __pos <= __size ? __pos : npos;
1152: if (__pos >= __size)
1152: return npos;
1152:
1152: const _CharT __elem0 = __s[0];
1152: const _CharT* const __data = data();
1152: const _CharT* __first = __data + __pos;
1152: const _CharT* const __last = __data + __size;
1152: size_type __len = __size - __pos;
1152:
1152: while (__len >= __n)
1152: {
1152:
1152: __first = traits_type::find(__first, __len - __n + 1, __elem0);
1152: if (!__first)
1152: return npos;
1152:
1152:
1152:
1152: if (traits_type::compare(__first, __s, __n) == 0)
1152: return __first - __data;
1152: __len = __last - ++__first;
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __ret = npos;
1152: const size_type __size = this->size();
1152: if (__pos < __size)
1152: {
1152: const _CharT* __data = _M_data();
1152: const size_type __n = __size - __pos;
1152: const _CharT* __p = traits_type::find(__data + __pos, __n, __c);
1152: if (__p)
1152: __ret = __p - __data;
1152: }
1152: return __ret;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: rfind(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: const size_type __size = this->size();
1152: if (__n <= __size)
1152: {
1152: __pos = std::min(size_type(__size - __n), __pos);
1152: const _CharT* __data = _M_data();
1152: do
1152: {
1152: if (traits_type::compare(__data + __pos, __s, __n) == 0)
1152: return __pos;
1152: }
1152: while (__pos-- > 0);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: rfind(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __size = this->size();
1152: if (__size)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: for (++__size; __size-- > 0; )
1152: if (traits_type::eq(_M_data()[__size], __c))
1152: return __size;
1152: }
1152: return1115: { };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Iter1, typename _Iter2>
1115: struct __memcmpable
1115: {
1115: enum { __value = 0 };
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __memcmpable<_Tp*, _Tp*>
1115: : __is_nonvolatile_trivially_copyable<_Tp>
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __memcmpable<const _Tp*, _Tp*>
1115: : __is_nonvolatile_trivially_copyable<_Tp>
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __memcmpable<_Tp*, const _Tp*>
1115: : __is_nonvolatile_trivially_copyable<_Tp>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, bool _TreatAsBytes =
1115:
1115:
1115:
1115: __is_byte<_Tp>::__value
1115:
1115: >
1115: struct __is_memcmp_ordered
1115: {
1115: static const bool __value = _Tp(-1) > _Tp(1);
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_memcmp_ordered<_Tp, false>
1115: {
1115: static const bool __value = false;
1115: };
1115:
1115:
1115: template<typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)>
1115: struct __is_memcmp_ordered_with
1115: {
1115: static const bool __value = __is_memcmp_ordered<_Tp>::__value
1115: && __is_memcmp_ordered<_Up>::__value;
1115: };
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __is_memcmp_ordered_with<_Tp, _Up, false>
1115: {
1115: static const bool __value = false;
1115: };
1115: # 534 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1115: template<>
1115: struct __is_memcmp_ordered_with<std::byte, std::byte, true>
1115: { static constexpr bool __value = true; };
1115:
1115: template<typename _Tp, bool _SameSize>
1115: struct __is_memcmp_ordered_with<_Tp, std::byte, _SameSize>
1115: { static constexpr bool __value = false; };
1115:
1115: template<typename _Up, bool _SameSize>
1115: struct __is_memcmp_ordered_with<std::byte, _Up, _SameSize>
1115: { static constexpr bool __value = false; };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_move_iterator
1115: {
1115: enum { __value = 0 };
1115: typedef __false_type __type;
1115: };
1115:
1115:
1115:
1115: template<typename _Iterator>
1115:
1115: inline _Iterator
1115: __miter_base(_Iterator __it)
1115: { return __it; }
1115:
1115:
1115: }
1115: }
1115: # 62 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/ext/type_traits.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/type_traits.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/type_traits.h" 3
1115:
1115:
1115:
1115:
1115: extern "C++" {
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: template<bool, typename>
1115: struct __enable_if
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __enable_if<true, _Tp>
1115: { typedef _Tp __type; };
1115:
1115:
1115:
1115: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1115: struct __conditional_type
1115: { typedef _Iftrue __type; };
1115:
1115: template<typename _Iftrue, typename _Iffalse>
1115: struct __conditional_type<false, _Iftrue, _Iffalse>
1115: { typedef _Iffalse __type; };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __add_unsigned
1115: {
1115: private:
1115: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1115:
1115: public:
1115: typedef typename __if_type::__type __type;
1115: };
1115:
1115: template<>
1115: struct __add_unsigned<char>
1115: { typedef unsigned char __type; };
1115:
1115: template<>
1115: struct __add_unsigned<signed char>
1115: { typedef unsigned char __type; };
1115:
1115: template<>
1115: struct __add_unsigned<short>
1115: { typedef unsigned short __type; };
1115:
1115: template<>
1115: struct __adr __tmp = *this;
609: --current;
609: return __tmp;
609: }
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator&
609: operator--()
609: {
609: ++current;
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator
609: operator--(int)
609: {
609: reverse_iterator __tmp = *this;
609: ++current;
609: return __tmp;
609: }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: constexpr reverse_iterator
609: operator+(difference_type __n) const
609: { return reverse_iterator(current - __n); }
609:
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator&
609: operator+=(difference_type __n)
609: {
609: current -= __n;
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: constexpr reverse_iterator
609: operator-(difference_type __n) const
609: { return reverse_iterator(current + __n); }
609:
609:
609:
609:
609:
609:
609:
609: constexpr reverse_iterator&
609: operator-=(difference_type __n)
609: {
609: current += __n;
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: constexpr reference
609: operator[](difference_type __n) const
609: { return *(*this + __n); }
609: # 418 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: private:
609: template<typename _Tp>
609: static constexpr _Tp*
609: _S_to_pointer(_Tp* __p)
609: { return __p; }
609:
609: template<typename _Tp>
609: static constexpr pointer
609: _S_to_pointer(_Tp __t)
609: { return __t.operator->(); }
609: };
609: # 441 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator==(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return __x.base() == __y.base(); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return __y.base() < __x.base(); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator!=(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return !(__x == __y); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return __y < __x; }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<=(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return !(__y < __x); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>=(const reverse_iterator<_Iterator>& __x,
609: const reverse_iterator<_Iterator>& __y)
609: { return !(__x < __y); }
609:
609:
609:
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator==(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() == __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() > __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator!=(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() != __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() < __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: inline constexpr bool
609: operator<=(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() >= __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>=(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: { return __x.base() <= __y.base(); }
609: # 618 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr auto
609: operator-(const reverse_iterator<_IteratorL>& __x,
609: const reverse_iterator<_IteratorR>& __y)
609: -> decltype(__y.base() - __x.base())
609: { return __y.base() - __x.base(); }
609:
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<_Iterator>
609: operator+(typename reverse_iterator<_Iterator>::difference_type __n,
609: const reverse_iterator<_Iterator>& __x)
609: { return reverse_iterator<_Iterator>(__x.base() - __n); }
609:
609:
609:
609: template<typename _Iterator>
609: inline constexpr reverse_iterator<_Iterator>
609: __make_reverse_iterator(_Iterator __i)
609: { return reverse_iterator<_Iterator>(__i); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<_Iterator>
609: make_reverse_iterator(_Iterator __i)
609: { return reverse_iterator<_Iterator>(__i); }
609: # 662 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609:
609: auto
609: __niter_base(reverse_iterator<_Iterator> __it)
609: -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
609: { return __make_reverse_iterator(__niter_base(__it.base())); }
609:
609: template<typename _Iterator>
609: struct __is_move_iterator<reverse_iterator<_Iterator> >
609: : __is_move_iterator<_Iterator>
609: { };
609:
609: template<typename _Iterator>
609:
609: auto
609: __miter_base(reverse_iterator<_Iterator> __it)
609: -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
609: { return __make_reverse_iterator(__miter_base(__it.base())); }
609: # 693 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: class back_insert_iterator
609: : public iterator<output_iterator_tag, void, void, void, void>
609: {
609: protected:
609: _Container* container;
609:
609: public:
609:
609: typedef _Container container_type;
609:
609:
609:
609:
609:
609: explicit
609: back_insert_iterator(_Container& __x)
609: : container(std::__addressof(__x)) { }
609: # 731 "/usr/include/c++/12/bits/stl_iterator.h" 3
609:
609: back_insert_iterator&
609: operator=(const typename _Container::value_type& __value)
609: {
609: container->push_back(__value);
609: return *this;
609: }
609:
609:
609: back_insert_iterator&
609: operator=(typename _Container::value_type&& __value)
609: {
609: container->push_back(std::move(__value));
609: return *this;
609: }
609:
609:
609:
609: [[__nodiscard__]]
609: back_insert_iterator&
609: operator*()
609: { return *this; }
609:
609:
609:
609: back_insert_iterator&
609: operator++()
609: { return *this; }
609:
609:
609:
609: back_insert_iterator
609: operator++(int)
609: { retud_unsigned<int>
1115: { typedef unsigned int __type; };
1115:
1115: template<>
1115: struct __add_unsigned<long>
1115: { typedef unsigned long __type; };
1115:
1115: template<>
1115: struct __add_unsigned<long long>
1115: { typedef unsigned long long __type; };
1115:
1115:
1115: template<>
1115: struct __add_unsigned<bool>;
1115:
1115: template<>
1115: struct __add_unsigned<wchar_t>;
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __remove_unsigned
1115: {
1115: private:
1115: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1115:
1115: public:
1115: typedef typename __if_type::__type __type;
1115: };
1115:
1115: template<>
1115: struct __remove_unsigned<char>
1115: { typedef signed char __type; };
1115:
1115: template<>
1115: struct __remove_unsigned<unsigned char>
1115: { typedef signed char __type; };
1115:
1115: template<>
1115: struct __remove_unsigned<unsigned short>
1115: { typedef short __type; };
1115:
1115: template<>
1115: struct __remove_unsigned<unsigned int>
1115: { typedef int __type; };
1115:
1115: template<>
1115: struct __remove_unsigned<unsigned long>
1115: { typedef long __type; };
1115:
1115: template<>
1115: struct __remove_unsigned<unsigned long long>
1115: { typedef long long __type; };
1115:
1115:
1115: template<>
1115: struct __remove_unsigned<bool>;
1115:
1115: template<>
1115: struct __remove_unsigned<wchar_t>;
1115:
1115:
1115:
1115: template<typename _Type>
1115: constexpr
1115: inline bool
1115: __is_null_pointer(_Type* __ptr)
1115: { return __ptr == 0; }
1115:
1115: template<typename _Type>
1115: constexpr
1115: inline bool
1115: __is_null_pointer(_Type)
1115: { return false; }
1115:
1115:
1115: constexpr bool
1115: __is_null_pointer(std::nullptr_t)
1115: { return true; }
1115:
1115:
1115:
1115:
1115: template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
1115: struct __promote
1115: { typedef double __type; };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __promote<_Tp, false>
1115: { };
1115:
1115: template<>
1115: struct __promote<long double>
1115: { typedef long double __type; };
1115:
1115: template<>
1115: struct __promote<double>
1115: { typedef double __type; };
1115:
1115: template<>
1115: struct __promote<float>
1115: { typedef float __type; };
1115:
1115:
1115:
1115: template<typename... _Tp>
1115: using __promoted_t = decltype((typename __promote<_Tp>::__type(0) + ...));
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: using __promote_2 = __promote<__promoted_t<_Tp, _Up>>;
1115:
1115: template<typename _Tp, typename _Up, typename _Vp>
1115: using __promote_3 = __promote<__promoted_t<_Tp, _Up, _Vp>>;
1115:
1115: template<typename _Tp, typename _Up, typename _Vp, typename _Wp>
1115: using __promote_4 = __promote<__promoted_t<_Tp, _Up, _Vp, _Wp>>;
1115: # 239 "/usr/include/c++/12/ext/type_traits.h" 3
1115:
1115: }
1115: }
1115: # 63 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/ext/numeric_traits.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115:
1115:
1115:
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 50 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115: template<typename _Tp>
1115: struct __is_integer_nonstrict
1115: : public std::__is_integer<_Tp>
1115: {
1115: using std::__is_integer<_Tp>::__value;
1115:
1115:
1115: enum { __width = __value ? sizeof(_Tp) * 8 : 0 };
1115: };
1115:
1115: template<typename _Value>
1115: struct __numeric_traits_integer
1115: {
1115:
1115: static_assert(__is_integer_nonstrict<_Value>::__value,
1115: "invalid specialization");
1115:
1115:
1115: npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: for (; __n && __pos < this->size(); ++__pos)
1152: {
1152: const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]);
1152: if (__p)
1152: return __pos;
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: size_type __size = this->size();
1152: if (__size && __n)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (traits_type::find(__s, __n, _M_data()[__size]))
1152: return __size;
1152: }
1152: while (__size-- != 0);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: for (; __pos < this->size(); ++__pos)
1152: if (!traits_type::find(__s, __n, _M_data()[__pos]))
1152: return __pos;
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_first_not_of(_CharT __c, size_type __pos) const noexcept
1152: {
1152: for (; __pos < this->size(); ++__pos)
1152: if (!traits_type::eq(_M_data()[__pos], __c))
1152: return __pos;
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const
1152: noexcept
1152: {
1152: ;
1152: size_type __size = this->size();
1152: if (__size)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (!traits_type::find(__s, __n, _M_data()[__size]))
1152: return __size;
1152: }
1152: while (__size--);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: typename basic_string<_CharT, _Traits, _Alloc>::size_type
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: find_last_not_of(_CharT __c, size_type __pos) const noexcept
1152: {
1152: size_type __size = this->size();
1152: if (__size)
1152: {
1152: if (--__size > __pos)
1152: __size = __pos;
1152: do
1152: {
1152: if (!traits_type::eq(_M_data()[__size], __c))
1152: return __size;
1152: }
1152: while (__size--);
1152: }
1152: return npos;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: int
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: compare(size_type __pos, size_type __n, const basic_string& __str) const
1152: {
1152: _M_check(__pos, "basic_string::compare");
1152: __n = _M_limit(__pos, __n);
1152: const size_type __osize = __str.size();
1152: const size_type __len = std::min(__n, __osize);
1152: int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len);
1152: if (!__r)
1152: __r = _S_compare(__n, __osize);
1152:
1115:
1115: static const bool __is_signed = (_Value)(-1) < 0;
1115: static const int __digits
1115: = __is_integer_nonstrict<_Value>::__width - __is_signed;
1115:
1115:
1115: static const _Value __max = __is_signed
1115: ? (((((_Value)1 << (__digits - 1)) - 1) << 1) + 1)
1115: : ~(_Value)0;
1115: static const _Value __min = __is_signed ? -__max - 1 : (_Value)0;
1115: };
1115:
1115: template<typename _Value>
1115: const _Value __numeric_traits_integer<_Value>::__min;
1115:
1115: template<typename _Value>
1115: const _Value __numeric_traits_integer<_Value>::__max;
1115:
1115: template<typename _Value>
1115: const bool __numeric_traits_integer<_Value>::__is_signed;
1115:
1115: template<typename _Value>
1115: const int __numeric_traits_integer<_Value>::__digits;
1115: # 137 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115: template<typename _Tp>
1115: using __int_traits = __numeric_traits_integer<_Tp>;
1115: # 157 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115: template<typename _Value>
1115: struct __numeric_traits_floating
1115: {
1115:
1115: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
1115:
1115:
1115: static const bool __is_signed = true;
1115: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
1115: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
1115: };
1115:
1115: template<typename _Value>
1115: const int __numeric_traits_floating<_Value>::__max_digits10;
1115:
1115: template<typename _Value>
1115: const bool __numeric_traits_floating<_Value>::__is_signed;
1115:
1115: template<typename _Value>
1115: const int __numeric_traits_floating<_Value>::__digits10;
1115:
1115: template<typename _Value>
1115: const int __numeric_traits_floating<_Value>::__max_exponent10;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Value>
1115: struct __numeric_traits
1115: : public __numeric_traits_integer<_Value>
1115: { };
1115:
1115: template<>
1115: struct __numeric_traits<float>
1115: : public __numeric_traits_floating<float>
1115: { };
1115:
1115: template<>
1115: struct __numeric_traits<double>
1115: : public __numeric_traits_floating<double>
1115: { };
1115:
1115: template<>
1115: struct __numeric_traits<long double>
1115: : public __numeric_traits_floating<long double>
1115: { };
1115: # 238 "/usr/include/c++/12/ext/numeric_traits.h" 3
1115:
1115: }
1115: # 64 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_pair.h" 1 3
1115: # 60 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: # 1 "/usr/include/c++/12/type_traits" 1 3
1115: # 32 "/usr/include/c++/12/type_traits" 3
1115:
1115: # 33 "/usr/include/c++/12/type_traits" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: template<typename _Tp>
1115: class reference_wrapper;
1115: # 61 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp, _Tp __v>
1115: struct integral_constant
1115: {
1115: static constexpr _Tp value = __v;
1115: typedef _Tp value_type;
1115: typedef integral_constant<_Tp, __v> type;
1115: constexpr operator value_type() const noexcept { return value; }
1115:
1115:
1115:
1115:
1115: constexpr value_type operator()() const noexcept { return value; }
1115:
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using true_type = integral_constant<bool, true>;
1115:
1115:
1115: using false_type = integral_constant<bool, false>;
1115:
1115:
1115:
1115: template<bool __v>
1115: using __bool_constant = integral_constant<bool, __v>;
1115:
1115:
1115:
1115:
111 return __r;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: int
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: compare(size_type __pos1, size_type __n1, const basic_string& __str,
1152: size_type __pos2, size_type __n2) const
1152: {
1152: _M_check(__pos1, "basic_string::compare");
1152: __str._M_check(__pos2, "basic_string::compare");
1152: __n1 = _M_limit(__pos1, __n1);
1152: __n2 = __str._M_limit(__pos2, __n2);
1152: const size_type __len = std::min(__n1, __n2);
1152: int __r = traits_type::compare(_M_data() + __pos1,
1152: __str.data() + __pos2, __len);
1152: if (!__r)
1152: __r = _S_compare(__n1, __n2);
1152: return __r;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: int
1152: basic_string<_CharT, _Traits, _Alloc>::
1152: compare(const _CharT* __s) const noexcept
1152: {
1152: ;
1152: const size_type __size = this->size();
1152: const size_type __osize = traits_type::length(__s);
1152: const size_type __len = std::min(__size, __osize);
1152: int __r = traits_type::compare(_M_data(), __s, __len);
1152: if (!__r)
1152: __r = _S_compare(__size, __osize);
1152: return __r;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: int
1152: basic_string <_CharT, _Traits, _Alloc>::
1152: compare(size_type __pos, size_type __n1, const _CharT* __s) const
1152: {
1152: ;
1152: _M_check(__pos, "basic_string::compare");
1152: __n1 = _M_limit(__pos, __n1);
1152: const size_type __osize = traits_type::length(__s);
1152: const size_type __len = std::min(__n1, __osize);
1152: int __r = traits_type::compare(_M_data() + __pos, __s, __len);
1152: if (!__r)
1152: __r = _S_compare(__n1, __osize);
1152: return __r;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152:
1152: int
1152: basic_string <_CharT, _Traits, _Alloc>::
1152: compare(size_type __pos, size_type __n1, const _CharT* __s,
1152: size_type __n2) const
1152: {
1152: ;
1152: _M_check(__pos, "basic_string::compare");
1152: __n1 = _M_limit(__pos, __n1);
1152: const size_type __len = std::min(__n1, __n2);
1152: int __r = traits_type::compare(_M_data() + __pos, __s, __len);
1152: if (!__r)
1152: __r = _S_compare(__n1, __n2);
1152: return __r;
1152: }
1152:
1152:
1152:
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: basic_istream<_CharT, _Traits>&
1152: operator>>(basic_istream<_CharT, _Traits>& __in,
1152: basic_string<_CharT, _Traits, _Alloc>& __str)
1152: {
1152: typedef basic_istream<_CharT, _Traits> __istream_type;
1152: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
1152: typedef typename __istream_type::ios_base __ios_base;
1152: typedef typename __istream_type::int_type __int_type;
1152: typedef typename __string_type::size_type __size_type;
1152: typedef ctype<_CharT> __ctype_type;
1152: typedef typename __ctype_type::ctype_base __ctype_base;
1152:
1152: __size_type __extracted = 0;
1152: typename __ios_base::iostate __err = __ios_base::goodbit;
1152: typename __istream_type::sentry __cerb(__in, false);
1152: if (__cerb)
1152: {
1152: try
1152: {
1152:
1152: __str.erase();
1152: _CharT __buf[128];
1152: __size_type __len = 0;
1152: const streamsize __w = __in.width();
1152: const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
1152: : __str.max_size();
1152: const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
1152: const __int_type __eof = _Traits::eof();
1152: __int_type __c = __in.rdbuf()->sgetc();
1152:
1152: while (__extracted5:
1115:
1115: template<bool __v>
1115: using bool_constant = integral_constant<bool, __v>;
1115:
1115:
1115:
1115:
1115: template<bool>
1115: struct __conditional
1115: {
1115: template<typename _Tp, typename>
1115: using type = _Tp;
1115: };
1115:
1115: template<>
1115: struct __conditional<false>
1115: {
1115: template<typename, typename _Up>
1115: using type = _Up;
1115: };
1115:
1115:
1115: template<bool _Cond, typename _If, typename _Else>
1115: using __conditional_t
1115: = typename __conditional<_Cond>::template type<_If, _Else>;
1115:
1115:
1115: template <typename _Type>
1115: struct __type_identity
1115: { using type = _Type; };
1115:
1115: template<typename _Tp>
1115: using __type_identity_t = typename __type_identity<_Tp>::type;
1115:
1115: template<typename...>
1115: struct __or_;
1115:
1115: template<>
1115: struct __or_<>
1115: : public false_type
1115: { };
1115:
1115: template<typename _B1>
1115: struct __or_<_B1>
1115: : public _B1
1115: { };
1115:
1115: template<typename _B1, typename _B2>
1115: struct __or_<_B1, _B2>
1115: : public __conditional_t<_B1::value, _B1, _B2>
1115: { };
1115:
1115: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1115: struct __or_<_B1, _B2, _B3, _Bn...>
1115: : public __conditional_t<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>
1115: { };
1115:
1115: template<typename...>
1115: struct __and_;
1115:
1115: template<>
1115: struct __and_<>
1115: : public true_type
1115: { };
1115:
1115: template<typename _B1>
1115: struct __and_<_B1>
1115: : public _B1
1115: { };
1115:
1115: template<typename _B1, typename _B2>
1115: struct __and_<_B1, _B2>
1115: : public __conditional_t<_B1::value, _B2, _B1>
1115: { };
1115:
1115: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1115: struct __and_<_B1, _B2, _B3, _Bn...>
1115: : public __conditional_t<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>
1115: { };
1115:
1115: template<typename _Pp>
1115: struct __not_
1115: : public __bool_constant<!bool(_Pp::value)>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: template<typename... _Bn>
1115: inline constexpr bool __or_v = __or_<_Bn...>::value;
1115: template<typename... _Bn>
1115: inline constexpr bool __and_v = __and_<_Bn...>::value;
1115:
1115:
1115:
1115:
1115: template<typename... _Bn>
1115: struct conjunction
1115: : __and_<_Bn...>
1115: { };
1115:
1115: template<typename... _Bn>
1115: struct disjunction
1115: : __or_<_Bn...>
1115: { };
1115:
1115: template<typename _Pp>
1115: struct negation
1115: : __not_<_Pp>
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename... _Bn>
1115: inline constexpr bool conjunction_v = conjunction<_Bn...>::value;
1115:
1115: template<typename... _Bn>
1115: inline constexpr bool disjunction_v = disjunction<_Bn...>::value;
1115:
1115: template<typename _Pp>
1115: inline constexpr bool negation_v = negation<_Pp>::value;
1115:
1115:
1115:
1115:
1115:
1115: template<typename>
1115: struct is_reference;
1115: template<typename>
1115: struct is_function;
1115: template<typename>
1115: struct is_void;
1115: template<typename>
1115: struct remove_cv;
1115: template<typename>
1115: struct is_const;
1115:
1115:
1115: template<typename>
1115: struct __is_array_unknown_bounds;
1115:
1115:
1115:
1115:
1115: template <typename _Tp, size_t = sizeof(_Tp)>
1115: constexpr true_type __is_complete_or_unbounded(__type_identity<_Tp>)
1115: { return {}; }
1115:
1115: template <typename _TypeIdentity,
1115: typename _NestedType = typename _TypeIdentity::type>
1115: constexpr typename __or_<
1115: is_reference<_NestedType>,
1115: is_function<_NestedType>,
1115: is_void<_NestedType>,
1115: __is_array_unknown_bounds<_NestedType>
1115: rn *this; }
609: };
609: # 778 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline back_insert_iterator<_Container>
609: back_inserter(_Container& __x)
609: { return back_insert_iterator<_Container>(__x); }
609: # 794 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: class front_insert_iterator
609: : public iterator<output_iterator_tag, void, void, void, void>
609: {
609: protected:
609: _Container* container;
609:
609: public:
609:
609: typedef _Container container_type;
609:
609:
609:
609:
609:
609: explicit
609: front_insert_iterator(_Container& __x)
609: : container(std::__addressof(__x)) { }
609: # 832 "/usr/include/c++/12/bits/stl_iterator.h" 3
609:
609: front_insert_iterator&
609: operator=(const typename _Container::value_type& __value)
609: {
609: container->push_front(__value);
609: return *this;
609: }
609:
609:
609: front_insert_iterator&
609: operator=(typename _Container::value_type&& __value)
609: {
609: container->push_front(std::move(__value));
609: return *this;
609: }
609:
609:
609:
609: [[__nodiscard__]]
609: front_insert_iterator&
609: operator*()
609: { return *this; }
609:
609:
609:
609: front_insert_iterator&
609: operator++()
609: { return *this; }
609:
609:
609:
609: front_insert_iterator
609: operator++(int)
609: { return *this; }
609: };
609: # 879 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline front_insert_iterator<_Container>
609: front_inserter(_Container& __x)
609: { return front_insert_iterator<_Container>(__x); }
609: # 899 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: class insert_iterator
609: : public iterator<output_iterator_tag, void, void, void, void>
609: {
609:
609:
609:
609: typedef typename _Container::iterator _Iter;
609:
609: protected:
609: _Container* container;
609: _Iter iter;
609:
609: public:
609:
609: typedef _Container container_type;
609: # 924 "/usr/include/c++/12/bits/stl_iterator.h" 3
609:
609: insert_iterator(_Container& __x, _Iter __i)
609: : container(std::__addressof(__x)), iter(__i) {}
609: # 960 "/usr/include/c++/12/bits/stl_iterator.h" 3
609:
609: insert_iterator&
609: operator=(const typename _Container::value_type& __value)
609: {
609: iter = container->insert(iter, __value);
609: ++iter;
609: return *this;
609: }
609:
609:
609: insert_iterator&
609: operator=(typename _Container::value_type&& __value)
609: {
609: iter = container->insert(iter, std::move(__value));
609: ++iter;
609: return *this;
609: }
609:
609:
609:
609: [[__nodiscard__]]
609: insert_iterator&
609: operator*()
609: { return *this; }
609:
609:
609:
609: insert_iterator&
609: operator++()
609: { return *this; }
609:
609:
609:
609: insert_iterator&
609: operator++(int)
609: { return *this; }
609: };
609:
609: #pragma GCC diagnostic pop
609: # 1019 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline insert_iterator<_Container>
609: inserter(_Container& __x, typename _Container::iterator __i)
609: { return insert_iterator<_Container>(__x, __i); }
609:
609:
609:
609:
609:
609: }
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 1042 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator, typename _Container>
609: class __normal_iterator
609: {
609: protected:
609: _Iterator _M_current;
609:
609: typedef std::iterator_traits<_Iterator> __traits_type;
609:
609 >::type __is_complete_or_unbounded(_TypeIdentity)
1115: { return {}; }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __success_type
1115: { typedef _Tp type; };
1115:
1115: struct __failure_type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: using __remove_cv_t = typename remove_cv<_Tp>::type;
1115:
1115:
1115:
1115: template<typename>
1115: struct __is_void_helper
1115: : public false_type { };
1115:
1115: template<>
1115: struct __is_void_helper<void>
1115: : public true_type { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_void
1115: : public __is_void_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename>
1115: struct __is_integral_helper
1115: : public false_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<bool>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<char>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<signed char>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<unsigned char>
1115: : public true_type { };
1115:
1115:
1115:
1115:
1115: template<>
1115: struct __is_integral_helper<wchar_t>
1115: : public true_type { };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<>
1115: struct __is_integral_helper<char16_t>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<char32_t>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<short>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<unsigned short>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<int>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<unsigned int>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<long>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<unsigned long>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<long long>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_integral_helper<unsigned long long>
1115: : public true_type { };
1115: # 412 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp>
1115: struct is_integral
1115: : public __is_integral_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename>
1115: struct __is_floating_point_helper
1115: : public false_type { };
1115:
1115: template<>
1115: struct __is_floating_point_helper<float>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_floating_point_helper<double>
1115: : public true_type { };
1115:
1115: template<>
1115: struct __is_floating_point_helper<long double>
1115: : public true_type { };
1115: # 442 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp>
1115: struct is_floating_point
1115: : public __is_floating_point_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename>
1115: struct is_array
1115: : public false_type { };
1115:
1115: template<typename _Tp, std::size_t _Size>
1115: struct is_array<_Tp[_Size]>
1115: : public true_type { };
1115:
1115: template<typename _Tp>
1115: struct is_array<_Tp[]>
1115: : public true_type { };
1115:
1115: template<typename>
1115: struct __is_pointer_helper
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_pointer_helper<_Tp*>
1115: : public true_type { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_pointer
1115: : public __is_pointer_helper<__remove_cv_t<_Tp>>::typ < __n
1152: && !_Traits::eq_int_type(__c, __eof)
1152: && !__ct.is(__ctype_base::space,
1152: _Traits::to_char_type(__c)))
1152: {
1152: if (__len == sizeof(__buf) / sizeof(_CharT))
1152: {
1152: __str.append(__buf, sizeof(__buf) / sizeof(_CharT));
1152: __len = 0;
1152: }
1152: __buf[__len++] = _Traits::to_char_type(__c);
1152: ++__extracted;
1152: __c = __in.rdbuf()->snextc();
1152: }
1152: __str.append(__buf, __len);
1152:
1152: if (__extracted < __n && _Traits::eq_int_type(__c, __eof))
1152: __err |= __ios_base::eofbit;
1152: __in.width(0);
1152: }
1152: catch(__cxxabiv1::__forced_unwind&)
1152: {
1152: __in._M_setstate(__ios_base::badbit);
1152: throw;
1152: }
1152: catch(...)
1152: {
1152:
1152:
1152:
1152: __in._M_setstate(__ios_base::badbit);
1152: }
1152: }
1152:
1152: if (!__extracted)
1152: __err |= __ios_base::failbit;
1152: if (__err)
1152: __in.setstate(__err);
1152: return __in;
1152: }
1152:
1152: template<typename _CharT, typename _Traits, typename _Alloc>
1152: basic_istream<_CharT, _Traits>&
1152: getline(basic_istream<_CharT, _Traits>& __in,
1152: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
1152: {
1152: typedef basic_istream<_CharT, _Traits> __istream_type;
1152: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
1152: typedef typename __istream_type::ios_base __ios_base;
1152: typedef typename __istream_type::int_type __int_type;
1152: typedef typename __string_type::size_type __size_type;
1152:
1152: __size_type __extracted = 0;
1152: const __size_type __n = __str.max_size();
1152: typename __ios_base::iostate __err = __ios_base::goodbit;
1152: typename __istream_type::sentry __cerb(__in, true);
1152: if (__cerb)
1152: {
1152: try
1152: {
1152: __str.erase();
1152: const __int_type __idelim = _Traits::to_int_type(__delim);
1152: const __int_type __eof = _Traits::eof();
1152: __int_type __c = __in.rdbuf()->sgetc();
1152:
1152: while (__extracted < __n
1152: && !_Traits::eq_int_type(__c, __eof)
1152: && !_Traits::eq_int_type(__c, __idelim))
1152: {
1152: __str += _Traits::to_char_type(__c);
1152: ++__extracted;
1152: __c = __in.rdbuf()->snextc();
1152: }
1152:
1152: if (_Traits::eq_int_type(__c, __eof))
1152: __err |= __ios_base::eofbit;
1152: else if (_Traits::eq_int_type(__c, __idelim))
1152: {
1152: ++__extracted;
1152: __in.rdbuf()->sbumpc();
1152: }
1152: else
1152: __err |= __ios_base::failbit;
1152: }
1152: catch(__cxxabiv1::__forced_unwind&)
1152: {
1152: __in._M_setstate(__ios_base::badbit);
1152: throw;
1152: }
1152: catch(...)
1152: {
1152:
1152:
1152:
1152: __in._M_setstate(__ios_base::badbit);
1152: }
1152: }
1152: if (!__extracted)
1152: __err |= __ios_base::failbit;
1152: if (__err)
1152: __in.setstate(__err);
1152: return __in;
1152: }
1152: # 1082 "/usr/include/c++/12/bits/basic_string.tcc" 3
1152: extern template class basic_string<char>;
1152:
1152:
1152:
1152:
1152:
1152:
1152:
1152: extern template
1152: basic_istream<char>&
1152: operator>>(basic_istream<char>&, string&);
1152: extern template
1152: basic_ostream<char>&
1152: operator<<(basic_ostream<char>&, const string&);
1152: extern template
1152: basic_istream<char>&
1152: getline(basic_istream<char>&, string&, char);
1152: extern template
1152: basic_istream<char>&
1152: getline(basic_istream<char>&, string&);
1152:
1152:
1152:
1152: extern template class basic_string<wchar_t>;
1152:
1152:
1152:
1152:
1152:
1152: extern template
1152: basic_istream<wchar_t>&
1152: operator>>(basic_istream<wchar_t>&, wstring&);
1152: extern template
1152: basic_ostream<wchar_t>&
1152: operator<<(be
1115: { };
1115:
1115:
1115: template<typename>
1115: struct is_lvalue_reference
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct is_lvalue_reference<_Tp&>
1115: : public true_type { };
1115:
1115:
1115: template<typename>
1115: struct is_rvalue_reference
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct is_rvalue_reference<_Tp&&>
1115: : public true_type { };
1115:
1115: template<typename>
1115: struct __is_member_object_pointer_helper
1115: : public false_type { };
1115:
1115: template<typename _Tp, typename _Cp>
1115: struct __is_member_object_pointer_helper<_Tp _Cp::*>
1115: : public __not_<is_function<_Tp>>::type { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_member_object_pointer
1115: : public __is_member_object_pointer_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115: template<typename>
1115: struct __is_member_function_pointer_helper
1115: : public false_type { };
1115:
1115: template<typename _Tp, typename _Cp>
1115: struct __is_member_function_pointer_helper<_Tp _Cp::*>
1115: : public is_function<_Tp>::type { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_member_function_pointer
1115: : public __is_member_function_pointer_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_enum
1115: : public integral_constant<bool, __is_enum(_Tp)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_union
1115: : public integral_constant<bool, __is_union(_Tp)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_class
1115: : public integral_constant<bool, __is_class(_Tp)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_function
1115: : public __bool_constant<!is_const<const _Tp>::value> { };
1115:
1115: template<typename _Tp>
1115: struct is_function<_Tp&>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct is_function<_Tp&&>
1115: : public false_type { };
1115:
1115:
1115:
1115: template<typename>
1115: struct __is_null_pointer_helper
1115: : public false_type { };
1115:
1115: template<>
1115: struct __is_null_pointer_helper<std::nullptr_t>
1115: : public true_type { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_null_pointer
1115: : public __is_null_pointer_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_nullptr_t
1115: : public is_null_pointer<_Tp>
1115: { } __attribute__ ((__deprecated__ ("use '" "std::is_null_pointer" "' instead")));
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_reference
1115: : public __or_<is_lvalue_reference<_Tp>,
1115: is_rvalue_reference<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_arithmetic
1115: : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_fundamental
1115: : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
1115: is_null_pointer<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_object
1115: : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
1115: is_void<_Tp>>>::type
1115: { };
1115:
1115: template<typename>
1115: struct is_member_pointer;
1115:
1115:
1115: template<typename _Tp>
1115: struct is_scalar
1115: : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
1115: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_compound
1115: : public __not_<is_fundamental<_Tp>>::type { };
1115:
1115:
1115: template<typename _Tp>asic_ostream<wchar_t>&, const wstring&);
1152: extern template
1152: basic_istream<wchar_t>&
1152: getline(basic_istream<wchar_t>&, wstring&, wchar_t);
1152: extern template
1152: basic_istream<wchar_t>&
1152: getline(basic_istream<wchar_t>&, wstring&);
1152:
1152:
1152:
1152:
1152: }
1152: # 55 "/usr/include/c++/12/string" 2 3
1152:
1152:
1152: namespace std __attribute__ ((__visibility__ ("default")))
1152: {
1152:
1152: namespace pmr {
1152: template<typename _Tp> class polymorphic_allocator;
1152: template<typename _CharT, typename _Traits = char_traits<_CharT>>
1152: using basic_string = std::basic_string<_CharT, _Traits,
1152: polymorphic_allocator<_CharT>>;
1152: using string = basic_string<char>;
1152:
1152:
1152:
1152: using u16string = basic_string<char16_t>;
1152: using u32string = basic_string<char32_t>;
1152: using wstring = basic_string<wchar_t>;
1152: }
1152:
1152: template<typename _Str>
1152: struct __hash_string_base
1152: : public __hash_base<size_t, _Str>
1152: {
1152: size_t
1152: operator()(const _Str& __s) const noexcept
1152: { return hash<basic_string_view<typename _Str::value_type>>{}(__s); }
1152: };
1152:
1152: template<>
1152: struct hash<pmr::string>
1152: : public __hash_string_base<pmr::string>
1152: { };
1152:
1152:
1152:
1152:
1152:
1152:
1152: template<>
1152: struct hash<pmr::u16string>
1152: : public __hash_string_base<pmr::u16string>
1152: { };
1152: template<>
1152: struct hash<pmr::u32string>
1152: : public __hash_string_base<pmr::u32string>
1152: { };
1152: template<>
1152: struct hash<pmr::wstring>
1152: : public __hash_string_base<pmr::wstring>
1152: { };
1152:
1152:
1152: }
1152: # 12 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.h" 2
1152:
1152:
1152: # 13 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.h"
1152: class Base64
1152: {
1152: public:
1152: static void Encode(const char* input, unsigned int length, std::string &output);
1152: static std::string Encode(const char* input, unsigned int length);
1152: static void Encode(const std::string &input, std::string &output);
1152: static std::string Encode(const std::string &input);
1152: static void Decode(const char* input, unsigned int length, std::string &output);
1152: static std::string Decode(const char* input, unsigned int length);
1152: static void Decode(const std::string &input, std::string &output);
1152: static std::string Decode(const std::string &input);
1152:
1152: private:
1152: static const std::string m_characters;
1152: };
1152: # 10 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp" 2
1152:
1152:
1152:
1152: const std::string Base64::m_characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
1152: "abcdefghijklmnopqrstuvwxyz"
1152: "0123456789+/";
1152:
1152: void Base64::Encode(const char* input, unsigned int length, std::string &output)
1152: {
1152: if (input ==
1152: # 19 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp" 3 4
1152: __null
1152: # 19 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp"
1152: || length == 0)
1152: return;
1152:
1152: long l;
1152: output.clear();
1152: output.reserve(((length + 2) / 3) * 4);
1152:
1152: for (unsigned int i = 0; i < length; i += 3)
1152: {
1152: l = ((((unsigned long) input[i]) << 16) & 0xFFFFFF) |
1152: ((((i + 1) < length) ? (((unsigned long) input[i + 1]) << 8) : 0) & 0xFFFF) |
1152: ((((i + 2) < length) ? (((unsigned long) input[i + 2]) << 0) : 0) & 0x00FF);
1152:
1152: output.push_back(m_characters[(l >> 18) & 0x3F]);
1152: output.push_back(m_characters[(l >> 12) & 0x3F]);
1152:
1152: if (i + 1 < length)
1152: output.push_back(m_characters[(l >> 6) & 0x3F]);
1152: if (i + 2 < length)
1152: output.push_back(m_characters[(l >> 0) & 0x3F]);
1152: }
1152:
1115: struct __is_member_pointer_helper
1115: : public false_type { };
1115:
1115: template<typename _Tp, typename _Cp>
1115: struct __is_member_pointer_helper<_Tp _Cp::*>
1115: : public true_type { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_member_pointer
1115: : public __is_member_pointer_helper<__remove_cv_t<_Tp>>::type
1115: { };
1115:
1115: template<typename, typename>
1115: struct is_same;
1115:
1115:
1115: template<typename _Tp, typename... _Types>
1115: using __is_one_of = __or_<is_same<_Tp, _Types>...>;
1115:
1115:
1115: __extension__
1115: template<typename _Tp>
1115: using __is_signed_integer = __is_one_of<__remove_cv_t<_Tp>,
1115: signed char, signed short, signed int, signed long,
1115: signed long long
1115: # 659 "/usr/include/c++/12/type_traits" 3
1115: >;
1115:
1115:
1115: __extension__
1115: template<typename _Tp>
1115: using __is_unsigned_integer = __is_one_of<__remove_cv_t<_Tp>,
1115: unsigned char, unsigned short, unsigned int, unsigned long,
1115: unsigned long long
1115: # 679 "/usr/include/c++/12/type_traits" 3
1115: >;
1115:
1115:
1115: template<typename _Tp>
1115: using __is_standard_integer
1115: = __or_<__is_signed_integer<_Tp>, __is_unsigned_integer<_Tp>>;
1115:
1115:
1115: template<typename...> using __void_t = void;
1115:
1115:
1115:
1115: template<typename _Tp, typename = void>
1115: struct __is_referenceable
1115: : public false_type
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __is_referenceable<_Tp, __void_t<_Tp&>>
1115: : public true_type
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: template<typename>
1115: struct is_const
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct is_const<_Tp const>
1115: : public true_type { };
1115:
1115:
1115: template<typename>
1115: struct is_volatile
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct is_volatile<_Tp volatile>
1115: : public true_type { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivial
1115: : public integral_constant<bool, __is_trivial(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_copyable
1115: : public integral_constant<bool, __is_trivially_copyable(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_standard_layout
1115: : public integral_constant<bool, __is_standard_layout(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct
1115:
1115: is_pod
1115: : public integral_constant<bool, __is_pod(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct
1115: [[__deprecated__]]
1115: is_literal_type
1115: : public integral_constant<bool, __is_literal_type(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_empty
1115: : public integral_constant<bool, __is_empty(_Tp)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_pol
1152: int left = 3 - (length % 3);
1152:
1152: if (length % 3)
1152: {
1152: for (int i = 0; i < left; i++)
1152: output.push_back('=');
1152: }
1152: }
1152:
1152: std::string Base64::Encode(const char* input, unsigned int length)
1152: {
1152: std::string output;
1152: Encode(input, length, output);
1152:
1152: return output;
1152: }
1152:
1152: void Base64::Encode(const std::string &input, std::string &output)
1152: {
1152: Encode(input.c_str(), input.size(), output);
1152: }
1152:
1152: std::string Base64::Encode(const std::string &input)
1152: {
1152: std::string output;
1152: Encode(input, output);
1152:
1152: return output;
1152: }
1152:
1152: void Base64::Decode(const char* input, unsigned int length, std::string &output)
1152: {
1152: if (input ==
1152: # 73 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp" 3 4
1152: __null
1152: # 73 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Base64.cpp"
1152: || length == 0)
1152: return;
1152:
1152: long l;
1152: output.clear();
1152:
1152: for (unsigned int index = 0; index < length; index++)
1152: {
1152: if (input[index] == '=')
1152: {
1152: length = index;
1152: break;
1152: }
1152: }
1152:
1152: output.reserve(length - ((length + 2) / 4));
1152:
1152: for (unsigned int i = 0; i < length; i += 4)
1152: {
1152: l = ((((unsigned long) m_characters.find(input[i])) & 0x3F) << 18);
1152: l |= (((i + 1) < length) ? ((((unsigned long) m_characters.find(input[i + 1])) & 0x3F) << 12) : 0);
1152: l |= (((i + 2) < length) ? ((((unsigned long) m_characters.find(input[i + 2])) & 0x3F) << 6) : 0);
1152: l |= (((i + 3) < length) ? ((((unsigned long) m_characters.find(input[i + 3])) & 0x3F) << 0) : 0);
1152:
1152: output.push_back((char)((l >> 16) & 0xFF));
1152: if (i + 2 < length)
1152: output.push_back((char)((l >> 8) & 0xFF));
1152: if (i + 3 < length)
1152: output.push_back((char)((l >> 0) & 0xFF));
1152: }
1152: }
1152:
1152: std::string Base64::Decode(const char* input, unsigned int length)
1152: {
1152: std::string output;
1152: Decode(input, length, output);
1152:
1152: return output;
1152: }
1152:
1152: void Base64::Decode(const std::string &input, std::string &output)
1152: {
1152: size_t length = input.find_first_of('=');
1152: if (length == std::string::npos)
1152: length = input.size();
1152:
1152: Decode(input.c_str(), length, output);
1152: }
1152:
1152: std::string Base64::Decode(const std::string &input)
1152: {
1152: std::string output;
1152: Decode(input, output);
1152:
1152: return output;
1152: }
=== END GCC DUMP ===
make[4]: *** [build/utils/CMakeFiles/utils.dir/build.make:135: build/utils/CMakeFiles/utils.dir/Base64.cpp.o] Error 1
make[4]: Leaving directory '/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf'
ymorphic
1115: : public integral_constant<bool, __is_polymorphic(_Tp)>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_final
1115: : public integral_constant<bool, __is_final(_Tp)>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_abstract
1115: : public integral_constant<bool, __is_abstract(_Tp)>
1115: { };
1115:
1115:
1115: template<typename _Tp,
1115: bool = is_arithmetic<_Tp>::value>
1115: struct __is_signed_helper
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_signed_helper<_Tp, true>
1115: : public integral_constant<bool, _Tp(-1) < _Tp(0)>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_signed
1115: : public __is_signed_helper<_Tp>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_unsigned
1115: : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
1115: { };
1115:
1115:
1115: template<typename _Tp, typename _Up = _Tp&&>
1115: _Up
1115: __declval(int);
1115:
1115: template<typename _Tp>
1115: _Tp
1115: __declval(long);
1115:
1115:
1115: template<typename _Tp>
1115: auto declval() noexcept -> decltype(__declval<_Tp>(0));
1115:
1115: template<typename, unsigned = 0>
1115: struct extent;
1115:
1115: template<typename>
1115: struct remove_all_extents;
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_array_known_bounds
1115: : public integral_constant<bool, (extent<_Tp>::value > 0)>
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __is_array_unknown_bounds
1115: : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
1115: { };
1115: # 867 "/usr/include/c++/12/type_traits" 3
1115: struct __do_is_destructible_impl
1115: {
1115: template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
1115: static true_type __test(int);
1115:
1115: template<typename>
1115: static false_type __test(...);
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_destructible_impl
1115: : public __do_is_destructible_impl
1115: {
1115: typedef decltype(__test<_Tp>(0)) type;
1115: };
1115:
1115: template<typename _Tp,
1115: bool = __or_<is_void<_Tp>,
1115: __is_array_unknown_bounds<_Tp>,
1115: is_function<_Tp>>::value,
1115: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1115: struct __is_destructible_safe;
1115:
1115: template<typename _Tp>
1115: struct __is_destructible_safe<_Tp, false, false>
1115: : public __is_destructible_impl<typename
1115: remove_all_extents<_Tp>::type>::type
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __is_destructible_safe<_Tp, true, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_destructible_safe<_Tp, false, true>
1115: : public true_type { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_destructible
1115: : public __is_destructible_safe<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct __do_is_nt_destructible_impl
1115: {
1115: template<typename _Tp>
1115: static __bool_constant<noexcept(declval<_Tp&>().~_Tp())>
1115: __test(int);
1115:
1115: template<typename>
1115: static false_type __test(...);
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_nt_destructible_impl
1115: : public __do_is_nt_destructible_impl
1115: {
1115: typedef decltype(__test<_Tp>(0)) type;
1115: };
1115:
1115: template<typename _Tp,
1115: bool = __or_<is_void<_Tp>,
1115: __is_array_unknown_bounds:
609: template<typename _Iter>
609: using __convertible_from
609: = std::__enable_if_t<std::is_convertible<_Iter, _Iterator>::value>;
609:
609:
609: public:
609: typedef _Iterator iterator_type;
609: typedef typename __traits_type::iterator_category iterator_category;
609: typedef typename __traits_type::value_type value_type;
609: typedef typename __traits_type::difference_type difference_type;
609: typedef typename __traits_type::reference reference;
609: typedef typename __traits_type::pointer pointer;
609:
609:
609:
609:
609:
609: constexpr __normal_iterator() noexcept
609: : _M_current(_Iterator()) { }
609:
609: explicit
609: __normal_iterator(const _Iterator& __i) noexcept
609: : _M_current(__i) { }
609:
609:
609:
609: template<typename _Iter, typename = __convertible_from<_Iter>>
609:
609: __normal_iterator(const __normal_iterator<_Iter, _Container>& __i)
609: noexcept
609: # 1090 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: : _M_current(__i.base()) { }
609:
609:
609:
609: reference
609: operator*() const noexcept
609: { return *_M_current; }
609:
609:
609: pointer
609: operator->() const noexcept
609: { return _M_current; }
609:
609:
609: __normal_iterator&
609: operator++() noexcept
609: {
609: ++_M_current;
609: return *this;
609: }
609:
609:
609: __normal_iterator
609: operator++(int) noexcept
609: { return __normal_iterator(_M_current++); }
609:
609:
609:
609: __normal_iterator&
609: operator--() noexcept
609: {
609: --_M_current;
609: return *this;
609: }
609:
609:
609: __normal_iterator
609: operator--(int) noexcept
609: { return __normal_iterator(_M_current--); }
609:
609:
609:
609: reference
609: operator[](difference_type __n) const noexcept
609: { return _M_current[__n]; }
609:
609:
609: __normal_iterator&
609: operator+=(difference_type __n) noexcept
609: { _M_current += __n; return *this; }
609:
609:
609: __normal_iterator
609: operator+(difference_type __n) const noexcept
609: { return __normal_iterator(_M_current + __n); }
609:
609:
609: __normal_iterator&
609: operator-=(difference_type __n) noexcept
609: { _M_current -= __n; return *this; }
609:
609:
609: __normal_iterator
609: operator-(difference_type __n) const noexcept
609: { return __normal_iterator(_M_current - __n); }
609:
609:
609: const _Iterator&
609: base() const noexcept
609: { return _M_current; }
609: };
609: # 1210 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() == __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() == __rhs.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() != __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: <_Tp>,
1115: is_function<_Tp>>::value,
1115: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1115: struct __is_nt_destructible_safe;
1115:
1115: template<typename _Tp>
1115: struct __is_nt_destructible_safe<_Tp, false, false>
1115: : public __is_nt_destructible_impl<typename
1115: remove_all_extents<_Tp>::type>::type
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __is_nt_destructible_safe<_Tp, true, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_nt_destructible_safe<_Tp, false, true>
1115: : public true_type { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_destructible
1115: : public __is_nt_destructible_safe<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: struct __is_constructible_impl
1115: : public __bool_constant<__is_constructible(_Tp, _Args...)>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: struct is_constructible
1115: : public __is_constructible_impl<_Tp, _Args...>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_default_constructible
1115: : public __is_constructible_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_copy_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_copy_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_copy_constructible_impl<_Tp, true>
1115: : public __is_constructible_impl<_Tp, const _Tp&>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_copy_constructible
1115: : public __is_copy_constructible_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_move_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_move_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_move_constructible_impl<_Tp, true>
1115: : public __is_constructible_impl<_Tp, _Tp&&>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_move_constructible
1115: : public __is_move_constructible_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: using __is_nothrow_constructible_impl
1115: = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>;
1115:
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: struct is_nothrow_constructible
1115: : public __is_nothrow_constructible_impl<_Tp, _Args...>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_default_constructible
1115: : public __bool_constant<__is_nothrow_constructiblmake[3]: *** [CMakeFiles/Makefile2:9483: build/utils/CMakeFiles/utils.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
e(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_nothrow_copy_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_copy_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_copy_constructible_impl<_Tp, true>
1115: : public __is_nothrow_constructible_impl<_Tp, const _Tp&>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_copy_constructible
1115: : public __is_nothrow_copy_constructible_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_nothrow_move_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_move_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_move_constructible_impl<_Tp, true>
1115: : public __is_nothrow_constructible_impl<_Tp, _Tp&&>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_move_constructible
1115: : public __is_nothrow_move_constructible_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_assignable
1115: : public __bool_constant<__is_assignable(_Tp, _Up)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_copy_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_copy_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_copy_assignable_impl<_Tp, true>
1115: : public __bool_constant<__is_assignable(_Tp&, const _Tp&)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_copy_assignable
1115: : public __is_copy_assignable_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_move_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_move_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_move_assignable_impl<_Tp, true>
1115: : public __bool_constant<__is_assignable(_Tp&, _Tp&&)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_move_assignable
1115: : public __is_move_assignable_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, typename _Up>
1115: using __is_nothrow_assignable_impl
1115: = __bool_constant<__is_nothrow_assignable(_Tp, _Up)>;
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_nothrow_assignable
1115: : public __is_nothrow_assignable_impl<_Tp, _Up>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a comple noexcept
609: { return __lhs.base() != __rhs.base(); }
609:
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() < __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() < __rhs.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() > __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() > __rhs.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() <= __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() <= __rhs.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() >= __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline bool
609: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() >= __rhs.base(); }
609:
609:
609:
609:
609:
609:
609: template<typename _IteratorL, typename _IteratorR, typename _Container>
609:
609:
609: [[__nodiscard__]]
609: inline auto
609: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
609: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
609: -> decltype(__lhs.base() - __rhs.base())
609:
609:
609:
609:
609:
609: { return __lhs.base() - __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline typename __normal_iterator<_Iterator, _Container>::difference_type
609: operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
609: const __normal_iterator<_Iterator, _Container>& __rhs)
609: noexcept
609: { return __lhs.base() - __rhs.base(); }
609:
609: template<typename _Iterator, typename _Container>
609: [[__nodiscard__]]
609: inline __normal_iterator<_Iterator, _Container>
609: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
609: __n, const __normal_iterator<_Iterator, _Container>& __i)
609: noexcept
609: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
609:
609:
609: }
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<typename _Iterator, typename _Container>
609:
609: _Iterator
609: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
609: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
609: { return __it.base(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Iterator, typename _Container>
609: constexpr auto
609: __to_address(const __gnu_cxx::__normal_iterator<_Iterator,
609: _Container>& __it) noexcept
609: -> decltype(std::__to_address(__it.base()))
609: { return std::__to_address(__it.base()); }
609: # 1417 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: namespace __detail
609: {
609: # 1433 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: }
609: # 1444 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609: class move_iterator
609:
609:
609:
609: {
609: _Iterator _M_current;
609:
609: using __traits_type = iterator_traits<_Iterator>;
609:
609: using __base_ref = typename __traits_type::reference;
609:
609:
609: template<typename _Iter2>
609: friend class move_iterator;
609: # 1468 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: public:
609: using iterator_type = _Iterator;
609: # 1479 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: typedef typename __traits_type::iterator_category iterator_category;
609: typedef typename __traits_type::value_type value_type;
609: typedef typename __traits_type::difference_type difference_type;
609:
609: typedef _Iterator pointer;
609:
609:
609: using reference
609: = __conditional_t<is_reference<__base_ref>::value,
609: typename remove_reference<__base_ref>::type&&,
609: __base_ref>;
609:
609:
609: constexpr
609: move_iterator()
609: : _M_current() { }
609:
609: explicit constexpr
609: move_iterator(iterator_type __i)
609: : _M_current(std::move(__i)) { }
609:
609: template<typename _Iter>
609:
609:
609:
609: constexpr
609: move_iterator(const move_iterator<_Iter>& __i)
609: : _M_current(__i._M_current) { }
609:
609: template<typename _Iter>
609:
609:
609:
609:
609: constexpr
609: move_iterator& operator=(const move_iterator<_Iter>& __i)
609: {
609: _M_current = __i._M_current;
609: return *this;
609: }
609:
609:
609: [[__nodiscard__]]
609: constexpr iterator_type
609: base() const
609: { return _M_current; }
609: # 1537 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: [[__nodiscard__]]
609: constexpr reference
609: operator*() const
609:
609:
609:
609: { return static_cast<reference>(*_M_current); }
609:
609:
609: [[__nodiscard__]]
609: constexpr pointer
609: operator->() const
609: { return _M_current; }
609:
609: constexpr move_iterator&
609: operator++()
609: {
609: ++_M_current;
609: return *this;
609: }
609:
609: constexpr move_iterator
609: operator++(int)
609: {
609: move_iterator __tmp = *this;
609: ++_M_current;
609: return __tmp;
609: }
609:
609:
609:
609:
609:
609:
609:
609: constexpr move_iterator&
609: operator--()
609: {
609: --_M_current;
609: return *this;
609: }
609:
609: constexpr move_iterator
609: operator--(int)
609: {
609: move_iterator __tmp = *this;
609: --_M_current;
609: return __tmp;
609: }
609:
609: [[__nodiscard__]]
609: constexpr move_iterator
609: operator+(difference_type __n) const
609: { return move_iterator(_M_current + __n); }
609:
609: constexpr move_iterator&
609: operator+=(difference_type __n)
609: {
609: _M_current += __n;
609: return *this;
609: }
609:
609: [[__nodiscard__]]
609: constexpr move_iterator
609: operator-(difference_type __n) const
609: { return move_iterator(_M_current - __n); }
609:
609: constexpr move_iterator&
609: operator-=(difference_type __n)
609: {
609: _M_current -= __n;
609: return *this;
609: }
609:
609: [[__nodiscard__]]
609: constexpr reference
609: operator[](difference_type __n) const
609:
609:
609:
609: { return std::move(_M_current[__n]); }
609: # 1651 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: };
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator==(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609:
609:
609:
609: { return __x.base() == __y.base(); }
609: # 1672 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator!=(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609: { return !(__x == __y); }
609:
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609:
609:
609:
609: { return __x.base() < __y.base(); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<=(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609:
609:
609:
609: { return !(__y < __x); }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609:
609:
609:
609: { return __y < __x; }
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>=(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609:
609:
609:
609: { return !(__x < __y); }
609:
609:
609:
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator==(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return __x.base() == __y.base(); }
609: # 1738 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator!=(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return !(__x == __y); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return __x.base() < __y.base(); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator<=(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return !(__y < __x); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return __y < __x; }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr bool
609: operator>=(const move_iterator<_Iterator>& __x,
609: const move_iterator<_Iterator>& __y)
609: { return !(__x < __y); }
609:
609:
609:
609: template<typename _IteratorL, typename _IteratorR>
609: [[__nodiscard__]]
609: inline constexpr auto
609: operator-(const move_iterator<_IteratorL>& __x,
609: const move_iterator<_IteratorR>& __y)
609: -> decltype(__x.base() - __y.base())
609: { return __x.base() - __y.base(); }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr move_iterator<_Iterator>
609: operator+(typename move_iterator<_Iterator>::difference_type __n,
609: const move_iterator<_Iterator>& __x)
609: { return __x + __n; }
609:
609: template<typename _Iterator>
609: [[__nodiscard__]]
609: inline constexpr move_iterator<_Iterator>
609: make_move_iterator(_Iterator __i)
609: { return move_iterator<_Iterator>(std::move(__i)); }
609:
609: template<typename _Iterator, typename _ReturnType
609: = __conditional_t<__move_if_noexcept_cond
609: <typename iterator_traits<_Iterator>::value_type>::value,
609: _Iterator, move_iterator<_Iterator>>>
609: inline constexpr _ReturnType
609: __make_move_if_noexcept_iterator(_Iterator __i)
609: { return _ReturnType(__i); }
609:
609:
609:
609: template<typename _Tp, typename _ReturnType
609: = __conditional_t<__move_if_noexcept_cond<_Tp>::value,
609: const _Tp*, move_iterator<_Tp*>>>
609: inline constexpr _ReturnType
609: __make_move_if_noexcept_iterator(_Tp* __i)
609: { return _ReturnType(__i); }
609: # 2552 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _Iterator>
609:
609: auto
609: __niter_base(move_iterator<_Iterator> __it)
609: -> decltype(make_move_iterator(__niter_base(__it.base())))
609: { return make_move_iterator(__niter_base(__it.base())); }
609:
609: template<typename _Iterator>
609: struct __is_move_iterator<move_iterator<_Iterator> >
609: {
609: enum { __value = 1 };
609: typedef __true_type __type;
609: };
609:
609: template<typename _Iterator>
609:
609: auto
609: __miter_base(move_iterator<_Iterator> __it)
609: -> decltype(__miter_base(__it.base()))
609: { return __miter_base(__it.base()); }
609: # 2584 "/usr/include/c++/12/bits/stl_iterator.h" 3
609: template<typename _InputIterator>
609: using __iter_key_t = remove_const_t<
609: typename iterator_traits<_InputIterator>::value_type::first_type>;
609:
609: template<typename _InputIterator>
609: using __iter_val_t =
609: typename iterator_traits<_InputIterator>::value_type::second_type;
609:
609: template<typename _T1, typename _T2>
609: struct pair;
609:
609: template<typename _InputIterator>
609: using __iter_to_alloc_t =
609: pair<add_const_t<__iter_key_t<_InputIterator>>,
609: __iter_val_t<_InputIterator>>;
609:
609:
609:
609: }
609: # 68 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609:
609: # 1 "/usr/include/c++/12/debug/debug.h" 1 3
609: # 48 "/usr/include/c++/12/debug/debug.h" 3
609: namespace std
609: {
609: namespace __debug { }
609: }
609:
609:
609:
609:
609: namespace __gnu_debug
609: {
609: using namespace std::__debug;
609:
609: template<typename _Ite, typename _Seq, typename _Cat>
609: struct _Safe_iterator;
609: }
609: # 70 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609:
609: # 1 "/usr/include/c++/12/bits/predefined_ops.h" 1 3
609: # 35 "/usr/include/c++/12/bits/predefined_ops.h" 3
609: namespace __gnu_cxx
609: {
609: namespace __ops
609: {
609: struct _Iter_less_iter
609: {
609: template<typename _Iterator1, typename _Iterator2>
609: constexpr
609: bool
609: operator()(_Iterator1 __it1, _Iterator2 __it2) const
609: { return *__it1 < *__it2; }
609: };
609:
609: constexpr
609: inline _Iter_less_iter
609: __iter_less_iter()
609: { return _Iter_less_iter(); }
609:
609: struct _Iter_less_val
609: {
609:
609: constexpr _Iter_less_val() = default;
609:
609:
609:
609:
609:
609: explicit
609: _Iter_less_val(_Iter_less_iter) { }
609:
609: template<typename _Iterator, typename _Value>
609:
609: bool
609: operator()(_Iterator __it, _Value& __val) const
609: { return *__it < __val; }
609: };
609:
609:
609: inline _Iter_less_val
609: __iter_less_val()
609: { return _Iter_less_val(); }
609:
609:
609: inline _Iter_less_val
609: __iter_comp_val(_Iter_less_iter)
609: { return _Iter_less_val(); }
609:
609: struct _Val_less_iter
609: {
609:
609: constexpr _Val_less_iter() = default;
609:
609:
609:
609:
609:
609: explicit
609: _Val_less_iter(_Iter_less_iter) { }
609:
609: template<typename _Value, typename _Iterator>
609:
609: bool
609: operator()(_Value& __val, _Iterator __it) const
609: { return __val < *__it; }
609: };
609:
609:
609: inline _Val_less_iter
609: __val_less_iter()
609: { return _Val_less_iter(); }
609:
609:
609: inline _Val_less_iter
609: __val_comp_iter(_Iter_less_iter)
609: { return _Val_less_iter(); }
609:
609: struct _Iter_equal_to_iter
609: {
609: template<typename _Iterator1, typename _Iterator2>
609:
609: bool
609: operator()(_Iterator1 __it1, _Iterator2 __it2) const
609: { return *__it1 == *__it2; }
609: };
609:
609:
609: inline _Iter_equal_to_iter
609: __iter_equal_to_iter()
609: { return _Iter_equal_to_iter(); }
609:
609: struct _Iter_equal_to_val
609: {
609: template<typename _Iterator, typename _Value>
609:
609: bool
609: operator()(_Iterator __it, _Value& __val) const
609: { return *__it == __val; }
609: };
609:
609:
609: inline _Iter_equal_to_val
609: __iter_equal_to_val()
609: { return _Iter_equal_to_val(); }
609:
609:
609: inline _Iter_equal_to_val
609: __iter_comp_val(_Iter_equal_to_iter)
609: { return _Iter_equal_to_val(); }
609:
609: template<typename _Compare>
609: struct _Iter_comp_iter
609: {
609: _Compare _M_comp;
609:
609: explicit constexpr
609: _Iter_comp_iter(_Compare __comp)
609: : _M_comp(std::move(__comp))
609: { }
609:
609: template<typename _Iterator1, typename _Iterator2>
609: constexpr
609: bool
609: operator()(_Iterator1 __it1, _Iterator2 __it2)
609: { return bool(_M_comp(*__it1, *__it2)); }
609: };
609:
609: template<typename _Compare>
609: constexpr
609: inline _Iter_comp_iter<_Compare>
609: __iter_comp_iter(_Compare __comp)
609: { return _Iter_comp_iter<_Compare>(std::move(__comp)); }
609:
609: template<typename _Compare>
609: struct _Iter_comp_val
609: {
609: _Compare _M_comp;
609:
609:
609: explicit
609: _Iter_comp_val(_Compare __comp)
609: : _M_comp(std::move(__comp))
609: { }
609:
609:
609: explicit
609: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp)
609: : _M_comp(__comp._M_comp)
609: { }
609:
609:
609:
609: explicit
609: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp)
609: : _M_comp(std::move(__comp._M_comp))
609: { }
609:
609:
609: template<typename _Iterator, typename _Value>
609:
609: bool
609: operator()(_Iterator __it, _Value& __val)
609: { return bool(_M_comp(*__it, __val)); }
609: };
609:
609: template<typename _Compare>
609:
609: inline _Iter_comp_val<_Compare>
609: __iter_comp_val(_Compare __comp)
609: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
609:
609: template<typename _Compare>
609:
609: inline _Iter_comp_val<_Compare>
609: __iter_comp_val(_Iter_comp_iter<_Compare> __comp)
609: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
609:
609: template<typename _Compare>
609: struct _Val_comp_iter
609: {
609: _Compare _M_comp;
609:
609:
609: explicit
609: _Val_comp_iter(_Compare __comp)
609: : _M_comp(std::move(__comp))
609: { }
609:
609:
609: explicit
609: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp)
609: : _M_comp(__comp._M_comp)
609: { }
609:
609:
609:
609: explicit
609: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp)
609: : _M_comp(std::move(__comp._M_comp))
609: { }
609:
609:
609: template<typename _Value, typename _Iterator>
609:
609: bool
609: operator()(_Value& __val, _Iterator __it)
609: { return bool(_M_comp(__val, *__it)); }
609: };
609:
609: template<typename _Compare>
609:
609: inline _Val_comp_iter<_Compare>
609: __val_comp_iter(_Compare __comp)
609: { return _Val_cte class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_nt_copy_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_nt_copy_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_nt_copy_assignable_impl<_Tp, true>
1115: : public __is_nothrow_assignable_impl<_Tp&, const _Tp&>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_copy_assignable
1115: : public __is_nt_copy_assignable_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_nt_move_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_nt_move_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_nt_move_assignable_impl<_Tp, true>
1115: : public __is_nothrow_assignable_impl<_Tp&, _Tp&&>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_move_assignable
1115: : public __is_nt_move_assignable_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: struct is_trivially_constructible
1115: : public __bool_constant<__is_trivially_constructible(_Tp, _Args...)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_default_constructible
1115: : public __bool_constant<__is_trivially_constructible(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: struct __do_is_implicitly_default_constructible_impl
1115: {
1115: template <typename _Tp>
1115: static void __helper(const _Tp&);
1115:
1115: template <typename _Tp>
1115: static true_type __test(const _Tp&,
1115: decltype(__helper<const _Tp&>({}))* = 0);
1115:
1115: static false_type __test(...);
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_implicitly_default_constructible_impl
1115: : public __do_is_implicitly_default_constructible_impl
1115: {
1115: typedef decltype(__test(declval<_Tp>())) type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_implicitly_default_constructible_safe
1115: : public __is_implicitly_default_constructible_impl<_Tp>::type
1115: { };
1115:
1115: template <typename _Tp>
1115: struct __is_implicitly_default_constructible
1115: : public __and_<__is_constructible_impl<_Tp>,
1115: __is_implicitly_default_constructible_safe<_Tp>>
1115: { };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_trivially_copy_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_copy_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_copy_constructible_impl<_Tp, true>
1115: : public __and_<__is_copy_constructible_impl<_Tp>,
1115: integral_constant<bool,
1115: __is_trivially_constructible(_Tp, const _Tp&)>>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_copy_constructible
1115: : public __is_trivially_copy_constructible_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_trivially_move_constructible_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_move_constructible_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_move_constructible_impl<_Tp, true>
1115: : public __and_<__is_move_constructible_impl<_Tp>,
1115: integral_constant<bool,
1115: __is_trivially_constructible(_Tp, _Tp&&)>>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_move_constructible
1115: : public __is_trivially_move_constructible_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_trivially_assignable
1115: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_trivially_copy_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_copy_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_copy_assignable_impl<_Tp, true>
1115: : public __bool_constant<__is_trivially_assignable(_Tp&, const _Tp&)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_copy_assignable
1115: : public __is_trivially_copy_assignable_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __is_trivially_move_assignable_impl;
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_move_assignable_impl<_Tp, false>
1115: : public false_type { };
1115:
1115: template<typename _Tp>
1115: struct __is_trivially_move_assignable_impl<_Tp, true>
1115: : public __bool_constant<__is_trivially_assignable(_Tp&, _Tp&&)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_move_assignable
1115: : public __is_trivially_move_assignable_impl<_Tp>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_trivially_destructible
1115: : public __and_<__is_destructible_safe<_Tp>,
1115: __bool_constant<__has_trivial_destructor(_Tp)>>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct has_virtual_destructor
1115: : public integral_constant<bool, __has_virtual_destructor(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct alignment_of
1115: : public integral_constant<std::size_t, alignof(_Tp)>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename>
1115: struct rank
1115[ 72%] Building CXX object build/guilib/CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o
omp_iter<_Compare>(std::move(__comp)); }
609:
609: template<typename _Compare>
609:
609: inline _Val_comp_iter<_Compare>
609: __val_comp_iter(_Iter_comp_iter<_Compare> __comp)
609: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
609:
609: template<typename _Value>
609: struct _Iter_equals_val
609: {
609: _Value& _M_value;
609:
609:
609: explicit
609: _Iter_equals_val(_Value& __value)
609: : _M_value(__value)
609: { }
609:
609: template<typename _Iterator>
609:
609: bool
609: operator()(_Iterator __it)
609: { return *__it == _M_value; }
609: };
609:
609: template<typename _Value>
609:
609: inline _Iter_equals_val<_Value>
609: __iter_equals_val(_Value& __val)
609: { return _Iter_equals_val<_Value>(__val); }
609:
609: template<typename _Iterator1>
609: struct _Iter_equals_iter
609: {
609: _Iterator1 _M_it1;
609:
609:
609: explicit
609: _Iter_equals_iter(_Iterator1 __it1)
609: : _M_it1(__it1)
609: { }
609:
609: template<typename _Iterator2>
609:
609: bool
609: operator()(_Iterator2 __it2)
609: { return *__it2 == *_M_it1; }
609: };
609:
609: template<typename _Iterator>
609:
609: inline _Iter_equals_iter<_Iterator>
609: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
609: { return _Iter_equals_iter<_Iterator>(__it); }
609:
609: template<typename _Predicate>
609: struct _Iter_pred
609: {
609: _Predicate _M_pred;
609:
609:
609: explicit
609: _Iter_pred(_Predicate __pred)
609: : _M_pred(std::move(__pred))
609: { }
609:
609: template<typename _Iterator>
609:
609: bool
609: operator()(_Iterator __it)
609: { return bool(_M_pred(*__it)); }
609: };
609:
609: template<typename _Predicate>
609:
609: inline _Iter_pred<_Predicate>
609: __pred_iter(_Predicate __pred)
609: { return _Iter_pred<_Predicate>(std::move(__pred)); }
609:
609: template<typename _Compare, typename _Value>
609: struct _Iter_comp_to_val
609: {
609: _Compare _M_comp;
609: _Value& _M_value;
609:
609:
609: _Iter_comp_to_val(_Compare __comp, _Value& __value)
609: : _M_comp(std::move(__comp)), _M_value(__value)
609: { }
609:
609: template<typename _Iterator>
609:
609: bool
609: operator()(_Iterator __it)
609: { return bool(_M_comp(*__it, _M_value)); }
609: };
609:
609: template<typename _Compare, typename _Value>
609: _Iter_comp_to_val<_Compare, _Value>
609:
609: __iter_comp_val(_Compare __comp, _Value &__val)
609: {
609: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val);
609: }
609:
609: template<typename _Compare, typename _Iterator1>
609: struct _Iter_comp_to_iter
609: {
609: _Compare _M_comp;
609: _Iterator1 _M_it1;
609:
609:
609: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
609: : _M_comp(std::move(__comp)), _M_it1(__it1)
609: { }
609:
609: template<typename _Iterator2>
609:
609: bool
609: operator()(_Iterator2 __it2)
609: { return bool(_M_comp(*__it2, *_M_it1)); }
609: };
609:
609: template<typename _Compare, typename _Iterator>
609:
609: inline _Iter_comp_to_iter<_Compare, _Iterator>
609: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
609: {
609: return _Iter_comp_to_iter<_Compare, _Iterator>(
609: std::move(__comp._M_comp), __it);
609: }
609:
609: template<typename _Predicate>
609: struct _Iter_negate
609: {
609: _Predicate _M_pred;
609:
609:
609: explicit
609: _Iter_negate(_Predicate __pred)
609: : _M_pred(std::move(__pred))
609: { }
609:
609: template<typename _Iterator>
609:
609: bool
609: operator()(_Iterator __it)
609: { return !bool(_M_pred(*__it)); }
609: };
609:
609: template<typename _Predicate>
609:
609: inline _Iter_negate<_Predicate>
609: __negate(_Iter_pred<_Predicate> __pred)
609: { return _Itercd /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib && /usr/bin/c++ -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I/<<BUILDDIR>>/kodi-20.0+dfsg -I/<<BUILDDIR>>/kodi-20.0+dfsg/lib -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm -g -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -O3 -Wdate-time -D_FORTIFY_SOURCE=2 -D_XBMC -DDEB_VERSION=\"2:20.0+dfsg-1\" -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -O2 -g -DNDEBUG -DTARGET_POSIX -DTARGET_LINUX -D_GNU_SOURCE -DHAVE_LINUX_UDMABUF=1 -DHAVE_LINUX_DMA_HEAP=1 -DHAVE_LINUX_DMA_BUF=1 -DHAVE_MKOSTEMP=1 -DHAVE_LINUX_MEMFD=1 -DHAVE_STATX=1 -D__STDC_CONSTANT_MACROS -D_FILE_OFFSET_BITS=64 -DHAS_POSIX_NETWORK -DHAS_LINUX_NETWORK -DHAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -DHAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -DHAVE_INOTIFY=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_LOCALTIME_R=1 -DHAVE_GMTIME_R=1 -DHAVE_INTTYPES_H=1 -DHAS_ALSA=1 -DHAS_AVAHI=1 -DHAS_ZEROCONF=1 -DHAVE_LIBBLURAY=1 -DHAVE_LIBBLURAY_BDJ=1 -DHAVE_LIBCEC=1 -DHAS_DBUS=1 -DHAS_ISO9660PP=1 -DHAVE_LCMS2=1 -DCMS_NO_REGISTER_KEYWORD=1 -DHAS_LIRC=1 -DHAS_WEB_SERVER=1 -DHAS_WEB_INTERFACE=1 -DHAS_FILESYSTEM_NFS=1 -DHAS_NFS_SET_TIMEOUT -DHAS_PIPEWIRE=1 -DHAS_AIRPLAY=1 -DHAS_PULSEAUDIO=1 -DHAS_PYTHON=1 -DHAS_FILESYSTEM_SMB=1 -DHAS_SNDIO=1 -DHAVE_LIBUDEV=1 -DHAS_UDFREAD=1 -DHAVE_LIBXSLT=1 -DHAVE_LIBVA=1 -DHAS_GLX=1 -DHAVE_LIBVDPAU=1 -DDATE_HAS_STRINGVIEW -DFFMPEG_VER_SHA=\"4.4.1\" -DHAVE_GCRYPT=1 -DSPDLOG_FMT_EXTERNAL -DSPDLOG_DEBUG_ON -DSPDLOG_NO_ATOMIC_LEVELS -DSPDLOG_ENABLE_PATTERN_PADDING -DSPDLOG_COMPILED_LIB -DSPDLOG_SHARED_LIB -DHAS_EGL=1 -DHAVE_X11=1 -DHAVE_LIBXRANDR=1 -DHAVE_HDR_OUTPUT_METADATA=1 -DHAVE_DRM_MODIFIER_NAME=1 -DHAS_GL=1 -DHAVE_WAYLAND=1 -DHAVE_GBM=1 -DHAS_GBM_BO_MAP=1 -DHAS_GBM_MODIFIERS=1 -DHAS_MYSQL=1 -DHAS_UPNP=1 -DHAS_DVD_DRIVE -DHAS_CDDA_RIPPER -DHAS_AIRTUNES=1 -DBIN_INSTALL_PATH=\"/usr/lib/arm-linux-gnueabihf/kodi\" -DINSTALL_PATH=\"/usr/share/kodi\" -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -MD -MT build/guilib/CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o -MF CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o.d -o CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o -c /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.cpp
_negate<_Predicate>(std::move(__pred._M_pred)); }
609:
609: }
609: }
609: # 72 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr
609: inline int
609: __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
609: {
609:
609: static_assert(sizeof(_Tp) == sizeof(_Up), "can be compared with memcmp");
609: # 105 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: return __builtin_memcmp(__first1, __first2, sizeof(_Tp) * __num);
609: }
609: # 149 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: inline void
609: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
609: {
609:
609:
609:
609:
609: # 182 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: swap(*__a, *__b);
609:
609: }
609: # 198 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: _ForwardIterator2
609: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first1 != __last1; ++__first1, (void)++__first2)
609: std::iter_swap(__first1, __first2);
609: return __first2;
609: }
609: # 227 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _Tp>
609: constexpr
609: inline const _Tp&
609: min(const _Tp& __a, const _Tp& __b)
609: {
609:
609:
609:
609: if (__b < __a)
609: return __b;
609: return __a;
609: }
609: # 251 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _Tp>
609: constexpr
609: inline const _Tp&
609: max(const _Tp& __a, const _Tp& __b)
609: {
609:
609:
609:
609: if (__a < __b)
609: return __b;
609: return __a;
609: }
609: # 275 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline const _Tp&
609: min(const _Tp& __a, const _Tp& __b, _Compare __comp)
609: {
609:
609: if (__comp(__b, __a))
609: return __b;
609: return __a;
609: }
609: # 297 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline const _Tp&
609: max(const _Tp& __a, const _Tp& __b, _Compare __comp)
609: {
609:
609: if (__comp(__a, __b))
609: return __b;
609: return __a;
609: }
609:
609:
609:
609: template<typename _Iterator>
609:
609: inline _Iterator
609: __niter_base(_Iterator __it)
609: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
609: { return __it; }
609:
609: template<typename _Ite, typename _Seq>
609: _Ite
609: __niter_base(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq,
609: std::random_access_iterator_tag>&);
609:
609:
609:
609:
609: template<typename _From, typename _To>
609:
609: inline _From
609: __niter_wrap(_From __from, _To __res)
609: { return __from + (__res - std::__niter_base(__from)); }
609:
609:
609: template<typename _Iterator>
609:
609: inline _Iterator
609: __niter_wrap(const _Iterator&, _Iterator __res)
609: { return __res; }
609:
609:
609:
609:
609:
609:
609:
609: template<bool _IsMove, bool _IsSimple, typename _Category>
609: struct __copy_move
609: {
609: template<typename _II, typename _OI>
609:
609: static _OI
609: __copy_m(_II __first, _II __last, _OI __result)
609: {
609: for (; __first != __last; ++__result, (void)++__first)
609: *__result = *__first;
609: return __result;
609: }
609: };
609:
609:
609: template<typename _Category>
609: struct __copy_move<true, false, _Category>
609: {
609: template<typename _II, typename _OI>
609:
609: static _OI
609: __copy_m(_II __first, _II __last, _OI __result)
609: {
609: for (; __first != __last; ++__result, (void)++__first)
609: *__result = std::move(*__first);
609: return __result;
609: }
609: };
609:
609:
609: template<>
609: struct __copy_move<false, false, random_access_iterator_tag>
609: {
609: template<typename _II, typename _OI>
609:
609: static _OI
609: __copy_m(_II __first, _II __last, _OI __result)
609: {
609: typedef typename iterator_traits<_II>::difference_type _Distance;
609: for(_Distance __n = __last - __first; __n > 0; --__n)
609: {
609: *__result = *__first;
609: ++__first;
609: ++__result;
609: }
609: return __result;
609: }
609: };
609:
609:
609: template<>
609: struct __copy_move<true, false, random_access_iterator_tag>
609: {
609: template<typename _II, typename _OI>
609:
609: static _OI
609: __copy_m(_II __first, _II __last, _OI __result)
609: {
609: typedef typename iterator_traits<_II>::difference_type _Distance;
609: for(_Distance __n = __last - __first; __n > 0; --__n)
609: {
609: *__result = std::move(*__first);
609: ++__first;
609: ++__result;
609: }
609: return __result;
609: }
609: };
609:
609:
609: template<bool _IsMove>
609: struct __copy_move<_IsMove, true, random_access_iterator_tag>
609: {
609: template<typename _Tp>
609:
609: static _Tp*
609: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
609: {
609:
609: using __assignable = __conditional_t<_IsMove,
609: is_move_assignable<_Tp>,
609: is_copy_assignable<_Tp>>;
609:
609: static_assert( __assignable::value, "type must be assignable" );
609:
609: const ptrdiff_t _Num = __last - __first;
609: if (_Num)
609: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
609: return __result + _Num;
609: }
609: };
609:
609:
609:
609: template<typename _Tp, typename _Ref, typename _Ptr>
609: struct _Deque_iterator;
609:
609: struct _Bit_iterator;
609:
609:
609:
609:
609:
609: template<typename _CharT>
609: struct char_traits;
609:
609: template<typename _CharT, typename _Traits>
609: class istreambuf_iterator;
609:
609: template<typename _CharT, typename _Traits>
609: class ostreambuf_iterator;
609:
609: template<bool _IsMove, typename _CharT>
609: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
609: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
609: __copy_move_a2(_CharT*, _CharT*,
609: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
609:
609: template<bool _IsMove, typename _CharT>
609: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
609: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
609: __copy_move_a2(const _CharT*, const _CharT*,
609: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
609:
609: template<bool _IsMove, typename _CharT>
609: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
609: _CharT*>::__type
609: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
609: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
609:
609: template<bool _IsMove, typename _CharT>
609: typename __gnu_cxx::__enable_if<
609: __is_char<_CharT>::__value,
609: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
609: __copy_move_a2(
609: istreambuf_iterator<_CharT, char_traits<_CharT> >,
609: istreambuf_iterator<_CharT, char_traits<_CharT> >,
609: std::_Deque_iterator<_CharT, _CharT&, _CharT*>);
609:
609: template<bool _IsMove, typename _II, typename _OI>
609:
609: inline _OI
609: __copy_move_a2(_II __first, _II __last, _OI __result)
609: {
609: typedef typename iterator_traits<_II>::iterator_category _Category;
609:
609:
609:
609:
609:
609: return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
609: _Category>::__copy_m(__first, __last, __result);
609: }
609:
609: template<bool _IsMove,
609: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
609: _OI
609: __copy_move_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: _OI);
609:
609: template<bool _IsMove,
609: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
609: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
609: __copy_move_a1(std::_Deque_iterator<_ITp, _IRef, _IPtr>,
609: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
609: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
609:
609: template<bool _IsMove, typename _II, typename _Tp>
609: typename __gnu_cxx::__enable_if<
609: __is_random_access_iter<_II>::__value,
609: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
609: __copy_move_a1(_II, _II, std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
609:
609: template<bool _IsMove, typename _II, typename _OI>
609:
609: inline _OI
609: __copy_move_a1(_II __first, _II __last, _OI __result)
609: { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
609:
609: template<bool _IsMove, typename _II, typename _OI>
609:
609: inline _OI
609: __copy_move_a(_II __first, _II __last, _OI __result)
609: {
609: return std::__niter_wrap(__result,
609: std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
609: std::__niter_base(__last),
609: std::__niter_base(__result)));
609: }
609:
609: template<bool _IsMove,
609: typename _Ite, typename _Seq, typename _Cat, typename _OI>
609: _OI
609: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: _OI);
609:
609: template<bool _IsMove,
609: typename _II, typename _Ite, typename _Seq, typename _Cat>
609: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
609: __copy_move_a(_II, _II,
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
609:
609: template<bool _IsMove,
609: typename _IIte, typename _ISeq, typename _ICat,
609: typename _OIte, typename _OSeq, typename _OCat>
609: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
609: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
609: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
609: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
609:
609: template<typename _InputIterator, typename _Size, typename _OutputIterator>
609:
609: _OutputIterator
609: __copy_n_a(_InputIterator __first, _Size __n, _OutputIterator __result,
609: bool)
609: {
609: if (__n > 0)
609: {
609: while (true)
609: {
609: *__result = *__first;
609: ++__result;
609: if (--__n > 0)
609: ++__first;
609: else
609: break;
609: }
609: }
609: return __result;
609: }
609:
609: template<typename _CharT, typename _Size>
609: typename __gnu_cxx::__enable_if<
609: __is_char<_CharT>::__value, _CharT*>::__type
609: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >,
609: _Size, _CharT*, bool);
609:
609: template<typename _CharT, typename _Size>
609: typename __gnu_cxx::__enable_if<
609: __is_char<_CharT>::__value,
609: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
609: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >, _Size,
609: std::_Deque_iterator<_CharT, _CharT&, _CharT*>,
609: bool);
609: # 608 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II, typename _OI>
609:
609: inline _OI
609: copy(_II __first, _II __last, _OI __result)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__copy_move_a<__is_move_iterator<_II>::__value>
609: (std::__miter_base(__first), std::__miter_base(__last), __result);
609: }
609: # 641 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II, typename _OI>
609:
609: inline _OI
609: move(_II __first, _II __last, _OI __result)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__copy_move_a<true>(std::__miter_base(__first),
609: std::__miter_base(__last), __result);
609: }
609:
609:
609:
609:
609:
609:
609: template<bool _IsMove, bool _IsSimple, typename _Category>
609: struct __copy_move_backward
609: {
609: template<typename _BI1, typename _BI2>
609:
609: static _BI2
609: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609: while (__first != __last)
609: *--__result = *--__last;
609: return __result;
609: }
609: };
609:
609:
609: template<typename _Category>
609: struct __copy_move_backward<true, false, _Category>
609: {
609: template<typename _BI1, typename _BI2>
609:
609: static _BI2
609: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609: while (__first != __last)
609: *--__result = std::move(*--__last);
609: return __result;
609: }
609: };
609:
609:
609: template<>
609: struct __copy_move_backward<false, false, random_access_iterator_tag>
609: {
609: template<typename _BI1, typename _BI2>
609:
609: static _BI2
609: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609: typename iterator_traits<_BI1>::difference_type
609: __n = __last - __first;
609: for (; __n > 0; --__n)
609: *--__result = *--__last;
609: return __result;
609: }
609: };
609:
609:
609: template<>
609: struct __copy_move_backward<true, false, random_access_iterator_tag>
609: {
609: template<typename _BI1, typename _BI2>
609:
609: static _BI2
609: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609: typename iterator_traits<_BI1>::difference_type
609: __n = __last - __first;
609: for (; __n > 0; --__n)
609: *--__result = std::move(*--__last);
609: return __result;
609: }
609: };
609:
609:
609: template<bool _IsMove>
609: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
609: {
609: template<typename _Tp>
609:
609: static _Tp*
609: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
609: {
609:
609: using __assignable = __conditional_t<_IsMove,
609: is_move_assignable<_Tp>,
609: is_copy_assignable<_Tp>>;
609:
609: static_assert( __assignable::value, "type must be assignable" );
609:
609: const ptrdiff_t _Num = __last - __first;
609: if (_Num)
609: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
609: return __result - _Num;
609: }
609: };
609:
609: template<bool _IsMove, typename _BI1, typename _BI2>
609:
609: inline _BI2
609: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609: typedef typename iterator_traits<_BI1>::iterator_category _Category;
609:
609:
609:
609:
609:
609: return std::__copy_move_backward<_IsMove,
609: __memcpyable<_BI2, _BI1>::__value,
609: _Category>::__copy_move_b(__first,
609: __last,
609: __result);
609: }
609:
609: template<bool _IsMove, typename _BI1, typename _BI2>
609:
609: inline _BI2
609: __copy_move_backward_a1(_BI1 __first, _BI1 __last, _BI2 __result)
609: { return std::__copy_move_backward_a2<_IsMove>(__first, __last, __result); }
609:
609: template<bool _IsMove,
609: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
609: _OI
609: __copy_move_backward_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: _OI);
609:
609: template<bool _IsMove,
609: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
609: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
609: __copy_move_backward_a1(
609: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
609: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
609: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
609:
609: template<bool _IsMove, typename _II, typename _Tp>
609: typename __gnu_cxx::__enable_if<
609: __is_random_access_iter<_II>::__value,
609: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
609: __copy_move_backward_a1(_II, _II,
609: std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
609:
609: template<bool _IsMove, typename _II, typename _OI>
609:
609: inline _OI
609: __copy_move_backward_a(_II __first, _II __last, _OI __result)
609: {
609: return std::__niter_wrap(__result,
609: std::__copy_move_backward_a1<_IsMove>
609: (std::__niter_base(__first), std::__niter_base(__last),
609: std::__niter_base(__result)));
609: }
609:
609: template<bool _IsMove,
609: typename _Ite, typename _Seq, typename _Cat, typename _OI>
609: _OI
609: __copy_move_backward_a(
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: _OI);
609:
609: template<bool _IsMove,
609: typename _II, typename _Ite, typename _Seq, typename _Cat>
609: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
609: __copy_move_backward_a(_II, _II,
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
609:
609: template<bool _IsMove,
609: typename _IIte, typename _ISeq, typename _ICat,
609: typename _OIte, typename _OSeq, typename _OCat>
609: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
609: __copy_move_backward_a(
609: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
609: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
609: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
609: # 845 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _BI1, typename _BI2>
609:
609: inline _BI2
609: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__copy_move_backward_a<__is_move_iterator<_BI1>::__value>
609: (std::__miter_base(__first), std::__miter_base(__last), __result);
609: }
609: # 880 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _BI1, typename _BI2>
609:
609: inline _BI2
609: move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__copy_move_backward_a<true>(std::__miter_base(__first),
609: std::__miter_base(__last),
609: __result);
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline typename
609: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
609: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __value)
609: {
609: for (; __first != __last; ++__first)
609: *__first = __value;
609: }
609:
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline typename
609: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
609: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __value)
609: {
609: const _Tp __tmp = __value;
609: for (; __first != __last; ++__first)
609: *__first = __tmp;
609: }
609:
609:
609: template<typename _Tp>
609:
609: inline typename
609: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
609: __fill_a1(_Tp* __first, _Tp* __last, const _Tp& __c)
609: {
609: const _Tp __tmp = __c;
609: # 941 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: if (const size_t __len = __last - __first)
609: __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
609: }
609:
609: template<typename _Ite, typename _Cont, typename _Tp>
609:
609: inline void
609: __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first,
609: ::__gnu_cxx::__normal_iterator<_Ite, _Cont> __last,
609: const _Tp& __value)
609: { std::__fill_a1(__first.base(), __last.base(), __value); }
609:
609: template<typename _Tp, typename _VTp>
609: void
609: __fill_a1(const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
609: const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
609: const _VTp&);
609:
609:
609: void
609: __fill_a1(std::_Bit_iterator, std::_Bit_iterator,
609: const bool&);
609:
609: template<typename _FIte, typename _Tp>
609:
609: inline void
609: __fill_a(_FIte __first, _FIte __last, const _Tp& __value)
609: { std::__fill_a1(__first, __last, __value); }
609:
609: template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
609: void
609: __fill_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
609: const _Tp&);
609: # 988 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline void
609: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
609: {
609:
609:
609:
609: ;
609:
609: std::__fill_a(__first, __last, __value);
609: }
609:
609:
609: inline constexpr int
609: __size_to_integer(int __n) { return __n; }
609: inline constexpr unsigned
609: __size_to_integer(unsigned __n) { return __n; }
609: inline constexpr long
609: __size_to_integer(long __n) { return __n; }
609: inline constexpr unsigned long
609: __size_to_integer(unsigned long __n) { return __n; }
609: inline constexpr long long
609: __size_to_integer(long long __n) { return __n; }
609: inline constexpr unsigned long long
609: __size_to_integer(unsigned long long __n) { return __n; }
609: # 1040 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: inline constexpr long long
609: __size_to_integer(float __n) { return (long long)__n; }
609: inline constexpr long long
609: __size_to_integer(double __n) { return (long long)__n; }
609: inline constexpr long long
609: __size_to_integer(long double __n) { return (long long)__n; }
609:
609:
609:
609:
609:
609: template<typename _OutputIterator, typename _Size, typename _Tp>
609:
609: inline typename
609: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
609: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
609: {
609: for (; __n > 0; --__n, (void) ++__first)
609: *__first = __value;
609: return __first;
609: }
609:
609: template<typename _OutputIterator, typename _Size, typename _Tp>
609:
609: inline typename
609: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
609: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
609: {
609: const _Tp __tmp = __value;
609: for (; __n > 0; --__n, (void) ++__first)
609: *__first = __tmp;
609: return __first;
609: }
609:
609: template<typename _Ite, typename _Seq, typename _Cat, typename _Size,
609: typename _Tp>
609: ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
609: __fill_n_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>& __first,
609: _Size __n, const _Tp& __value,
609: std::input_iterator_tag);
609:
609: template<typename _OutputIterator, typename _Size, typename _Tp>
609:
609: inline _OutputIterator
609: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
609: std::output_iterator_tag)
609: {
609:
609: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
609:
609: return __fill_n_a1(__first, __n, __value);
609: }
609:
609: template<typename _OutputIterator, typename _Size, typename _Tp>
609:
609: inline _OutputIterator
609: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
609: std::input_iterator_tag)
609: {
609:
609: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
609:
609: return __fill_n_a1(__first, __n, __value);
609: }
609:
609: template<typename _OutputIterator, typename _Size, typename _Tp>
609:
609: inline _OutputIterator
609: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
609: std::random_access_iterator_tag)
609: {
609:
609: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
609:
609: if (__n <= 0)
609: return __first;
609:
609: ;
609:
609: std::__fill_a(__first, __first + __n, __value);
609: return __first + __n;
609: }
609: # 1140 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _OI, typename _Size, typename _Tp>
609:
609: inline _OI
609: fill_n(_OI __first, _Size __n, const _Tp& __value)
609: {
609:
609:
609:
609: return std::__fill_n_a(__first, std::__size_to_integer(__n), __value,
609: std::__iterator_category(__first));
609: }
609:
609: template<bool _BoolType>
609: struct __equal
609: {
609: template<typename _II1, typename _II2>
609:
609: static bool
609: equal(_II1 __first1, _II1 __last1, _II2 __first2)
609: {
609: for (; __first1 != __last1; ++__first1, (void) ++__first2)
609: if (!(*__first1 == *__first2))
609: return false;
609: return true;
609: }
609: };
609:
609: template<>
609: struct __equal<true>
609: {
609: template<typename _Tp>
609:
609: static bool
609: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
609: {
609: if (const size_t __len = (__last1 - __first1))
609: return !std::__memcmp(__first1, __first2, __len);
609: return true;
609: }
609: };
609:
609: template<typename _Tp, typename _Ref, typename _Ptr, typename _II>
609: typename __gnu_cxx::__enable_if<
609: __is_random_access_iter<_II>::__value, bool>::__type
609: __equal_aux1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
609: _II);
609:
609: template<typename _Tp1, typename _Ref1, typename _Ptr1,
609: typename _Tp2, typename _Ref2, typename _Ptr2>
609: bool
609: __equal_aux1(std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
609:
609: template<typename _II, typename _Tp, typename _Ref, typename _Ptr>
609: typename __gnu_cxx::__enable_if<
609: __is_random_access_iter<_II>::__value, bool>::__type
609: __equal_aux1(_II, _II,
609: std::_Deque_iterator<_Tp, _Ref, _Ptr>);
609:
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: __equal_aux1(_II1 __first1, _II1 __last1, _II2 __first2)
609: {
609: typedef typename iterator_traits<_II1>::value_type _ValueType1;
609: const bool __simple = ((__is_integer<_ValueType1>::__value
609: || __is_pointer<_ValueType1>::__value)
609: && __memcmpable<_II1, _II2>::__value);
609: return std::__equal<__simple>::equal(__first1, __last1, __first2);
609: }
609:
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
609: {
609: return std::__equal_aux1(std::__niter_base(__first1),
609: std::__niter_base(__last1),
609: std::__niter_base(__first2));
609: }
609:
609: template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
609: bool
609: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
609: _II2);
609:
609: template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
609: bool
609: __equal_aux(_II1, _II1,
609: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
609:
609: template<typename _II1, typename _Seq1, typename _Cat1,
609: typename _II2, typename _Seq2, typename _Cat2>
609: bool
609: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
609:
609: template<typename, typename>
609: struct __lc_rai
609: {
609: template<typename _II1, typename _II2>
609:
609: static _II1
609: __newlast1(_II1, _II1 __last1, _II2, _II2)
609: { return __last1; }
609:
609: template<typename _II>
609:
609: static bool
609: __cnd2(_II __first, _II __last)
609: { return __first != __last; }
609: };
609:
609: template<>
609: struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
609: {
609: template<typename _RAI1, typename _RAI2>
609:
609: static _RAI1
609: __newlast1(_RAI1 __first1, _RAI1 __last1,
609: _RAI2 __first2, _RAI2 __last2)
609: {
609: const typename iterator_traits<_RAI1>::difference_type
609: __diff1 = __last1 - __first1;
609: const typename iterator_traits<_RAI2>::difference_type
609: __diff2 = __last2 - __first2;
609: return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
609: }
609:
609: template<typename _RAI>
609: static bool
609: __cnd2(_RAI, _RAI)
609: { return true; }
609: };
609:
609: template<typename _II1, typename _II2, typename _Compare>
609:
609: bool
609: __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
609: _II2 __first2, _II2 __last2,
609: _Compare __comp)
609: {
609: typedef typename iterator_traits<_II1>::iterator_category _Category1;
609: typedef typename iterator_traits<_II2>::iterator_category _Category2;
609: typedef std::__lc_rai<_Category1, _Category2> __rai_type;
609:
609: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
609: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
609: ++__first1, (void)++__first2)
609: {
609: if (__comp(__first1, __first2))
609: return true;
609: if (__comp(__first2, __first1))
609: return false;
609: }
609: return __first1 == __last1 && __first2 != __last2;
609: }
609:
609: template<bool _BoolType>
609: struct __lexicographical_compare
609: {
609: template<typename _II1, typename _II2>
609:
609: static bool
609: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
609: {
609: using __gnu_cxx::__ops::__iter_less_iter;
609: return std::__lexicographical_compare_impl(__first1, __last1,
609: __first2, __last2,
609: __iter_less_iter());
609: }
609:
609: template<typename _II1, typename _II2>
609:
609: static int
609: __3way(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
609: {
609: while (__first1 != __last1)
609: {
609: if (__first2 == __last2)
609: return +1;
609: if (*__first1 < *__first2)
609: return -1;
609: if (*__first2 < *__first1)
609: return +1;
609: ++__first1;
609: ++__first2;
609: }
609: return int(__first2 == __last2) - 1;
609: }
609: };
609:
609: template<>
609: struct __lexicographical_compare<true>
609: {
609: template<typename _Tp, typename _Up>
609:
609: static bool
609: __lc(const _Tp* __first1, const _Tp* __last1,
609: const _Up* __first2, const _Up* __last2)
609: { return __3way(__first1, __last1, __first2, __last2) < 0; }
609:
609: template<typename _Tp, typename _Up>
609:
609: static ptrdiff_t
609: __3way(const _Tp* __first1, const _Tp* __last1,
609: const _Up* __first2, const _Up* __last2)
609: {
609: const size_t __len1 = __last1 - __first1;
609: const size_t __len2 = __last2 - __first2;
609: if (const size_t __len = std::min(__len1, __len2))
609: if (int __result = std::__memcmp(__first1, __first2, __len))
609: return __result;
609: return ptrdiff_t(__len1 - __len2);
609: }
609: };
609:
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: __lexicographical_compare_aux1(_II1 __first1, _II1 __last1,
609: _II2 __first2, _II2 __last2)
609: {
609: typedef typename iterator_traits<_II1>::value_type _ValueType1;
609: typedef typename iterator_traits<_II2>::value_type _ValueType2;
609: const bool __simple =
609: (__is_memcmp_ordered_with<_ValueType1, _ValueType2>::__value
609: && __is_pointer<_II1>::__value
609: && __is_pointer<_II2>::__value
609:
609:
609:
609:
609:
609:
609:
609: );
609:
609: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
609: __first2, __last2);
609: }
609:
609: template<typename _Tp1, typename _Ref1, typename _Ptr1,
609: typename _Tp2>
609: bool
609: __lexicographical_compare_aux1(
609: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: _Tp2*, _Tp2*);
609:
609: template<typename _Tp1,
609: typename _Tp2, typename _Ref2, typename _Ptr2>
609: bool
609: __lexicographical_compare_aux1(_Tp1*, _Tp1*,
609: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
609: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
609:
609: template<typename _Tp1, typename _Ref1, typename _Ptr1,
609: typename _Tp2, typename _Ref2, typename _Ptr2>
609: bool
609: __lexicographical_compare_aux1(
609: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
609: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
609: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
609:
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
609: _II2 __first2, _II2 __last2)
609: {
609: return std::__lexicographical_compare_aux1(std::__niter_base(__first1),
609: std::__niter_base(__last1),
609: std::__niter_base(__first2),
609: std::__niter_base(__last2));
609: }
609:
609: template<typename _Iter1, typename _Seq1, typename _Cat1,
609: typename _II2>
609: bool
609: __lexicographical_compare_aux(
609: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
609: _II2, _II2);
609:
609: template<typename _II1,
609: typename _Iter2, typename _Seq2, typename _Cat2>
609: bool
609: __lexicographical_compare_aux(
609: _II1, _II1,
609: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
609: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
609:
609: template<typename _Iter1, typename _Seq1, typename _Cat1,
609: typename _Iter2, typename _Seq2, typename _Cat2>
609: bool
609: __lexicographical_compare_aux(
609: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
609: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
609: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
609:
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: _ForwardIterator
609: __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val, _Compare __comp)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::difference_type
609: _DistanceType;
609:
609: _DistanceType __len = std::distance(__first, __last);
609:
609: while (__len > 0)
609: {
609: _DistanceType __half = __len >> 1;
609: _ForwardIterator __middle = __first;
609: std::advance(__middle, __half);
609: if (__comp(__middle, __val))
609: {
609: __first = __middle;
609: ++__first;
609: __len = __len - __half - 1;
609: }
609: else
609: __len = __half;
609: }
609: return __first;
609: }
609: # 1486 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline _ForwardIterator
609: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__lower_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_less_val());
609: }
609:
609:
609:
609: inline constexpr int
609: __lg(int __n)
609: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
609:
609: inline constexpr unsigned
609: __lg(unsigned __n)
609: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
609:
609: inline constexpr long
609: __lg(long __n)
609: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
609:
609: inline constexpr unsigned long
609: __lg(unsigned long __n)
609: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
609:
609: inline constexpr long long
609: __lg(long long __n)
609: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
609:
609: inline constexpr unsigned long long
609: __lg(unsigned long long __n)
609: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
609:
609:
609: # 1542 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: equal(_II1 __first1, _II1 __last1, _II2 __first2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__equal_aux(__first1, __last1, __first2);
609: }
609: # 1573 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
609:
609: inline bool
609: equal(_IIter1 __first1, _IIter1 __last1,
609: _IIter2 __first2, _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609: ;
609:
609: for (; __first1 != __last1; ++__first1, (void)++__first2)
609: if (!bool(__binary_pred(*__first1, *__first2)))
609: return false;
609: return true;
609: }
609:
609:
609:
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
609: {
609: using _RATag = random_access_iterator_tag;
609: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
609: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
609: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
609: if (_RAIters())
609: {
609: auto __d1 = std::distance(__first1, __last1);
609: auto __d2 = std::distance(__first2, __last2);
609: if (__d1 != __d2)
609: return false;
609: return std::equal(__first1, __last1, __first2);
609: }
609:
609: for (; __first1 != __last1 && __first2 != __last2;
609: ++__first1, (void)++__first2)
609: if (!(*__first1 == *__first2))
609: return false;
609: return __first1 == __last1 && __first2 == __last2;
609: }
609:
609:
609: template<typename _II1, typename _II2, typename _BinaryPredicate>
609:
609: inline bool
609: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
609: _BinaryPredicate __binary_pred)
609: {
609: using _RATag = random_access_iterator_tag;
609: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
609: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
609: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
609: if (_RAIters())
609: {
609: auto __d1 = std::distance(__first1, __last1);
609: auto __d2 = std::distance(__first2, __last2);
609: if (__d1 != __d2)
609: return false;
609: return std::equal(__first1, __last1, __first2,
609: __binary_pred);
609: }
609:
609: for (; __first1 != __last1 && __first2 != __last2;
609: ++__first1, (void)++__first2)
609: if (!bool(__binary_pred(*__first1, *__first2)))
609: return false;
609: return __first1 == __last1 && __first2 == __last2;
609: }
609: # 1663 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__equal4(__first1, __last1, __first2, __last2);
609: }
609: # 1696 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
609:
609: inline bool
609: equal(_IIter1 __first1, _IIter1 __last1,
609: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: return std::__equal4(__first1, __last1, __first2, __last2,
609: __binary_pred);
609: }
609: # 1728 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II1, typename _II2>
609:
609: inline bool
609: lexicographical_compare(_II1 __first1, _II1 __last1,
609: _II2 __first2, _II2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__lexicographical_compare_aux(__first1, __last1,
609: __first2, __last2);
609: }
609: # 1763 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _II1, typename _II2, typename _Compare>
609:
609: inline bool
609: lexicographical_compare(_II1 __first1, _II1 __last1,
609: _II2 __first2, _II2 __last2, _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: return std::__lexicographical_compare_impl
609: (__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 1875 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _BinaryPredicate>
609:
609: pair<_InputIterator1, _InputIterator2>
609: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
609: {
609: while (__first1 != __last1 && __binary_pred(__first1, __first2))
609: {
609: ++__first1;
609: ++__first2;
609: }
609: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
609: }
609: # 1903 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _InputIterator1, typename _InputIterator2>
609:
609: inline pair<_InputIterator1, _InputIterator2>
609: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__mismatch(__first1, __last1, __first2,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 1937 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _BinaryPredicate>
609:
609: inline pair<_InputIterator1, _InputIterator2>
609: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609: ;
609:
609: return std::__mismatch(__first1, __last1, __first2,
609: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
609: }
609:
609:
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _BinaryPredicate>
609:
609: pair<_InputIterator1, _InputIterator2>
609: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _BinaryPredicate __binary_pred)
609: {
609: while (__first1 != __last1 && __first2 != __last2
609: && __binary_pred(__first1, __first2))
609: {
609: ++__first1;
609: ++__first2;
609: }
609: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
609: }
609: # 1986 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _InputIterator1, typename _InputIterator2>
609:
609: inline pair<_InputIterator1, _InputIterator2>
609: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__mismatch(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 2022 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _BinaryPredicate>
609:
609: inline pair<_InputIterator1, _InputIterator2>
609: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: return std::__mismatch(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
609: }
609:
609:
609:
609:
609:
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline _InputIterator
609: __find_if(_InputIterator __first, _InputIterator __last,
609: _Predicate __pred, input_iterator_tag)
609: {
609: while (__first != __last && !__pred(__first))
609: ++__first;
609: return __first;
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Predicate>
609:
609: _RandomAccessIterator
609: __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Predicate __pred, random_access_iterator_tag)
609: {
609: typename iterator_traits<_RandomAccessIterator>::difference_type
609: __trip_count = (__last - __first) >> 2;
609:
609: for (; __trip_count > 0; --__trip_count)
609: {
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609: }
609:
609: switch (__last - __first)
609: {
609: case 3:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: case 2:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: case 1:
609: if (__pred(__first))
609: return __first;
609: ++__first;
609:
609: case 0:
609: default:
609: return __last;
609: }
609: }
609:
609: template<typename _Iterator, typename _Predicate>
609:
609: inline _Iterator
609: __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
609: {
609: return __find_if(__first, __last, __pred,
609: std::__iterator_category(__first));
609: }
609:
609: template<typename _InputIterator, typename _Predicate>
609:
609: typename iterator_traits<_InputIterator>::difference_type
609: __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
609: {
609: typename iterator_traits<_InputIterator>::difference_type __n = 0;
609: for (; __first != __last; ++__first)
609: if (__pred(__first))
609: ++__n;
609: return __n;
609: }
609:
609: template<typename _ForwardIterator, typename _Predicate>
609:
609: _ForwardIterator
609: __remove_if(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609: __first = std::__find_if(__first, __last, __pred);
609: if (__first == __last)
609: return __first;
609: _ForwardIterator __result = __first;
609: ++__first;
609: for (; __first != __last; ++__first)
609: if (!__pred(__first))
609: {
609: *__result = std::move(*__first);
609: ++__result;
609: }
609: return __result;
609: }
609:
609:
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: bool
609: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _BinaryPredicate __pred)
609: {
609:
609:
609: for (; __first1 != __last1; ++__first1, (void)++__first2)
609: if (!__pred(__first1, __first2))
609: break;
609:
609: if (__first1 == __last1)
609: return true;
609:
609:
609:
609: _ForwardIterator2 __last2 = __first2;
609: std::advance(__last2, std::distance(__first1, __last1));
609: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
609: {
609: if (__scan != std::__find_if(__first1, __scan,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
609: continue;
609:
609: auto __matches
609: = std::__count_if(__first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
609: if (0 == __matches ||
609: std::__count_if(__scan, __last1,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
609: != __matches)
609: return false;
609: }
609: return true;
609: }
609: # 2199 "/usr/include/c++/12/bits/stl_algobase.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: inline bool
609: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__is_permutation(__first1, __last1, __first2,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609:
609:
609:
609: }
609: # 61 "/usr/include/c++/12/algorithm" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_algo.h" 1 3
609: # 59 "/usr/include/c++/12/bits/stl_algo.h" 3
609: # 1 "/usr/include/c++/12/bits/algorithmfwd.h" 1 3
609: # 33 "/usr/include/c++/12/bits/algorithmfwd.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/algorithmfwd.h" 3
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/initializer_list" 1 3
609: # 33 "/usr/include/c++/12/initializer_list" 3
609:
609: # 34 "/usr/include/c++/12/initializer_list" 3
609:
609:
609:
609:
609:
609: #pragma GCC visibility push(default)
609:
609:
609:
609: namespace std
609: {
609:
609: template<class _E>
609: class initializer_list
609: {
609: public:
609: typedef _E value_type;
609: typedef const _E& reference;
609: typedef const _E& const_reference;
609: typedef size_t size_type;
609: typedef const _E* iterator;
609: typedef const _E* const_iterator;
609:
609: private:
609: iterator _M_array;
609: size_type _M_len;
609:
609:
609: constexpr initializer_list(const_iterator __a, size_type __l)
609: : _M_array(__a), _M_len(__l) { }
609:
609: public:
609: constexpr initializer_list() noexcept
609: : _M_array(0), _M_len(0) { }
609:
609:
609: constexpr size_type
609: size() const noexcept { return _M_len; }
609:
609:
609: constexpr const_iterator
609: begin() const noexcept { return _M_array; }
609:
609:
609: constexpr const_iterator
609: end() const noexcept { return begin() + size(); }
609: };
609:
609:
609:
609:
609:
609:
609:
609: template<class _Tp>
609: constexpr const _Tp*
609: begin(initializer_list<_Tp> __ils) noexcept
609: { return __ils.begin(); }
609:
609:
609:
609:
609:
609:
609:
609: template<class _Tp>
609: constexpr const _Tp*
609: end(initializer_list<_Tp> __ils) noexcept
609: { return __ils.end(); }
609: }
609:
609: #pragma GCC visibility pop
609: # 40 "/usr/include/c++/12/bits/algorithmfwd.h" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 199 "/usr/include/c++/12/bits/algorithmfwd.h" 3
609: template<typename _IIter, typename _Predicate>
609:
609: bool
609: all_of(_IIter, _IIter, _Predicate);
609:
609: template<typename _IIter, typename _Predicate>
609:
609: bool
609: any_of(_IIter, _IIter, _Predicate);
609:
609:
609: template<typename _FIter, typename _Tp>
609:
609: bool
609: binary_search(_FIter, _FIter, const _Tp&);
609:
609: template<typename _FIter, typename _Tp, typename _Compare>
609:
609: bool
609: binary_search(_FIter, _FIter, const _Tp&, _Compare);
609:
609:
609: template<typename _Tp>
609: constexpr
609: const _Tp&
609: clamp(const _Tp&, const _Tp&, const _Tp&);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: const _Tp&
609: clamp(const _Tp&, const _Tp&, const _Tp&, _Compare);
609:
609:
609: template<typename _IIter, typename _OIter>
609:
609: _OIter
609: copy(_IIter, _IIter, _OIter);
609:
609: template<typename _BIter1, typename _BIter2>
609:
609: _BIter2
609: copy_backward(_BIter1, _BIter1, _BIter2);
609:
609:
609: template<typename _IIter, typename _OIter, typename _Predicate>
609:
609: _OIter
609: copy_if(_IIter, _IIter, _OIter, _Predicate);
609:
609: template<typename _IIter, typename _Size, typename _OIter>
609:
609: _OIter
609: copy_n(_IIter, _Size, _OIter);
609:
609:
609:
609:
609:
609: template<typename _FIter, typename _Tp>
609:
609: pair<_FIter, _FIter>
609: equal_range(_FIter, _FIter, const _Tp&);
609:
609: template<typename _FIter, typename _Tp, typename _Compare>
609:
609: pair<_FIter, _FIter>
609: equal_range(_FIter, _FIter, const _Tp&, _Compare);
609:
609: template<typename _FIter, typename _Tp>
609:
609: void
609: fill(_FIter, _FIter, const _Tp&);
609:
609: template<typename _OIter, typename _Size, typename _Tp>
609:
609: _OIter
609: fill_n(_OIter, _Size, const _Tp&);
609:
609:
609:
609: template<typename _FIter1, typename _FIter2>
609:
609: _FIter1
609: find_end(_FIter1, _FIter1, _FIter2, _FIter2);
609:
609: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
609:
609: _FIter1
609: find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
609:
609:
609:
609:
609:
609: template<typename _IIter, typename _Predicate>
609:
609: _IIter
609: find_if_not(_IIter, _IIter, _Predicate);
609:
609:
609:
609:
609:
609:
609: template<typename _IIter1, typename _IIter2>
609:
609: bool
609: includes(_IIter1, _IIter1, _IIter2, _IIter2);
609:
609: template<typename _IIter1, typename _IIter2, typename _Compare>
609:
609: bool
609: includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
609:
609: template<typename _BIter>
609: void
609: inplace_merge(_BIter, _BIter, _BIter);
609:
609: template<typename _BIter, typename _Compare>
609: void
609: inplace_merge(_BIter, _BIter, _BIter, _Compare);
609:
609:
609: template<typename _RAIter>
609:
609: bool
609: is_heap(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: bool
609: is_heap(_RAIter, _RAIter, _Compare);
609:
609: template<typename _RAIter>
609:
609: _RAIter
609: is_heap_until(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: _RAIter
609: is_heap_until(_RAIter, _RAIter, _Compare);
609:
609: template<typename _IIter, typename _Predicate>
609:
609: bool
609: is_partitioned(_IIter, _IIter, _Predicate);
609:
609: template<typename _FIter1, typename _FIter2>
609:
609: bool
609: is_permutation(_FIter1, _FIter1, _FIter2);
609:
609: template<typename _FIter1, typename _FIter2,
609: typename _BinaryPredicate>
609:
609: bool
609: is_permutation(_FIter1, _FIter1, _FIter2, _BinaryPredicate);
609:
609: template<typename _FIter>
609:
609: bool
609: is_sorted(_FIter, _FIter);
609:
609: template<typename _FIter, typename _Compare>
609:
609: bool
609: is_sorted(_FIter, _FIter, _Compare);
609:
609: template<typename _FIter>
609:
609: _FIter
609: is_sorted_until(_FIter, _FIter);
609:
609: template<typename _FIter, typename _Compare>
609:
609: _FIter
609: is_sorted_until(_FIter, _FIter, _Compare);
609:
609:
609: template<typename _FIter1, typename _FIter2>
609:
609: void
609: iter_swap(_FIter1, _FIter2);
609:
609: template<typename _FIter, typename _Tp>
609:
609: _FIter
609: lower_bound(_FIter, _FIter, const _Tp&);
609:
609: template<typename _FIter, typename _Tp, typename _Compare>
609:
609: _FIter
609: lower_bound(_FIter, _FIter, const _Tp&, _Compare);
609:
609: template<typename _RAIter>
609:
609: void
609: make_heap(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: make_heap(_RAIter, _RAIter, _Compare);
609:
609: template<typename _Tp>
609: constexpr
609: const _Tp&
609: max(const _Tp&, const _Tp&);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: const _Tp&
609: max(const _Tp&, const _Tp&, _Compare);
609:
609:
609:
609:
609: template<typename _Tp>
609: constexpr
609: const _Tp&
609: min(const _Tp&, const _Tp&);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: const _Tp&
609: min(const _Tp&, const _Tp&, _Compare);
609:
609:
609:
609:
609: template<typename _Tp>
609: constexpr
609: pair<const _Tp&, const _Tp&>
609: minmax(const _Tp&, const _Tp&);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: pair<const _Tp&, const _Tp&>
609: minmax(const _Tp&, const _Tp&, _Compare);
609:
609: template<typename _FIter>
609: constexpr
609: pair<_FIter, _FIter>
609: minmax_element(_FIter, _FIter);
609:
609: template<typename _FIter, typename _Compare>
609: constexpr
609: pair<_FIter, _FIter>
609: minmax_element(_FIter, _FIter, _Compare);
609:
609: template<typename _Tp>
609: constexpr
609: _Tp
609: min(initializer_list<_Tp>);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: _Tp
609: min(initializer_list<_Tp>, _Compare);
609:
609: template<typename _Tp>
609: constexpr
609: _Tp
609: max(initializer_list<_Tp>);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: _Tp
609: max(initializer_list<_Tp>, _Compare);
609:
609: template<typename _Tp>
609: constexpr
609: pair<_Tp, _Tp>
609: minmax(initializer_list<_Tp>);
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: pair<_Tp, _Tp>
609: minmax(initializer_list<_Tp>, _Compare);
609:
609:
609:
609:
609: template<typename _BIter>
609:
609: bool
609: next_permutation(_BIter, _BIter);
609:
609: template<typename _BIter, typename _Compare>
609:
609: bool
609: next_permutation(_BIter, _BIter, _Compare);
609:
609:
609: template<typename _IIter, typename _Predicate>
609:
609: bool
609: none_of(_IIter, _IIter, _Predicate);
609:
609:
609:
609:
609:
609: template<typename _IIter, typename _RAIter>
609:
609: _RAIter
609: partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter);
609:
609: template<typename _IIter, typename _RAIter, typename _Compare>
609:
609: _RAIter
609: partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare);
609:
609:
609:
609:
609: template<typename _IIter, typename _OIter1,
609: typename _OIter2, typename _Predicate>
609:
609: pair<_OIter1, _OIter2>
609: partition_copy(_IIter, _IIter, _OIter1, _OIter2, _Predicate);
609:
609: template<typename _FIter, typename _Predicate>
609:
609: _FIter
609: partition_point(_FIter, _FIter, _Predicate);
609:
609:
609: template<typename _RAIter>
609:
609: void
609: pop_heap(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: pop_heap(_RAIter, _RAIter, _Compare);
609:
609: template<typename _BIter>
609:
609: bool
609: prev_permutation(_BIter, _BIter);
609:
609: template<typename _BIter, typename _Compare>
609:
609: bool
609: prev_permutation(_BIter, _BIter, _Compare);
609:
609: template<typename _RAIter>
609:
609: void
609: push_heap(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: push_heap(_RAIter, _RAIter, _Compa: : public integral_constant<std::size_t, 0> { };
1115:
1115: template<typename _Tp, std::size_t _Size>
1115: struct rank<_Tp[_Size]>
1115: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1115:
1115: template<typename _Tp>
1115: struct rank<_Tp[]>
1115: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1115:
1115:
1115: template<typename, unsigned _Uint>
1115: struct extent
1115: : public integral_constant<std::size_t, 0> { };
1115:
1115: template<typename _Tp, unsigned _Uint, std::size_t _Size>
1115: struct extent<_Tp[_Size], _Uint>
1115: : public integral_constant<std::size_t,
1115: _Uint == 0 ? _Size : extent<_Tp,
1115: _Uint - 1>::value>
1115: { };
1115:
1115: template<typename _Tp, unsigned _Uint>
1115: struct extent<_Tp[], _Uint>
1115: : public integral_constant<std::size_t,
1115: _Uint == 0 ? 0 : extent<_Tp,
1115: _Uint - 1>::value>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_same
1115:
1115: : public integral_constant<bool, __is_same(_Tp, _Up)>
1115:
1115:
1115:
1115: { };
1115: # 1445 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Base, typename _Derived>
1115: struct is_base_of
1115: : public integral_constant<bool, __is_base_of(_Base, _Derived)>
1115: { };
1115:
1115: template<typename _From, typename _To,
1115: bool = __or_<is_void<_From>, is_function<_To>,
1115: is_array<_To>>::value>
1115: struct __is_convertible_helper
1115: {
1115: typedef typename is_void<_To>::type type;
1115: };
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1115: template<typename _From, typename _To>
1115: class __is_convertible_helper<_From, _To, false>
1115: {
1115: template<typename _To1>
1115: static void __test_aux(_To1) noexcept;
1115:
1115: template<typename _From1, typename _To1,
1115: typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
1115: static true_type
1115: __test(int);
1115:
1115: template<typename, typename>
1115: static false_type
1115: __test(...);
1115:
1115: public:
1115: typedef decltype(__test<_From, _To>(0)) type;
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: template<typename _From, typename _To>
1115: struct is_convertible
1115: : public __is_convertible_helper<_From, _To>::type
1115: { };
1115:
1115:
1115: template<typename _ToElementType, typename _FromElementType>
1115: using __is_array_convertible
1115: = is_convertible<_FromElementType(*)[], _ToElementType(*)[]>;
1115:
1115: template<typename _From, typename _To,
1115: bool = __or_<is_void<_From>, is_function<_To>,
1115: is_array<_To>>::value>
1115: struct __is_nt_convertible_helper
1115: : is_void<_To>
1115: { };
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1115: template<typename _From, typename _To>
1115: class __is_nt_convertible_helper<_From, _To, false>
1115: {
1115: template<typename _To1>
1115: static void __test_aux(_To1) noexcept;
1115:
1115: template<typename _From1, typename _To1>
1115: static
1115: __bool_constant<noexcept(__test_aux<_To1>(std::declval<_From1>()))>
1115: __test(int);
1115:
1115: template<typename, typename>
1115: static false_type
1115: __test(...);
1115:
1115: public:
1115: using type = decltype(__test<_From, _To>(0));
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: template<typename _From, typename _To>
1115: struct __is_nothrow_convertible
1115: : public __is_nt_convertible_helper<_From, _To>::type
1115: { };
1115: # 1543 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp>
1115: struct remove_const
1115: { typedef _Tp type; };
1115:
1115: templatere);
609:
609:
609:
609: template<typename _FIter, typename _Tp>
609:
609: _FIter
609: remove(_FIter, _FIter, const _Tp&);
609:
609: template<typename _FIter, typename _Predicate>
609:
609: _FIter
609: remove_if(_FIter, _FIter, _Predicate);
609:
609: template<typename _IIter, typename _OIter, typename _Tp>
609:
609: _OIter
609: remove_copy(_IIter, _IIter, _OIter, const _Tp&);
609:
609: template<typename _IIter, typename _OIter, typename _Predicate>
609:
609: _OIter
609: remove_copy_if(_IIter, _IIter, _OIter, _Predicate);
609:
609:
609:
609: template<typename _IIter, typename _OIter, typename _Tp>
609:
609: _OIter
609: replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&);
609:
609: template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp>
609:
609: _OIter
609: replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&);
609:
609:
609:
609: template<typename _BIter>
609:
609: void
609: reverse(_BIter, _BIter);
609:
609: template<typename _BIter, typename _OIter>
609:
609: _OIter
609: reverse_copy(_BIter, _BIter, _OIter);
609:
609: inline namespace _V2
609: {
609: template<typename _FIter>
609:
609: _FIter
609: rotate(_FIter, _FIter, _FIter);
609: }
609:
609: template<typename _FIter, typename _OIter>
609:
609: _OIter
609: rotate_copy(_FIter, _FIter, _FIter, _OIter);
609: # 625 "/usr/include/c++/12/bits/algorithmfwd.h" 3
609: template<typename _RAIter, typename _UGenerator>
609: void
609: shuffle(_RAIter, _RAIter, _UGenerator&&);
609:
609:
609: template<typename _RAIter>
609:
609: void
609: sort_heap(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: sort_heap(_RAIter, _RAIter, _Compare);
609:
609: template<typename _BIter, typename _Predicate>
609: _BIter
609: stable_partition(_BIter, _BIter, _Predicate);
609: # 658 "/usr/include/c++/12/bits/algorithmfwd.h" 3
609: template<typename _FIter1, typename _FIter2>
609:
609: _FIter2
609: swap_ranges(_FIter1, _FIter1, _FIter2);
609:
609:
609:
609: template<typename _FIter>
609:
609: _FIter
609: unique(_FIter, _FIter);
609:
609: template<typename _FIter, typename _BinaryPredicate>
609:
609: _FIter
609: unique(_FIter, _FIter, _BinaryPredicate);
609:
609:
609:
609: template<typename _FIter, typename _Tp>
609:
609: _FIter
609: upper_bound(_FIter, _FIter, const _Tp&);
609:
609: template<typename _FIter, typename _Tp, typename _Compare>
609:
609: _FIter
609: upper_bound(_FIter, _FIter, const _Tp&, _Compare);
609:
609:
609:
609: template<typename _FIter>
609:
609: _FIter
609: adjacent_find(_FIter, _FIter);
609:
609: template<typename _FIter, typename _BinaryPredicate>
609:
609: _FIter
609: adjacent_find(_FIter, _FIter, _BinaryPredicate);
609:
609: template<typename _IIter, typename _Tp>
609:
609: typename iterator_traits<_IIter>::difference_type
609: count(_IIter, _IIter, const _Tp&);
609:
609: template<typename _IIter, typename _Predicate>
609:
609: typename iterator_traits<_IIter>::difference_type
609: count_if(_IIter, _IIter, _Predicate);
609:
609: template<typename _IIter1, typename _IIter2>
609:
609: bool
609: equal(_IIter1, _IIter1, _IIter2);
609:
609: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
609:
609: bool
609: equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
609:
609: template<typename _IIter, typename _Tp>
609:
609: _IIter
609: find(_IIter, _IIter, const _Tp&);
609:
609: template<typename _FIter1, typename _FIter2>
609:
609: _FIter1
609: find_first_of(_FIter1, _FIter1, _FIter2, _FIter2);
609:
609: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
609:
609: _FIter1
609: find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _Bina<typename _Tp>
1115: struct remove_const<_Tp const>
1115: { typedef _Tp type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_volatile
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct remove_volatile<_Tp volatile>
1115: { typedef _Tp type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_cv
1115: { using type = _Tp; };
1115:
1115: template<typename _Tp>
1115: struct remove_cv<const _Tp>
1115: { using type = _Tp; };
1115:
1115: template<typename _Tp>
1115: struct remove_cv<volatile _Tp>
1115: { using type = _Tp; };
1115:
1115: template<typename _Tp>
1115: struct remove_cv<const volatile _Tp>
1115: { using type = _Tp; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_const
1115: { typedef _Tp const type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_volatile
1115: { typedef _Tp volatile type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_cv
1115: {
1115: typedef typename
1115: add_const<typename add_volatile<_Tp>::type>::type type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using remove_const_t = typename remove_const<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using remove_volatile_t = typename remove_volatile<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using remove_cv_t = typename remove_cv<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_const_t = typename add_const<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_volatile_t = typename add_volatile<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_cv_t = typename add_cv<_Tp>::type;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_reference
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct remove_reference<_Tp&>
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct remove_reference<_Tp&&>
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __add_lvalue_reference_helper
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct __add_lvalue_reference_helper<_Tp, true>
1115: { typedef _Tp& type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_lvalue_reference
1115: : public __add_lvalue_reference_helper<_Tp>
1115: { };
1115:
1115: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1115: struct __add_rvalue_reference_helper
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct __add_rvalue_reference_helper<_Tp, true>
1115: { typedef _Tp&& type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_rvalue_reference
1115: : public __add_rvalue_reference_helper<_Tp>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using remove_reference_t = typename remove_reference<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Unqualified, bool _IsConst, bool _IsVol>
1115: struct __cv_selector;
1115:
1115: template<typename _Unqualified>
1115: struct __cv_selector<_Unqualified, false, false>
1115: { typedef _Unqualified __type; };
1115:
1115: template<typename _Unqualified>
1115: struct __cv_selector<_Unqualified, false, true>
1115: { typedef volatile _Unqualified __type; };
1115:
1115: template<typename _Unqualified>
1115: struct __cv_selector<_Unqualified, true, false>
1115: { typedef const _Unqualified __type; };
111ryPredicate);
609:
609: template<typename _IIter, typename _Predicate>
609:
609: _IIter
609: find_if(_IIter, _IIter, _Predicate);
609:
609: template<typename _IIter, typename _Funct>
609:
609: _Funct
609: for_each(_IIter, _IIter, _Funct);
609:
609: template<typename _FIter, typename _Generator>
609:
609: void
609: generate(_FIter, _FIter, _Generator);
609:
609: template<typename _OIter, typename _Size, typename _Generator>
609:
609: _OIter
609: generate_n(_OIter, _Size, _Generator);
609:
609: template<typename _IIter1, typename _IIter2>
609:
609: bool
609: lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2);
609:
609: template<typename _IIter1, typename _IIter2, typename _Compare>
609:
609: bool
609: lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
609:
609: template<typename _FIter>
609: constexpr
609: _FIter
609: max_element(_FIter, _FIter);
609:
609: template<typename _FIter, typename _Compare>
609: constexpr
609: _FIter
609: max_element(_FIter, _FIter, _Compare);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter>
609:
609: _OIter
609: merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _Compare>
609:
609: _OIter
609: merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
609:
609: template<typename _FIter>
609: constexpr
609: _FIter
609: min_element(_FIter, _FIter);
609:
609: template<typename _FIter, typename _Compare>
609: constexpr
609: _FIter
609: min_element(_FIter, _FIter, _Compare);
609:
609: template<typename _IIter1, typename _IIter2>
609:
609: pair<_IIter1, _IIter2>
609: mismatch(_IIter1, _IIter1, _IIter2);
609:
609: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
609:
609: pair<_IIter1, _IIter2>
609: mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
609:
609: template<typename _RAIter>
609:
609: void
609: nth_element(_RAIter, _RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: nth_element(_RAIter, _RAIter, _RAIter, _Compare);
609:
609: template<typename _RAIter>
609:
609: void
609: partial_sort(_RAIter, _RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: partial_sort(_RAIter, _RAIter, _RAIter, _Compare);
609:
609: template<typename _BIter, typename _Predicate>
609:
609: _BIter
609: partition(_BIter, _BIter, _Predicate);
609:
609: template<typename _RAIter>
609: void
609: random_shuffle(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Generator>
609: void
609: random_shuffle(_RAIter, _RAIter,
609:
609: _Generator&&);
609:
609:
609:
609:
609: template<typename _FIter, typename _Tp>
609:
609: void
609: replace(_FIter, _FIter, const _Tp&, const _Tp&);
609:
609: template<typename _FIter, typename _Predicate, typename _Tp>
609:
609: void
609: replace_if(_FIter, _FIter, _Predicate, const _Tp&);
609:
609: template<typename _FIter1, typename _FIter2>
609:
609: _FIter1
609: search(_FIter1, _FIter1, _FIter2, _FIter2);
609:
609: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
609:
609: _FIter1
609: search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
609:
609: template<typename _FIter, typename _Size, typename _Tp>
609:
609: _FIter
609: search_n(_FIter, _FIter, _Size, const _Tp&);
609:
609: template<typename _FIter, typename _Size, typename _Tp,
609: typename _BinaryPredicate>
609:
609: _FIter
609: search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter>
609:
609: _OIter
609: set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _Compare>
609:
609: _OIter
609: set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter>
609:
609: _OIter
609: set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _Compare>
609:
609: _OIter
609: set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter>
609:
609: _OIter
609: set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _Compare>
609:
609: _OIter
609: set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2,
609: _OIter, _Compare);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter>
609:
609: _OIter
609: set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _Compare>
609:
609: _OIter
609: set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
609:
609: template<typename _RAIter>
609:
609: void
609: sort(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609:
609: void
609: sort(_RAIter, _RAIter, _Compare);
609:
609: template<typename _RAIter>
609: void
609: stable_sort(_RAIter, _RAIter);
609:
609: template<typename _RAIter, typename _Compare>
609: void
609: stable_sort(_RAIter, _RAIter, _Compare);
609:
609: template<typename _IIter, typename _OIter, typename _UnaryOperation>
609:
609: _OIter
609: transform(_IIter, _IIter, _OIter, _UnaryOperation);
609:
609: template<typename _IIter1, typename _IIter2, typename _OIter,
609: typename _BinaryOperation>
609:
609: _OIter
609: transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation);
609:
609: template<typename _IIter, typename _OIter>
609:
609: _OIter
609: unique_copy(_IIter, _IIter, _OIter);
609:
609: template<typename _IIter, typename _OIter, typename _BinaryPredicate>
609:
609: _OIter
609: unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate);
609:
609:
609:
609: }
609: # 60 "/usr/include/c++/12/bits/stl_algo.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_heap.h" 1 3
609: # 63 "/usr/include/c++/12/bits/stl_heap.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: template<typename _RandomAccessIterator, typename _Distance,
609: typename _Compare>
609:
609: _Distance
609: __is_heap_until(_RandomAccessIterator __first, _Distance __n,
609: _Compare& __comp)
609: {
609: _Distance __parent = 0;
609: for (_Distance __child = 1; __child < __n; ++__child)
609: {
609: if (__comp(__first + __parent, __first + __child))
609: return __child;
609: if ((__child & 1) == 0)
609: ++__parent;
609: }
609: return __n;
609: }
609:
609:
609:
609: template<typename _RandomAccessIterator, typename _Distance>
609:
609: inline bool
609: __is_heap(_RandomAccessIterator __first, _Distance __n)
609: {
609: __gnu_cxx::__ops::_Iter_less_iter __comp;
609: return std::__is_heap_until(__first, __n, __comp) == __n;
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare,
609: typename _Distance>
609:
609: inline bool
609: __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n)
609: {
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: return std::__is_heap_until(__first, __n, __cmp) == __n;
609: }
609:
609: template<typename _RandomA5:
1115: template<typename _Unqualified>
1115: struct __cv_selector<_Unqualified, true, true>
1115: { typedef const volatile _Unqualified __type; };
1115:
1115: template<typename _Qualified, typename _Unqualified,
1115: bool _IsConst = is_const<_Qualified>::value,
1115: bool _IsVol = is_volatile<_Qualified>::value>
1115: class __match_cv_qualifiers
1115: {
1115: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
1115:
1115: public:
1115: typedef typename __match::__type __type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __make_unsigned
1115: { typedef _Tp __type; };
1115:
1115: template<>
1115: struct __make_unsigned<char>
1115: { typedef unsigned char __type; };
1115:
1115: template<>
1115: struct __make_unsigned<signed char>
1115: { typedef unsigned char __type; };
1115:
1115: template<>
1115: struct __make_unsigned<short>
1115: { typedef unsigned short __type; };
1115:
1115: template<>
1115: struct __make_unsigned<int>
1115: { typedef unsigned int __type; };
1115:
1115: template<>
1115: struct __make_unsigned<long>
1115: { typedef unsigned long __type; };
1115:
1115: template<>
1115: struct __make_unsigned<long long>
1115: { typedef unsigned long long __type; };
1115: # 1771 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp,
1115: bool _IsInt = is_integral<_Tp>::value,
1115: bool _IsEnum = is_enum<_Tp>::value>
1115: class __make_unsigned_selector;
1115:
1115: template<typename _Tp>
1115: class __make_unsigned_selector<_Tp, true, false>
1115: {
1115: using __unsigned_type
1115: = typename __make_unsigned<__remove_cv_t<_Tp>>::__type;
1115:
1115: public:
1115: using __type
1115: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1115: };
1115:
1115: class __make_unsigned_selector_base
1115: {
1115: protected:
1115: template<typename...> struct _List { };
1115:
1115: template<typename _Tp, typename... _Up>
1115: struct _List<_Tp, _Up...> : _List<_Up...>
1115: { static constexpr size_t __size = sizeof(_Tp); };
1115:
1115: template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
1115: struct __select;
1115:
1115: template<size_t _Sz, typename _Uint, typename... _UInts>
1115: struct __select<_Sz, _List<_Uint, _UInts...>, true>
1115: { using __type = _Uint; };
1115:
1115: template<size_t _Sz, typename _Uint, typename... _UInts>
1115: struct __select<_Sz, _List<_Uint, _UInts...>, false>
1115: : __select<_Sz, _List<_UInts...>>
1115: { };
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: class __make_unsigned_selector<_Tp, false, true>
1115: : __make_unsigned_selector_base
1115: {
1115:
1115: using _UInts = _List<unsigned char, unsigned short, unsigned int,
1115: unsigned long, unsigned long long>;
1115:
1115: using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
1115:
1115: public:
1115: using __type
1115: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<>
1115: struct __make_unsigned<wchar_t>
1115: {
1115: using __type
1115: = typename __make_unsigned_selector<wchar_t, false, true>::__type;
1115: };
1115: # 1845 "/usr/include/c++/12/type_traits" 3
1115: template<>
1115: struct __make_unsigned<char16_t>
1115: {
1115: using __type
1115: = typename __make_unsigned_selector<char16_t, false, true>::__type;
1115: };
1115:
1115: template<>
1115: struct __make_unsigned<char32_t>
1115: {
1115: using __type
1115: = typename __make_unsigned_selector<char32_t, false, true>::__type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct make_unsigned
1115: { typedef typename __make_unsigned_selector<_Tp>::__type type; };
1115:
1115:
1115: template<>
1115: struct make_unsigned<bool>;
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __make_signed
1115: { typedef _Tp __type; };
1115:
1115: template<>
1115: struct __make_signed<char>
1115: { typedef signed char __type; };
1115:
1115: template<>
1115: struct __make_signed<unsigned char>
1115: { typedef signed char __type; };
1115:
1115: template<>
1115: struct __make_signed<unsigned short>
1115: { typedef signed short __type; };
1115:
1115: template<>
1115: struct __make_signed<unsigned int>
1115: { typedef signed int __type; };
1115:
1115: template<>
1115: struct __make_signed<unsigned long>
1115: { typedef signed long __type; };
1115:
1115: template<>
1115: struct __make_signed<unsigned long long>
1115: { typedef signed long long __type; };
1115: # 1929 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Tp,
1115: bool _IsInt = is_integral<_Tp>::value,
1115: bool _IsEnum = is_enum<_Tp>::value>
1115: class __make_signed_selector;
1115:
1115: template<typename _Tp>
1115: class __make_signed_selector<_Tp, true, false>
1115: {
1115: using __signed_type
1115: = typename __make_signed<__remove_cv_t<_Tp>>::__type;
1115:
1115: public:
1115: using __type
1115: = typename __match_cv_qualifiers<_Tp, __signed_type>::__type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: class __make_signed_selector<_Tp, false, true>
1115: {
1115: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type;
1115:
1115: public:
1115: typedef typename __make_signed_selector<__unsigned_type>::__type __type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<>
1115: struct __make_signed<wchar_t>
1115: {
1115: using __type
1115: = typename __make_signed_selector<wchar_t, false, true>::__type;
1115: };
1115: # 1975 "/usr/include/c++/12/type_traits" 3
1115: template<>
1115: struct __make_signed<char16_t>
1115: {
1115: using __type
1115: = typename __make_signed_selector<char16_t, false, true>::__type;
1115: };
1115:
1115: template<>
1115: struct __make_signed<char32_t>
1115: {
1115: using __type
1115: = typename __make_signed_selector<char32_t, false, true>::__type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct make_signed
1115: { typedef typename __make_signed_selector<_Tp>::__type type; };
1115:
1115:
1115: template<>
1115: struct make_signed<bool>;
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using make_signed_t = typename make_signed<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using make_unsigned_t = typename make_unsigned<_Tp>::type;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_extent
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp, std::size_t _Size>
1115: struct remove_extent<_Tp[_Size]>
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct remove_extent<_Tp[]>
1115: { typedef _Tp type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_all_extents
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp, std::size_t _Size>
1115: struct remove_all_extents<_Tp[_Size]>
1115: { typedef typename remove_all_extents<_Tp>::type type; };
1115:
1115: template<typename _Tp>
1115: struct remove_all_extents<_Tp[]>
1115: { typedef typename remove_all_extents<_Tp>::type type; };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using remove_extent_t = typename remove_extent<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using remove_all_extents_t = typename remove_all_extents<_Tp>::type;
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename>
1115: struct __remove_pointer_helper
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __remoccessIterator>
609:
609: inline bool
609: __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: { return std::__is_heap(__first, std::distance(__first, __last)); }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline bool
609: __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: return std::__is_heap(__first, std::move(__comp),
609: std::distance(__first, __last));
609: }
609:
609:
609:
609:
609: template<typename _RandomAccessIterator, typename _Distance, typename _Tp,
609: typename _Compare>
609:
609: void
609: __push_heap(_RandomAccessIterator __first,
609: _Distance __holeIndex, _Distance __topIndex, _Tp __value,
609: _Compare& __comp)
609: {
609: _Distance __parent = (__holeIndex - 1) / 2;
609: while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
609: {
609: *(__first + __holeIndex) = std::move(*(__first + __parent));
609: __holeIndex = __parent;
609: __parent = (__holeIndex - 1) / 2;
609: }
609: *(__first + __holeIndex) = std::move(__value);
609: }
609: # 159 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: __gnu_cxx::__ops::_Iter_less_val __comp;
609: _ValueType __value = std::move(*(__last - 1));
609: std::__push_heap(__first, _DistanceType((__last - __first) - 1),
609: _DistanceType(0), std::move(__value), __comp);
609: }
609: # 195 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: __decltype(__gnu_cxx::__ops::__iter_comp_val(std::move(__comp)))
609: __cmp(std::move(__comp));
609: _ValueType __value = std::move(*(__last - 1));
609: std::__push_heap(__first, _DistanceType((__last - __first) - 1),
609: _DistanceType(0), std::move(__value), __cmp);
609: }
609:
609: template<typename _RandomAccessIterator, typename _Distance,
609: typename _Tp, typename _Compare>
609:
609: void
609: __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
609: _Distance __len, _Tp __value, _Compare __comp)
609: {
609: const _Distance __topIndex = __holeIndex;
609: _Distance __secondChild = __holeIndex;
609: while (__secondChild < (__len - 1) / 2)
609: {
609: __secondChild = 2 * (__secondChild + 1);
609: if (__comp(__first + __secondChild,
609: __first + (__secondChild - 1)))
609: __secondChild--;
609: *(__first + __holeIndex) = std::move(*(__first + __secondChild));
609: __holeIndex = __secondChild;
609: }
609: if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2)
609: {
609: __secondChild = 2 * (__secondChild + 1);
609: *(__first + __holeIndex) = std::move(*(__first + (__secondChild - 1)))
609: ;
609: __holeIndex = __secondChild - 1;
609: }
609: __decltype(__gnu_cxx::__ops::__iter_comp_val(std::move(__comp)))
609: __cmp(std::move(__comp));
609: std::__push_heap(__first, __holeIndex, __topIndex,
609: std::move(__value), __cmp);
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _RandomAccessIterator __result, _Compare& __comp)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609:
609: _ValueType __value = std::move(*__result);
609: *__result = std::move(*__first);
609: std::__adjust_heap(__first, _DistanceType(0),
609: _DistanceType(__last - __first),
609: std::move(__value), __comp);
609: }
609: # 280 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: if (__last - __first > 1)
609: {
609: --__last;
609: __gnu_cxx::__ops::_Iter_less_iter __comp;
609: std::__pop_heap(__first, __last, __last, __comp);
609: }
609: }
609: # 314 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: pop_heap(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: if (__last - __first > 1)
609: {
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: --__last;
609: std::__pop_heap(__first, __last, __last, __cmp);
609: }
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare& __comp)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609:
609: if (__last - __first < 2)
609: return;
609:
609: const _DistanceType __len = __last - __first;
609: _DistanceType __parent = (__len - 2) / 2;
609: while (true)
609: {
609: _ValueType __value = std::move(*(__first + __parent));
609: std::__adjust_heap(__first, __parent, __len, std::move(__value),
609: __comp);
609: if (__parent == 0)
609: return;
609: __parent--;
609: }
609: }
609: # 372 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: __gnu_cxx::__ops::_Iter_less_iter __comp;
609: std::__make_heap(__first, __last, __comp);
609: }
609: # 399 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: std::__make_heap(__first, __last, __cmp);
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare& __comp)
609: {
609: while (__last - __first > 1)
609: {
609: --__last;
609: std::__pop_heap(__first, __last, __last, __comp);
609: }
609: }
609: # 437 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: ve_pointer_helper<_Tp, _Up*>
1115: { typedef _Up type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct remove_pointer
1115: : public __remove_pointer_helper<_Tp, __remove_cv_t<_Tp>>
1115: { };
1115:
1115: template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
1115: is_void<_Tp>>::value>
1115: struct __add_pointer_helper
1115: { typedef _Tp type; };
1115:
1115: template<typename _Tp>
1115: struct __add_pointer_helper<_Tp, true>
1115: { typedef typename remove_reference<_Tp>::type* type; };
1115:
1115:
1115: template<typename _Tp>
1115: struct add_pointer
1115: : public __add_pointer_helper<_Tp>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using remove_pointer_t = typename remove_pointer<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using add_pointer_t = typename add_pointer<_Tp>::type;
1115:
1115:
1115: template<std::size_t _Len>
1115: struct __aligned_storage_msa
1115: {
1115: union __type
1115: {
1115: unsigned char __data[_Len];
1115: struct __attribute__((__aligned__)) { } __align;
1115: };
1115: };
1115: # 2111 "/usr/include/c++/12/type_traits" 3
1115: template<std::size_t _Len, std::size_t _Align =
1115: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1115: struct aligned_storage
1115: {
1115: union type
1115: {
1115: unsigned char __data[_Len];
1115: struct __attribute__((__aligned__((_Align)))) { } __align;
1115: };
1115: };
1115:
1115: template <typename... _Types>
1115: struct __strictest_alignment
1115: {
1115: static const size_t _S_alignment = 0;
1115: static const size_t _S_size = 0;
1115: };
1115:
1115: template <typename _Tp, typename... _Types>
1115: struct __strictest_alignment<_Tp, _Types...>
1115: {
1115: static const size_t _S_alignment =
1115: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
1115: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
1115: static const size_t _S_size =
1115: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
1115: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
1115: };
1115: # 2150 "/usr/include/c++/12/type_traits" 3
1115: template <size_t _Len, typename... _Types>
1115: struct aligned_union
1115: {
1115: private:
1115: static_assert(sizeof...(_Types) != 0, "At least one type is required");
1115:
1115: using __strictest = __strictest_alignment<_Types...>;
1115: static const size_t _S_len = _Len > __strictest::_S_size
1115: ? _Len : __strictest::_S_size;
1115: public:
1115:
1115: static const size_t alignment_value = __strictest::_S_alignment;
1115:
1115: typedef typename aligned_storage<_S_len, alignment_value>::type type;
1115: };
1115:
1115: template <size_t _Len, typename... _Types>
1115: const size_t aligned_union<_Len, _Types...>::alignment_value;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Up,
1115: bool _IsArray = is_array<_Up>::value,
1115: bool _IsFunction = is_function<_Up>::value>
1115: struct __decay_selector;
1115:
1115:
1115: template<typename _Up>
1115: struct __decay_selector<_Up, false, false>
1115: { typedef __remove_cv_t<_Up> __type; };
1115:
1115: template<typename _Up>
1115: struct __decay_selector<_Up, true, false>
1115: { typedef typename remove_extent<_Up>::type* __type; };
1115:
1115: template<typename _Up>
1115: struct __decay_selector<_Up, false, true>
1115: { typedef typename add_pointer<_Up>::type __type; };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: class decay
1115: {
1115: typedef typename remove_reference<_Tp>::type __remove_type;
1115:
1115: public:
1115: typedef typename __decay_selector<__remove_type>::__type type;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __strip_reference_wrapper
1115: {
1115: typedef _Tp __type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __strip_reference_wrapper<reference_wrapper<_Tp> >
1115: {
1115: typedef _Tp& __type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: using __decay_t = typename decay<_Tp>::type;
1115:
1115: template<typename _Tp>
1115: using __decay_and_strip = __strip_reference_wrapper<__decay_t<_Tp>>;
1115:
1115:
1115:
1115:
1115: template<bool, typename _Tp = void>
1115: struct enable_if
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct enable_if<true, _Tp>
1115: { typedef _Tp type; };
1115:
1115:
1115:
1115:
1115: template<bool _Cond, typename _Tp = void>
1115: using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
1115:
1115:
1115: template<typename... _Cond>
1115: using _Require = __enable_if_t<__and_<_Cond...>::value>;
1115:
1115:
1115: template<typename _Tp>
1115: using __remove_cvref_t
1115: = typename remove_cv<typename remove_reference<_Tp>::type>::type;
1115:
1115:
1115:
1115:
1115: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1115: struct conditional
1115: { typedef _Iftrue type; };
1115:
1115:
1115: template<typename _Iftrue, typename _Iffalse>
1115: struct conditional<false, _Iftrue, _Iffalse>
1115: { typedef _Iffalse type; };
1115:
1115:
1115: template<typename... _Tp>
1115: struct common_type;
1115:
1115:
1115:
1115:
1115: struct __do_common_type_impl
1115: {
1115: template<typename _Tp, typename _Up>
1115: using __cond_t
1115: = decltype(true ? std::declval<_Tp>() : std::declval<_Up>());
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: static __success_type<__decay_t<__cond_t<_Tp, _Up>>>
1115: _S_test(int);
1115: # 2290 "/usr/include/c++/12/type_traits" 3
1115: template<typename, typename>
1115: static __failure_type
1115: _S_test_2(...);
1115:
1115: template<typename _Tp, typename _Up>
1115: static decltype(_S_test_2<_Tp, _Up>(0))
1115: _S_test(...);
1115: };
1115:
1115:
1115: template<>
1115: struct common_type<>
1115: { };
1115:
1115:
1115: template<typename _Tp0>
1115: struct common_type<_Tp0>
1115: : public common_type<_Tp0, _Tp0>
1115: { };
1115:
1115:
1115: template<typename _Tp1, typename _Tp2,
1115: typename _Dp1 = __decay_t<_Tp1>, typename _Dp2 = __decay_t<_Tp2>>
1115: struct __common_type_impl
1115: {
1115:
1115:
1115: using type = common_type<_Dp1, _Dp2>;
1115: };
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: struct __common_type_impl<_Tp1, _Tp2, _Tp1, _Tp2>
1115: : private __do_common_type_impl
1115: {
1115:
1115:
1115: using type = decltype(_S_test<_Tp1, _Tp2>(0));
1115: };
1115:
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: struct common_type<_Tp1, _Tp2>
1115: : public __common_type_impl<_Tp1, _Tp2>::type
1115: { };
1115:
1115: template<typename...>
1115: struct __common_type_pack
1115: { };
1115:
1115: template<typename, typename, typename = void>
1115: struct __common_type_fold;
1115:
1115:
1115: template<typename _Tp1, typename _Tp2, typename... _Rp>
1115: struct common_type<_Tp1, _Tp2, _Rp...>
1115: : public __common_type_fold<common_type<_Tp1, _Tp2>,
1115: __common_type_pack<_Rp...>>
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _CTp, typename... _Rp>
1115: struct __common_type_fold<_CTp, __common_type_pack<_Rp...>,
1115: __void_t<typename _CTp::type>>
1115: : public common_type<typename _CTp::type, _Rp...>
1115: { };
1115:
1115:
1115: template<typename _CTp, typename _Rp>
1115: struct __common_type_fold<_CTp, _Rp, void>
1115: { };
1115:
1115: template<typename _Tp, bool = is_enum<_Tp>::value>
1115: struct __underlying_type_impl
1115: {
1115: using type = __underlying_type(_Tp);
1115: };
1115:
1115: template<typename _Tp>
1115:/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
298 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~~~~~~~~
0x137a10f internal_error(char const*, ...)
???:0
0x389c8b pop_to_parent_deferring_access_checks()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
struct __underlying_type_impl<_Tp, false>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct underlying_type
1115: : public __underlying_type_impl<_Tp>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct __declval_protector
1115: {
1115: static const bool __stop = false;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: auto declval() noexcept -> decltype(__declval<_Tp>(0))
1115: {
1115: static_assert(__declval_protector<_Tp>::__stop,
1115: "declval() must not be used!");
1115: return __declval<_Tp>(0);
1115: }
1115:
1115:
1115: template<typename _Signature>
1115: struct result_of;
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct __invoke_memfun_ref { };
1115: struct __invoke_memfun_deref { };
1115: struct __invoke_memobj_ref { };
1115: struct __invoke_memobj_deref { };
1115: struct __invoke_other { };
1115:
1115:
1115: template<typename _Tp, typename _Tag>
1115: struct __result_of_success : __success_type<_Tp>
1115: { using __invoke_type = _Tag; };
1115:
1115:
1115: struct __result_of_memfun_ref_impl
1115: {
1115: template<typename _Fp, typename _Tp1, typename... _Args>
1115: static __result_of_success<decltype(
1115: (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
1115: ), __invoke_memfun_ref> _S_test(int);
1115:
1115: template<typename...>
1115: static __failure_type _S_test(...);
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg, typename... _Args>
1115: struct __result_of_memfun_ref
1115: : private __result_of_memfun_ref_impl
1115: {
1115: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1115: };
1115:
1115:
1115: struct __result_of_memfun_deref_impl
1115: {
1115: template<typename _Fp, typename _Tp1, typename... _Args>
1115: static __result_of_success<decltype(
1115: ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
1115: ), __invoke_memfun_deref> _S_test(int);
1115:
1115: template<typename...>
1115: static __failure_type _S_test(...);
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg, typename... _Args>
1115: struct __result_of_memfun_deref
1115: : private __result_of_memfun_deref_impl
1115: {
1115: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1115: };
1115:
1115:
1115: struct __result_of_memobj_ref_impl
1115: {
1115: template<typename _Fp, typename _Tp1>
1115: static __result_of_success<decltype(
1115: std::declval<_Tp1>().*std::declval<_Fp>()
1115: ), __invoke_memobj_ref> _S_test(int);
1115:
1115: template<typename, typename>
1115: static __failure_type _S_test(...);
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg>
1115: struct __result_of_memobj_ref
1115: : private __result_of_memobj_ref_impl
1115: {
1115: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1115: };
1115:
1115:
1115: struct __result_of_memobj_deref_impl
1115: {
1115: template<typename _Fp, typename _Tp1>
1115: static __result_of_success<decltype(
1115: (*std::declval<_Tp1>()).*std::declval<_Fp>()
1115: ), __invoke_memobj_deref> _S_test(int);
1115:
1115: template<typename, typename>
1115: static __failure_type _S_test(...);
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg>
1115: struct __result_of_memobj_deref
1115: : private __result_of_memobj_deref_impl
1115: {
1115: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg>
1115: struct __result_of_memobj;
1115:
1115: template<typename _Res, typename _Class, typename _Arg>
1115: struct __result_of_memobj<_Res _Class::*, _Arg>
1115: {
1115: typedef __remove_cvref_t<_Arg> _Argval;
1115: typedef _Res _Class::* _MemPtr;
1115: typedef typename __condi sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: __gnu_cxx::__ops::_Iter_less_iter __comp;
609: std::__sort_heap(__first, __last, __comp);
609: }
609: # 465 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: std::__sort_heap(__first, __last, __cmp);
609: }
609: # 494 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline _RandomAccessIterator
609: is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: __gnu_cxx::__ops::_Iter_less_iter __comp;
609: return __first +
609: std::__is_heap_until(__first, std::distance(__first, __last), __comp);
609: }
609: # 523 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline _RandomAccessIterator
609: is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: return __first
609: + std::__is_heap_until(__first, std::distance(__first, __last), __cmp);
609: }
609: # 548 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline bool
609: is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: { return std::is_heap_until(__first, __last) == __last; }
609: # 562 "/usr/include/c++/12/bits/stl_heap.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline bool
609: is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: const auto __dist = std::distance(__first, __last);
609: typedef __decltype(__comp) _Cmp;
609: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
609: return std::__is_heap_until(__first, __dist, __cmp) == __dist;
609: }
609:
609:
609:
609: }
609: # 61 "/usr/include/c++/12/bits/stl_algo.h" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_tempbuf.h" 1 3
609: # 60 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
609: # 1 "/usr/include/c++/12/bits/stl_construct.h" 1 3
609: # 59 "/usr/include/c++/12/bits/stl_construct.h" 3
609: # 1 "/usr/include/c++/12/new" 1 3
609: # 38 "/usr/include/c++/12/new" 3
609:
609: # 39 "/usr/include/c++/12/new" 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/exception.h" 1 3
609: # 34 "/usr/include/c++/12/bits/exception.h" 3
609:
609: # 35 "/usr/include/c++/12/bits/exception.h" 3
609:
609: #pragma GCC visibility push(default)
609:
609:
609:
609: extern "C++" {
609:
609: namespace std
609: {
609: # 61 "/usr/include/c++/12/bits/exception.h" 3
609: class exception
609: {
609: public:
609: exception() noexcept { }
609: virtual ~exception() noexcept;
609:
609: exception(const exception&) = default;
609: exception& operator=(const exception&) = default;
609: exception(exception&&) = default;
609: exception& operator=(exception&&) = default;
609:
609:
609:
609:
609: virtual const char*
609: what() const noexcept;
609: };
609:
609:
609:
609: }
609:
609: }
609:
609: #pragma GCC visibility pop
609: # 42 "/usr/include/c++/12/new" 2 3
609:
609: #pragma GCC visibility push(default)
609:
tional_t<__or_<is_same<_Argval, _Class>,
1115: is_base_of<_Class, _Argval>>::value,
1115: __result_of_memobj_ref<_MemPtr, _Arg>,
1115: __result_of_memobj_deref<_MemPtr, _Arg>
1115: >::type type;
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg, typename... _Args>
1115: struct __result_of_memfun;
1115:
1115: template<typename _Res, typename _Class, typename _Arg, typename... _Args>
1115: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
1115: {
1115: typedef typename remove_reference<_Arg>::type _Argval;
1115: typedef _Res _Class::* _MemPtr;
1115: typedef typename __conditional_t<is_base_of<_Class, _Argval>::value,
1115: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
1115: __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
1115: >::type type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up = __remove_cvref_t<_Tp>>
1115: struct __inv_unwrap
1115: {
1115: using type = _Tp;
1115: };
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __inv_unwrap<_Tp, reference_wrapper<_Up>>
1115: {
1115: using type = _Up&;
1115: };
1115:
1115: template<bool, bool, typename _Functor, typename... _ArgTypes>
1115: struct __result_of_impl
1115: {
1115: typedef __failure_type type;
1115: };
1115:
1115: template<typename _MemPtr, typename _Arg>
1115: struct __result_of_impl<true, false, _MemPtr, _Arg>
1115: : public __result_of_memobj<__decay_t<_MemPtr>,
1115: typename __inv_unwrap<_Arg>::type>
1115: { };
1115:
1115: template<typename _MemPtr, typename _Arg, typename... _Args>
1115: struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
1115: : public __result_of_memfun<__decay_t<_MemPtr>,
1115: typename __inv_unwrap<_Arg>::type, _Args...>
1115: { };
1115:
1115:
1115: struct __result_of_other_impl
1115: {
1115: template<typename _Fn, typename... _Args>
1115: static __result_of_success<decltype(
1115: std::declval<_Fn>()(std::declval<_Args>()...)
1115: ), __invoke_other> _S_test(int);
1115:
1115: template<typename...>
1115: static __failure_type _S_test(...);
1115: };
1115:
1115: template<typename _Functor, typename... _ArgTypes>
1115: struct __result_of_impl<false, false, _Functor, _ArgTypes...>
1115: : private __result_of_other_impl
1115: {
1115: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
1115: };
1115:
1115:
1115: template<typename _Functor, typename... _ArgTypes>
1115: struct __invoke_result
1115: : public __result_of_impl<
1115: is_member_object_pointer<
1115: typename remove_reference<_Functor>::type
1115: >::value,
1115: is_member_function_pointer<
1115: typename remove_reference<_Functor>::type
1115: >::value,
1115: _Functor, _ArgTypes...
1115: >::type
1115: { };
1115:
1115:
1115: template<typename _Functor, typename... _ArgTypes>
1115: struct result_of<_Functor(_ArgTypes...)>
1115: : public __invoke_result<_Functor, _ArgTypes...>
1115: { } __attribute__ ((__deprecated__ ("use '" "std::invoke_result" "' instead")));
1115:
1115:
1115:
1115: template<size_t _Len, size_t _Align =
1115: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1115: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
1115:
1115: template <size_t _Len, typename... _Types>
1115: using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using decay_t = typename decay<_Tp>::type;
1115:
1115:
1115: template<bool _Cond, typename _Tp = void>
1115: using enable_if_t = typename enable_if<_Cond, _Tp>::type;
1115:
1115:
1115: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1115: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
1115:
1115:
1115: template<typename.609: extern "C++" {
609:
609: namespace std
609: {
609:
609:
609:
609:
609:
609:
609: class bad_alloc : public exception
609: {
609: public:
609: bad_alloc() throw() { }
609:
609:
609: bad_alloc(const bad_alloc&) = default;
609: bad_alloc& operator=(const bad_alloc&) = default;
609:
609:
609:
609:
609: virtual ~bad_alloc() throw();
609:
609:
609: virtual const char* what() const throw();
609: };
609:
609:
609: class bad_array_new_length : public bad_alloc
609: {
609: public:
609: bad_array_new_length() throw() { }
609:
609:
609:
609: virtual ~bad_array_new_length() throw();
609:
609:
609: virtual const char* what() const throw();
609: };
609:
609:
609:
609: enum class align_val_t: size_t {};
609:
609:
609: struct nothrow_t
609: {
609:
609: explicit nothrow_t() = default;
609:
609: };
609:
609: extern const nothrow_t nothrow;
609:
609:
609:
609: typedef void (*new_handler)();
609:
609:
609:
609: new_handler set_new_handler(new_handler) throw();
609:
609:
609:
609: new_handler get_new_handler() noexcept;
609:
609: }
609: # 126 "/usr/include/c++/12/new" 3
609: [[__nodiscard__]] void* operator new(std::size_t)
609: __attribute__((__externally_visible__));
609: [[__nodiscard__]] void* operator new[](std::size_t)
609: __attribute__((__externally_visible__));
609: void operator delete(void*) noexcept
609: __attribute__((__externally_visible__));
609: void operator delete[](void*) noexcept
609: __attribute__((__externally_visible__));
609:
609: void operator delete(void*, std::size_t) noexcept
609: __attribute__((__externally_visible__));
609: void operator delete[](void*, std::size_t) noexcept
609: __attribute__((__externally_visible__));
609:
609: [[__nodiscard__]] void* operator new(std::size_t, const std::nothrow_t&) noexcept
609: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: [[__nodiscard__]] void* operator new[](std::size_t, const std::nothrow_t&) noexcept
609: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: void operator delete(void*, const std::nothrow_t&) noexcept
609: __attribute__((__externally_visible__));
609: void operator delete[](void*, const std::nothrow_t&) noexcept
609: __attribute__((__externally_visible__));
609:
609: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t)
609: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
609: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: void operator delete(void*, std::align_val_t)
609: noexcept __attribute__((__externally_visible__));
609: void operator delete(void*, std::align_val_t, const std::nothrow_t&)
609: noexcept __attribute__((__externally_visible__));
609: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t)
609: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
609: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
609: void operator delete[](void*, std::align_val_t)
609: noexcept __attribute__((__externally_visible__));
609: void operator delete[](void*, std::align_val_t, const std::nothrow_t&)
609: noexcept __attribute__((__externally_visible__));
609:
609: void operator delete(void*, std::size_t, std::align_val_t)
609: noexcept __attribute__((__externally_visible__));
609: void operator delete[](void*, std::size_t, std::align_val_t)
609: noexcept __attribute__((__externally_visible__));
609:
609:
609:
609:
609: [[__nodiscard__]] inline void* operator new(std::size_t, void* __p) noexcept
609: { return __p; }
609: [[__nodiscard__]] inline void* operator new[](std::size_t, void* __p) noexcept
609: { return __p; }
609:
609:
609: inline void operator delete (void*, void*) noexcept { }
609: inline void operator delete[](void*, void*) noexcept { }
609:
609: }
609:
609:
609: namespace std
609: {
609:
609:
609:
609: template<typename _Tp>
609: [[nodiscard]] constexpr _Tp*
609: launder(_Tp* __p) noexcept
609: { return __builtin_launder(__p); }
609:
609:
609:
609:
609: template<typename _Ret, typename... _Args , bool _NE>
609: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete;
609: template<typename _Ret, typename... _Args , bool _NE>
609: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete;
609:
609: void launder(void*) = delete;
609: void launder(const void*) = delete;
609: void launder(volatile void*) = delete;
609: void launder(const volatile void*) = delete;
609:
609:
609:
609:
609: inline constexpr size_t hardware_destructive_interference_size = 64;
609: inline constexpr size_t hardware_constructive_interference_size = 64;
609:
609: }
609: # 236 "/usr/include/c++/12/new" 3
609: #pragma GCC visibility pop
609: # 60 "/usr/include/c++/12/bits/stl_construct.h" 2 3
609: # 73 "/usr/include/c++/12/bits/stl_construct.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template <typename _Tp>
609: inline void
609: destroy_at(_Tp* __location)
609: {
609: if constexpr (201703L > 201703L && is_array_v<_Tp>)
609: {
609: for (auto& __x : *__location)
609: std::destroy_at(std::__addressof(__x));
609: }
609: else
609: __location->~_Tp();
609: }
609: # 106 "/usr/include/c++/12/bits/stl_construct.h" 3
609: template<typename _Tp, typename... _Args>
609:
609: inline void
609: _Construct(_Tp* __p, _Args&&... __args)
609: {
609: # 119 "/usr/include/c++/12/bits/stl_construct.h" 3
609: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
609: }
609: # 132 "/usr/include/c++/12/bits/stl_construct.h" 3
609: template<typename _T1>
609: inline void
609: _Construct_novalue(_T1* __p)
609: { ::new((void*)__p) _T1; }
609:
609: template<typename _ForwardIterator>
609: void
609: _Destroy(_ForwardIterator __first, _ForwardIterator __last);
609:
609:
609:
609:
609: template<typename _Tp>
609: constexpr inline void
609: _Destroy(_Tp* __pointer)
609: {
609:
609:
609:
609: __pointer->~_Tp();
609:
609: }
609:
609: template<bool>
609: struct _Destroy_aux
609: {
609: template<typename _ForwardIterator>
609: static void
609: __destroy(_ForwardIterator __first, _ForwardIterator __last)
609: {
609: for (; __first != __last; ++__first)
609: std::_Destroy(std::__addressof(*__first));
609: }
609: };
609:
609: template<>
609: struct _Destroy_aux<true>
609: {
609: template<typename _ForwardIterator>
609: static void
609: __destroy(_ForwardIterator, _ForwardIterator) { }
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator>
609: inline void
609: _Destroy(_ForwardIterator __first, _ForwardIterator __last)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _Value_type;
609:
609:
609: static_assert(is_destructible<_Value_type>::value,
609: "value type is destructible");
609:
609:
609:
609:
609:
609: std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
609: __destroy(__first, __last);
609: }
609:
609: template<bool>
609: struct _Destroy_n_aux
609: {
609: template<typename _ForwardIterator, typename _Size>
609: static _ForwardIterator
609: __destroy_n(_ForwardIterator __first, _Size __count)
609: {
609: for (; __count > 0; (void)++__first, --__count)
609: std::_Destroy(std::__addressof(*__first));
609: return __first;
609: }
609: };
609:
609: template<>
609: struct _Destroy_n_aux<true>
609: {
609: template<typename _ForwardIterator, typename _Size>
609: static _ForwardIterator
609: __destroy_n(_ForwardIterator __first, _Size __count)
609: {
609: std::advance(__first, __count);
609: return __first;
609: }
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size>
609: inline _ForwardIterator
609: _Destroy_n(_ForwardIterator __first, _Size __count)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _Value_type;
609:
609:
609: static_assert(is_destructible<_Value_type>::value,
609: "value type is destructible");
609:
609:
609:
609:
609:
609: return std::_Destroy_n_aux<__has_trivial_destructor(_Value_type)>::
609: __destroy_n(__first, __count);
609: }
609:
609:
609: template <typename _ForwardIterator>
609: inline void
609: destroy(_ForwardIterator __first, _ForwardIterator __last)
609: {
609: std::_Destroy(__first, __last);
609: }
609:
609: template <typename _ForwardIterator, typename _Size>
609: inline _ForwardIterator
609: destroy_n(_ForwardIterator __first, _Size __count)
609: {
609: return std::_Destroy_n(__first, __count);
609: }
609:
609:
609:
609: }
609: # 61 "/usr/include/c++/12/bits/stl_tempbuf.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: namespace __detail
609: {
609: template<typename _Tp>
609: inline void
609: __return_temporary_buffer(_Tp* __p,
609: size_t __len __attribute__((__unused__)))
609: {
609:
609: ::operator delete(__p, __len * sizeof(_Tp));
609:
609:
609:
609: }
609: }
609: # 98 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
609: template<typename _Tp>
609: [[__deprecated__]]
609: pair<_Tp*, ptrdiff_t>
609: get_temporary_buffer(ptrdiff_t __len) noexcept
609: {
609: const ptrdiff_t __max =
609: __gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
609: if (__len > __max)
609: __len = __max;
609:
609: while (__len > 0)
609: {
609: _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
609: std::nothrow));
609: if (__tmp != 0)
609: return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
609: __len = __len == 1 ? 0 : ((__len + 1) / 2);
609: }
609: return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
609: }
609: # 126 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
609: template<typename _Tp>
609: inline void
609: return_temporary_buffer(_Tp* __p)
609: { ::operator delete(__p); }
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Tp>
609: class _Temporary_buffer
609: {
609:
609:
609:
609: public:
609: typedef _Tp value_type;
609: typedef value_type* pointer;
609: typedef pointer iterator;
609: typedef ptrdiff_t size_type;
609:
609: protected:
609: size_type _M_original_len;
609: size_type _M_len;
609: pointer _M_buffer;
609:
609: public:
609:
609: size_type
609: size() const
609: { return _M_len; }
609:
609:
609: size_type
609: requested_size() const
609: { return _M_original_len; }
609:
609:
609: iterator
609: begin()
609: { return _M_buffer; }
609:
609:
609: iterator
609: end()
609: { return _M_buffer + _M_len; }
609:
609:
609:
609:
609:
609: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len);
609:
609: ~_Temporary_buffer()
609: {
609: std::_Destroy(_M_buffer, _M_buffer + _M_len);
609: std::__detail::__return_temporary_buffer(_M_buffer, _M_len);
609: }
609:
609: private:
609:
609: _Temporary_buffer(const _Temporary_buffer&);
609:
609: void
609: operator=(const _Temporary_buffer&);
609: };
609:
609:
609: template<bool>
609: struct __uninitialized_construct_buf_dispatch
609: {
609: template<typename _Pointer, typename _ForwardIterator>
609: static void
609: __ucr(_Pointer __first, _Pointer __last,
609: _ForwardIterator __seed)
609: {
609: if (__first == _.. _Tp>
1115: using common_type_t = typename common_type<_Tp...>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using underlying_type_t = typename underlying_type<_Tp>::type;
1115:
1115:
1115: template<typename _Tp>
1115: using result_of_t = typename result_of<_Tp>::type;
1115:
1115:
1115:
1115:
1115:
1115: template<typename...> using void_t = void;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Default, typename _AlwaysVoid,
1115: template<typename...> class _Op, typename... _Args>
1115: struct __detector
1115: {
1115: using value_t = false_type;
1115: using type = _Default;
1115: };
1115:
1115:
1115: template<typename _Default, template<typename...> class _Op,
1115: typename... _Args>
1115: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...>
1115: {
1115: using value_t = true_type;
1115: using type = _Op<_Args...>;
1115: };
1115:
1115:
1115: template<typename _Default, template<typename...> class _Op,
1115: typename... _Args>
1115: using __detected_or = __detector<_Default, void, _Op, _Args...>;
1115:
1115:
1115: template<typename _Default, template<typename...> class _Op,
1115: typename... _Args>
1115: using __detected_or_t
1115: = typename __detected_or<_Default, _Op, _Args...>::type;
1115: # 2684 "/usr/include/c++/12/type_traits" 3
1115: template <typename _Tp>
1115: struct __is_swappable;
1115:
1115: template <typename _Tp>
1115: struct __is_nothrow_swappable;
1115:
1115: template<typename>
1115: struct __is_tuple_like_impl : false_type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_tuple_like
1115: : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline
1115: _Require<__not_<__is_tuple_like<_Tp>>,
1115: is_move_constructible<_Tp>,
1115: is_move_assignable<_Tp>>
1115: swap(_Tp&, _Tp&)
1115: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
1115: is_nothrow_move_assignable<_Tp>>::value);
1115:
1115: template<typename _Tp, size_t _Nm>
1115:
1115: inline
1115: __enable_if_t<__is_swappable<_Tp>::value>
1115: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1115: noexcept(__is_nothrow_swappable<_Tp>::value);
1115:
1115:
1115: namespace __swappable_details {
1115: using std::swap;
1115:
1115: struct __do_is_swappable_impl
1115: {
1115: template<typename _Tp, typename
1115: = decltype(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))>
1115: static true_type __test(int);
1115:
1115: template<typename>
1115: static false_type __test(...);
1115: };
1115:
1115: struct __do_is_nothrow_swappable_impl
1115: {
1115: template<typename _Tp>
1115: static __bool_constant<
1115: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
1115: > __test(int);
1115:
1115: template<typename>
1115: static false_type __test(...);
1115: };
1115:
1115: }
1115:
1115: template<typename _Tp>
1115: struct __is_swappable_impl
1115: : public __swappable_details::__do_is_swappable_impl
1115: {
1115: typedef decltype(__test<_Tp>(0)) type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_swappable_impl
1115: : public __swappable_details::__do_is_nothrow_swappable_impl
1115: {
1115: typedef decltype(__test<_Tp>(0)) type;
1115: };
1115:
1115: template<typename _Tp>
1115: struct __is_swappable
1115: : public __is_swappable_impl<_Tp>::type
1115: { };
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_swappable
1115: : public __is_nothrow_swappable_impl<_Tp>::type
1115: { };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_swappable
1115: : public __is_swappable_impl<_Tp>::type
1115: {
1115: static_assert(st_last)
609: return;
609:
609: _Pointer __cur = __first;
609: try
609: {
609: std::_Construct(std::__addressof(*__first),
609: std::move(*__seed));
609: _Pointer __prev = __cur;
609: ++__cur;
609: for(; __cur != __last; ++__cur, ++__prev)
609: std::_Construct(std::__addressof(*__cur),
609: std::move(*__prev));
609: *__seed = std::move(*__prev);
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609: };
609:
609: template<>
609: struct __uninitialized_construct_buf_dispatch<true>
609: {
609: template<typename _Pointer, typename _ForwardIterator>
609: static void
609: __ucr(_Pointer, _Pointer, _ForwardIterator) { }
609: };
609: # 244 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
609: template<typename _Pointer, typename _ForwardIterator>
609: inline void
609: __uninitialized_construct_buf(_Pointer __first, _Pointer __last,
609: _ForwardIterator __seed)
609: {
609: typedef typename std::iterator_traits<_Pointer>::value_type
609: _ValueType;
609:
609: std::__uninitialized_construct_buf_dispatch<
609: __has_trivial_constructor(_ValueType)>::
609: __ucr(__first, __last, __seed);
609: }
609:
609: template<typename _ForwardIterator, typename _Tp>
609: _Temporary_buffer<_ForwardIterator, _Tp>::
609: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len)
609: : _M_original_len(__original_len), _M_len(0), _M_buffer(0)
609: {
609: std::pair<pointer, size_type> __p(
609: std::get_temporary_buffer<value_type>(_M_original_len));
609:
609: if (__p.first)
609: {
609: try
609: {
609: std::__uninitialized_construct_buf(__p.first, __p.first + __p.second,
609: __seed);
609: _M_buffer = __p.first;
609: _M_len = __p.second;
609: }
609: catch(...)
609: {
609: std::__detail::__return_temporary_buffer(__p.first, __p.second);
609: throw;
609: }
609: }
609: }
609:
609:
609: }
609: # 62 "/usr/include/c++/12/bits/stl_algo.h" 2 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/uniform_int_dist.h" 1 3
609: # 41 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 58 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
609: namespace __detail
609: {
609:
609:
609:
609: template<typename _Tp>
609: constexpr bool
609: _Power_of_2(_Tp __x)
609: {
609: return ((__x - 1) & __x) == 0;
609: }
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _IntType = int>
609: class uniform_int_distribution
609: {
609: static_assert(std::is_integral<_IntType>::value,
609: "template argument must be an integral type");
609:
609: public:
609:
609: typedef _IntType result_type;
609:
609: struct param_type
609: {
609: typedef uniform_int_distribution<_IntType> distribution_type;
609:
609: param_type() : param_type(0) { }
609:
609: explicit
609: param_type(_IntType __a,
609: _IntType __b = __gnu_cxx::__int_traits<_IntType>::__max)
609: : _M_a(__a), _M_b(__b)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_a <= _M_b)) __builtin_unreachable(); } while (false);
609: }
609:
609: result_type
609: a() const
609: { return _M_a; }
609:
609: result_type
609: b() const
609: { return _M_b; }
609:
609: friend bool
609: operator==(const param_type& __p1, const param_type& __p2)
609: { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
609:
609: friend bool
609: operator!=(const param_type& __p1, const param_type& __p2)
609: { return !(__p1 == __p2); }
609:
609: private:
609: _IntType _M_a;
609: _IntType _M_b;
609: };
609:
609: public:
609:
609:
609:
609: uniform_int_distribution() : uniform_int_distribution(0) { }
609:
609:
609:
609:
609: explicit
609: uniform_int_distribution(_IntType __a,
609: _IntType __b
609: = __gnu_cxx::__int_traits<_IntType>::__max)
609: : _M_param(__a, __b)
609: { }
609:
609: explicit
609: uniform_int_distribution(const param_type& __p)
609: : _M_param(__p)
609: { }
609:
609:
609:
609:
609:
609:
609: void
609: reset() { }
609:
609: result_type
609: a() const
609: { return _M_param.a(); }
609:
609: result_type
609: b() const
609: { return _M_param.b(); }
609:
609:
609:
609:
609: param_type
609: param() const
609: { return _M_param; }
609:
609:
609:
609:
609:
609: void
609: param(const param_type& __param)
609: { _M_param = __param; }
609:
609:
609:
609:
609: result_type
609: min() const
609: { return this->a(); }
609:
609:
609:
609:
609: result_type
609: max() const
609: { return this->b(); }
609:
609:
609:
609:
609: template<typename _UniformRandomBitGenerator>
609: result_type
609: operator()(_UniformRandomBitGenerator& __urng)
609: { return this->operator()(__urng, _M_param); }
609:
609: template<typename _UniformRandomBitGenerator>
609: result_type
609: operator()(_UniformRandomBitGenerator& __urng,
609: const param_type& __p);
609:
609: template<typename _ForwardIterator,
609: typename _UniformRandomBitGenerator>
609: void
609: __generate(_ForwardIterator __f, _ForwardIterator __t,
609: _UniformRandomBitGenerator& __urng)
609: { this->__generate(__f, __t, __urng, _M_param); }
609:
609: template<typename _ForwardIterator,
609: typename _UniformRandomBitGenerator>
609: void
609: __generate(_ForwardIterator __f, _ForwardIterator __t,
609: _UniformRandomBitGenerator& __urng,
609: const param_type& __p)
609: { this->__generate_impl(__f, __t, __urng, __p); }
609:
609: template<typename _UniformRandomBitGenerator>
609: void
609: __generate(result_type* __f, result_type* __t,
609: _UniformRandomBitGenerator& __urng,
609: const param_type& __p)
609: { this->__generate_impl(__f, __t, __urng, __p); }
609:
609:
609:
609:
609:
609: friend bool
609: operator==(const uniform_int_distribution& __d1,
609: const uniform_int_distribution& __d2)
609: { return __d1._M_param == __d2._M_param; }
609:
609: private:
609: template<typename _ForwardIterator,
609: typename _UniformRandomBitGenerator>
609: void
609: __generate_impl(_ForwardIterator __f, _ForwardIterator __t,
609: _UniformRandomBitGenerator& __urng,
609: const param_type& __p);
609:
609: param_type _M_param;
609:
609:
609:
609:
609: template<typename _Wp, typename _Urbg, typename _Up>
609: static _Up
609: _S_nd(_Urbg& __g, _Up __range)
609: {
609: using _Up_traits = __gnu_cxx::__int_traits<_Up>;
609: using _Wp_traits = __gnu_cxx::__int_traits<_Wp>;
609: static_assert(!_Up_traits::__is_signed, "U must be unsigned");
609: static_assert(!_Wp_traits::__is_signed, "W must be unsigned");
609: static_assert(_Wp_traits::__digits == (2 * _Up_traits::__digits),
609: "W must be twice as wide as U");
609:
609:
609:
609:
609: _Wp __product = _Wp(__g()) * _Wp(__range);
609: _Up __low = _Up(__product);
609: if (__low < __range)
609: {
609: _Up __threshold = -__range % __range;
609: while (__low < __threshold)
609: {
609: __product = _Wp(__g()) * _Wp(__range);
609: __low = _Up(__product);
609: }
609: }
609: return __product >> _Up_traits::__digits;
609: }
609: };
609:
609: template<typename _IntType>
609: template<typename _UniformRandomBitGenerator>
609: typename uniform_int_distribution<_IntType>::result_type
609: uniform_int_distribution<_IntType>::
609: operator()(_UniformRandomBitGenerator& __urng,
609: const param_type& __param)
609: {
609: typedef typename _UniformRandomBitGenerator::result_type _Gresult_type;
609: typedef typename make_unsigned<result_type>::type __utype;
609: typedef typename common_type<_Gresult_type, __utype>::type __uctype;
609:
609: constexpr __uctype __urngmin = _UniformRandomBitGenerator::min();
609: constexpr __uctype __urngmax = _UniformRandomBitGenerator::max();
609: static_assert( __urngmin < __urngmax,
609: "Uniform random bit generator must define min() < max()");
609: constexpr __uctype __urngrange = __urngmax - __urngmin;
609:
609: const __uctype __urange
609: = __uctype(__param.b()) - __uctype(__param.a());
609:
609: __uctype __ret;
609: if (__urngrange > __urange)
609: {
609:
609:
609: const __uctype __uerange = __urange + 1;
609: # 312 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
609: if constexpr (__urngrange == 0xffffffffU)
609: {
609:
609:
609: unsigned int __u32erange = __uerange;
609: __ret = _S_nd<long long unsigned int>(__urng, __u32erange);
609: }
609: else
609:
609: {
609:
609: const __uctype __scaling = __urngrange / __uerange;
609: const __uctype __past = __uerange * __scaling;
609: do
609: __ret = __uctype(__urng()) - __urngmin;
609: while (__ret >= __past);
609: __ret /= __scaling;
609: }
609: }
609: else if (__urngrange < __urange)
609: {
609: # 348 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
609: __uctype __tmp;
609: do
609: {
609: const __uctype __uerngrange = __urngrange + 1;
609: __tmp = (__uerngrange * operator()
609: (__urng, param_type(0, __urange / __uerngrange)));
609: __ret = __tmp + (__uctype(__urng()) - __urngmin);
609: }
609: while (__ret > __urange || __ret < __tmp);
609: }
609: else
609: __ret = __uctype(__urng()) - __urngmin;
609:
609: return __ret + __param.a();
609: }
609:
609:
609: template<typename _IntType>
609: template<typename _ForwardIterator,
609: typename _UniformRandomBitGenerator>
609: void
609: uniform_int_distribution<_IntType>::
609: __generate_impl(_ForwardIterator __f, _ForwardIterator __t,
609: _UniformRandomBitGenerator& __urng,
609: const param_type& __param)
609: {
609:
609: typedef typename _UniformRandomBitGenerator::result_type _Gresult_type;
609: typedef typename make_unsigned<result_type>::type __utype;
609: typedef typename common_type<_Gresult_type, __utype>::type __uctype;
609:
609: static_assert( __urng.min() < __urng.max(),
609: "Uniform random bit generator must define min() < max()");
609:
609: constexpr __uctype __urngmin = __urng.min();
609: constexpr __uctype __urngmax = __urng.max();
609: constexpr __uctype __urngrange = __urngmax - __urngmin;
609: const __uctype __urange
609: = __uctype(__param.b()) - __uctype(__param.a());
609:
609: __uctype __ret;
609:
609: if (__urngrange > __urange)
609: {
609: if (__detail::_Power_of_2(__urngrange + 1)
609: && __detail::_Power_of_2(__urange + 1))
609: {
609: while (__f != __t)
609: {
609: __ret = __uctype(__urng()) - __urngmin;
609: *__f++ = (__ret & __urange) + __param.a();
609: }
609: }
609: else
609: {
609:
609: const __uctype __uerange = __urange + 1;
609: const __uctype __scaling = __urngrange / __uerange;
609: const __uctype __past = __uerange * __scaling;
609: while (__f != __t)
609: {
609: do
609: __ret = __uctype(__urng()) - __urngmin;
609: while (__ret >= __past);
609: *__f++ = __ret / __scaling + __param.a();
609: }
609: }
609: }
609: else if (__urngrange < __urange)
609: {
609: # 433 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
609: __uctype __tmp;
609: while (__f != __t)
609: {
609: do
609: {
609: constexpr __uctype __uerngrange = __urngrange + 1;
609: __tmp = (__uerngrange * operator()
609: (__urng, param_type(0, __urange / __uerngrange)));
609: __ret = __tmp + (__uctype(__urng()) - __urngmin);
609: }
609: while (__ret > __urange || __ret < __tmp);
609: *__f++ = __ret;
609: }
609: }
609: else
609: while (__f != __t)
609: *__f++ = __uctype(__urng()) - __urngmin + __param.a();
609: }
609:
609:
609:
609:
609: }
609: # 66 "/usr/include/c++/12/bits/stl_algo.h" 2 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/cstdlib" 1 3
609: # 39 "/usr/include/c++/12/cstdlib" 3
609:
609: # 40 "/usr/include/c++/12/cstdlib" 3
609: # 75 "/usr/include/c++/12/cstdlib" 3
609: # 1 "/usr/include/stdlib.h" 1 3 4
609: # 26 "/usr/include/stdlib.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 27 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 214 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
609: typedef unsigned int size_t;
609: # 33 "/usr/include/stdlib.h" 2 3 4
609:
609: extern "C" {
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
609: # 41 "/usr/include/stdlib.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
609: # 42 "/usr/include/stdlib.h" 2 3 4
609: # 56 "/usr/include/stdlib.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
609: # 52 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
609: # 25 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 2 3 4
609: # 214 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
609: typedef float _Float32;
609: # 238 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
609: typedef long double _Float64;
609: # 268 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
609: typedef double _Float32x;
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 2 3 4
609: # 57 "/usr/include/stdlib.h" 2 3 4
609:
609:
609: typedef struct
609: {
609: int quot;
609: int rem;
609: } div_t;
609:
609:
609:
609: typedef struct
609: {
609: long int quot;
609: long int rem;
609: } ldiv_t;
609:
609:
609:
609:
609:
609: __extension__ typedef struct
609: {
609: long long int quot;
609: long long int rem;
609: } lldiv_t;
609: # 98 "/usr/include/stdlib.h" 3 4
609: extern size_t __ctype_get_mb_cur_max (void) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern double atof (const char *__nptr)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609: extern int atoi (const char *__nptr)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609: extern long int atol (const char *__nptr)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: __extension__ extern long long int atoll (const char *__nptr)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern double strtod (const char *__restrict __nptr,
609: char **__restrict __endptr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern float strtof (const char *__restrict __nptr,
609: char **__restrict __endptr) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609: extern long double strtold (const char *__restrict __nptr,
609: char **__restrict __endptr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 141 "/usr/include/stdlib.h" 3 4
609: extern _Float32 strtof32 (const char *__restrict __nptr,
609: char **__restrict __endptr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern _Float64 strtof64 (const char *__restrict __nptr,
609: char **__restrict __endptr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 159 "/usr/include/stdlib.h" 3 4
609: extern _Float32x strtof32x (const char *__restrict __nptr,
609: char **__restrict __endptr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 177 "/usr/include/stdlib.h" 3 4
609: extern long int strtol (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609: extern unsigned long int strtoul (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: __extension__
609: extern long long int strtoq (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609: __extension__
609: extern unsigned long long int strtouq (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: __extension__
609: extern long long int strtoll (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609: __extension__
609: extern unsigned long long int strtoull (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern int strfromd (char *__dest, size_t __size, const char *__format,
609: double __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609:
609: extern int strfromf (char *__dest, size_t __size, const char *__format,
609: float __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609:
609: extern int strfroml (char *__dest, size_t __size, const char *__format,
609: long double __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609: # 233 "/usr/include/stdlib.h" 3 4
609: extern int strfromf32 (char *__dest, size_t __size, const char * __format,
609: _Float32 __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609:
609:
609:
609: extern int strfromf64 (char *__dest, size_t __size, const char * __format,
609: _Float64 __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609: # 251 "/usr/include/stdlib.h" 3 4
609: extern int strfromf32x (char *__dest, size_t __size, const char * __format,
609: _Float32x __f)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609: # 273 "/usr/include/stdlib.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 1 3 4
609: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 3 4
609: struct __locale_struct
609: {
609:
609: struct __locale_data *__locales[13];
609:
609:
609: const unsigned short int *__ctype_b;
609: const int *__ctype_tolower;
609: const int *__ctype_toupper;
609:
609:
609: const char *__names[13];
609: };
609:
609: typedef struct __locale_struct *__locale_t;
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 2 3 4
609:
609: typedef __locale_t locale_t;
609: # 274 "/usr/include/stdlib.h" 2 3 4
609:
609: extern long int strtol_l (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base,
609: locale_t __loc) noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
609:
609: extern unsigned long int strtoul_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: int __base, locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
609:
609: __extension__
609: extern long long int strtoll_l (const char *__restrict __nptr,
609: char **__restrict __endptr, int __base,
609: locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
609:
609: __extension__
609: extern unsigned::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct is_nothrow_swappable
1115: : public __is_nothrow_swappable_impl<_Tp>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr bool is_swappable_v =
1115: is_swappable<_Tp>::value;
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr bool is_nothrow_swappable_v =
1115: is_nothrow_swappable<_Tp>::value;
1115:
1115:
1115:
1115: namespace __swappable_with_details {
1115: using std::swap;
1115:
1115: struct __do_is_swappable_with_impl
1115: {
1115: template<typename _Tp, typename _Up, typename
1115: = decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
1115: typename
1115: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))>
1115: static true_type __test(int);
1115:
1115: template<typename, typename>
1115: static false_type __test(...);
1115: };
1115:
1115: struct __do_is_nothrow_swappable_with_impl
1115: {
1115: template<typename _Tp, typename _Up>
1115: static __bool_constant<
1115: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))
1115: &&
1115: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()))
1115: > __test(int);
1115:
1115: template<typename, typename>
1115: static false_type __test(...);
1115: };
1115:
1115: }
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __is_swappable_with_impl
1115: : public __swappable_with_details::__do_is_swappable_with_impl
1115: {
1115: typedef decltype(__test<_Tp, _Up>(0)) type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_swappable_with_impl<_Tp&, _Tp&>
1115: : public __swappable_details::__do_is_swappable_impl
1115: {
1115: typedef decltype(__test<_Tp&>(0)) type;
1115: };
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __is_nothrow_swappable_with_impl
1115: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl
1115: {
1115: typedef decltype(__test<_Tp, _Up>(0)) type;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&>
1115: : public __swappable_details::__do_is_nothrow_swappable_impl
1115: {
1115: typedef decltype(__test<_Tp&>(0)) type;
1115: };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_swappable_with
1115: : public __is_swappable_with_impl<_Tp, _Up>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "first template argument must be a complete class or an unbounded array");
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1115: "second template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct is_nothrow_swappable_with
1115: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "first template argument must be a complete class or an unbounded array");
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1115: "second template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline constexpr bool is_swappable_with_v =
1115: is_swappable_with<_Tp, _Up>::value;
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline constexpr boold long long int strtoull_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: int __base, locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
609:
609: extern double strtod_l (const char *__restrict __nptr,
609: char **__restrict __endptr, locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609: extern float strtof_l (const char *__restrict __nptr,
609: char **__restrict __endptr, locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609: extern long double strtold_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 317 "/usr/include/stdlib.h" 3 4
609: extern _Float32 strtof32_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609:
609:
609: extern _Float64 strtof64_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 338 "/usr/include/stdlib.h" 3 4
609: extern _Float32x strtof32x_l (const char *__restrict __nptr,
609: char **__restrict __endptr,
609: locale_t __loc)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 361 "/usr/include/stdlib.h" 3 4
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: __attribute__ ((__leaf__)) atoi (const char *__nptr) noexcept (true)
609: {
609: return (int) strtol (__nptr, (char **) __null, 10);
609: }
609: extern __inline __attribute__ ((__gnu_inline__)) long int
609: __attribute__ ((__leaf__)) atol (const char *__nptr) noexcept (true)
609: {
609: return strtol (__nptr, (char **) __null, 10);
609: }
609:
609:
609: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
609: __attribute__ ((__leaf__)) atoll (const char *__nptr) noexcept (true)
609: {
609: return strtoll (__nptr, (char **) __null, 10);
609: }
609: # 386 "/usr/include/stdlib.h" 3 4
609: extern char *l64a (long int __n) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609: extern long int a64l (const char *__s)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
609: extern "C" {
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
609: # 29 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
609:
609:
609: typedef unsigned char __u_char;
609: typedef unsigned short int __u_short;
609: typedef unsigned int __u_int;
609: typedef unsigned long int __u_long;
609:
609:
609: typedef signed char __int8_t;
609: typedef unsigned char __uint8_t;
609: typedef signed short int __int16_t;
609: typedef unsigned short int __uint16_t;
609: typedef signed int __int32_t;
609: typedef unsigned int __uint32_t;
609:
609:
609:
609:
609: __extension__ typedef signed long long int __int64_t;
609: __extension__ typedef unsigned long long int __uint64_t;
609:
609:
609:
609: typedef __int8_t __int_least8_t;
609: typedef __uint8_t __uint_least8_t;
609: typedef __int16_t __int_least16_t;
609: typedef __uint16_t __uint_least16_t;
609: typedef __int32_t __int_least32_t;
609: typedef __uint32_t __uint_least32_t;
609: typedef __int64_t __int_least64_t;
609: typedef __uint64_t __uint_least64_t;
609:
609:
609:
609:
609:
609:
609: __extension__ typedef long long int __quad_t;
609: __extension__ typedef unsigned long long int __u_quad_t;
609:
609:
609:
is_nothrow_swappable_with_v =
1115: is_nothrow_swappable_with<_Tp, _Up>::value;
1115: # 2907 "/usr/include/c++/12/type_traits" 3
1115: template<typename _Result, typename _Ret,
1115: bool = is_void<_Ret>::value, typename = void>
1115: struct __is_invocable_impl : false_type { };
1115:
1115:
1115: template<typename _Result, typename _Ret>
1115: struct __is_invocable_impl<_Result, _Ret,
1115: true,
1115: __void_t<typename _Result::type>>
1115: : true_type
1115: { };
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1115:
1115: template<typename _Result, typename _Ret>
1115: struct __is_invocable_impl<_Result, _Ret,
1115: false,
1115: __void_t<typename _Result::type>>
1115: {
1115: private:
1115:
1115:
1115: static typename _Result::type _S_get();
1115:
1115: template<typename _Tp>
1115: static void _S_conv(_Tp);
1115:
1115:
1115: template<typename _Tp, typename = decltype(_S_conv<_Tp>(_S_get()))>
1115: static true_type
1115: _S_test(int);
1115:
1115: template<typename _Tp>
1115: static false_type
1115: _S_test(...);
1115:
1115: public:
1115: using type = decltype(_S_test<_Ret>(1));
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115: template<typename _Fn, typename... _ArgTypes>
1115: struct __is_invocable
1115: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1115: { };
1115:
1115: template<typename _Fn, typename _Tp, typename... _Args>
1115: constexpr bool __call_is_nt(__invoke_memfun_ref)
1115: {
1115: using _Up = typename __inv_unwrap<_Tp>::type;
1115: return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
1115: std::declval<_Args>()...));
1115: }
1115:
1115: template<typename _Fn, typename _Tp, typename... _Args>
1115: constexpr bool __call_is_nt(__invoke_memfun_deref)
1115: {
1115: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
1115: std::declval<_Args>()...));
1115: }
1115:
1115: template<typename _Fn, typename _Tp>
1115: constexpr bool __call_is_nt(__invoke_memobj_ref)
1115: {
1115: using _Up = typename __inv_unwrap<_Tp>::type;
1115: return noexcept(std::declval<_Up>().*std::declval<_Fn>());
1115: }
1115:
1115: template<typename _Fn, typename _Tp>
1115: constexpr bool __call_is_nt(__invoke_memobj_deref)
1115: {
1115: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>());
1115: }
1115:
1115: template<typename _Fn, typename... _Args>
1115: constexpr bool __call_is_nt(__invoke_other)
1115: {
1115: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
1115: }
1115:
1115: template<typename _Result, typename _Fn, typename... _Args>
1115: struct __call_is_nothrow
1115: : __bool_constant<
1115: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{})
1115: >
1115: { };
1115:
1115: template<typename _Fn, typename... _Args>
1115: using __call_is_nothrow_
1115: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>;
1115:
1115:
1115: template<typename _Fn, typename... _Args>
1115: struct __is_nothrow_invocable
1115: : __and_<__is_invocable<_Fn, _Args...>,
1115: __call_is_nothrow_<_Fn, _Args...>>::type
1115: { };
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1115: struct __nonesuchbase {};
1115: struct __nonesuch : private __nonesuchbase {
1115: ~__nonesuch() = delete;
1115: __nonesuch(__nonesuch const&) = delete;
1115: void operator=(__nonesuch const&) = delete;
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Functor, typename... _ArgTypes>
1115: struct invoke_result
1115: : public __invoke_result<_Functor, _ArgTypes...>
1115: {
1115: static_assert(std::__is_comple609:
609:
609:
609:
609: __extension__ typedef long long int __intmax_t;
609: __extension__ typedef unsigned long long int __uintmax_t;
609: # 141 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
609: # 142 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/time64.h" 1 3 4
609: # 143 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
609:
609:
609: __extension__ typedef __uint64_t __dev_t;
609: __extension__ typedef unsigned int __uid_t;
609: __extension__ typedef unsigned int __gid_t;
609: __extension__ typedef unsigned long int __ino_t;
609: __extension__ typedef __uint64_t __ino64_t;
609: __extension__ typedef unsigned int __mode_t;
609: __extension__ typedef unsigned int __nlink_t;
609: __extension__ typedef long int __off_t;
609: __extension__ typedef __int64_t __off64_t;
609: __extension__ typedef int __pid_t;
609: __extension__ typedef struct { int __val[2]; } __fsid_t;
609: __extension__ typedef long int __clock_t;
609: __extension__ typedef unsigned long int __rlim_t;
609: __extension__ typedef __uint64_t __rlim64_t;
609: __extension__ typedef unsigned int __id_t;
609: __extension__ typedef long int __time_t;
609: __extension__ typedef unsigned int __useconds_t;
609: __extension__ typedef long int __suseconds_t;
609: __extension__ typedef __int64_t __suseconds64_t;
609:
609: __extension__ typedef int __daddr_t;
609: __extension__ typedef int __key_t;
609:
609:
609: __extension__ typedef int __clockid_t;
609:
609:
609: __extension__ typedef void * __timer_t;
609:
609:
609: __extension__ typedef long int __blksize_t;
609:
609:
609:
609:
609: __extension__ typedef long int __blkcnt_t;
609: __extension__ typedef __int64_t __blkcnt64_t;
609:
609:
609: __extension__ typedef unsigned long int __fsblkcnt_t;
609: __extension__ typedef __uint64_t __fsblkcnt64_t;
609:
609:
609: __extension__ typedef unsigned long int __fsfilcnt_t;
609: __extension__ typedef __uint64_t __fsfilcnt64_t;
609:
609:
609: __extension__ typedef int __fsword_t;
609:
609: __extension__ typedef int __ssize_t;
609:
609:
609: __extension__ typedef long int __syscall_slong_t;
609:
609: __extension__ typedef unsigned long int __syscall_ulong_t;
609:
609:
609:
609: typedef __off64_t __loff_t;
609: typedef char *__caddr_t;
609:
609:
609: __extension__ typedef int __intptr_t;
609:
609:
609: __extension__ typedef unsigned int __socklen_t;
609:
609:
609:
609:
609: typedef int __sig_atomic_t;
609:
609:
609:
609:
609:
609:
609:
609: __extension__ typedef __int64_t __time64_t;
609: # 30 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609:
609: typedef __u_char u_char;
609: typedef __u_short u_short;
609: typedef __u_int u_int;
609: typedef __u_long u_long;
609: typedef __quad_t quad_t;
609: typedef __u_quad_t u_quad_t;
609: typedef __fsid_t fsid_t;
609:
609:
609: typedef __loff_t loff_t;
609:
609:
609:
609:
609:
609:
609: typedef __ino64_t ino_t;
609:
609:
609:
609:
609: typedef __ino64_t ino64_t;
609:
609:
609:
609:
609: typedef __dev_t dev_t;
609:
609:
609:
609:
609: typedef __gid_t gid_t;
609:
609:
609:
609:
609: typedef __mode_t mode_t;
609:
609:
609:
609:
609: typedef __nlink_t nlink_t;
609:
609:
609:
609:
609: typedef __uid_t uid_t;
609:
609:
609:
609:
609:
609:
609:
609: typedef __off64_t off_t;
609:
609:
609:
609:
609: typedef __off64_t off64_t;
609:
609:
609:
609:
609: typedef __pid_t pid_t;
609:
609:
609:
609:
609:
609: typedef __id_t id_t;
609:
609:
609:
609:
609: typedef __ssize_t ssize_t;
609:
609:
609:
609:
609:
609: typedef __daddr_t daddr_t;
609: typedef __caddr_t caddr_t;
609:
609:
609:
609:
609:
609: typedef __key_t key_t;
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clock_t.h" 1 3 4
609:
609:
609:
609:
609:
609:
609: typedef __clock_t clock_t;
609: # 127 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bite_or_unbounded(__type_identity<_Functor>{}),
1115: "_Functor must be a complete class or an unbounded array");
1115: static_assert((std::__is_complete_or_unbounded(
1115: __type_identity<_ArgTypes>{}) && ...),
1115: "each argument type must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Fn, typename... _Args>
1115: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type;
1115:
1115:
1115: template<typename _Fn, typename... _ArgTypes>
1115: struct is_invocable
1115: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1115: "_Fn must be a complete class or an unbounded array");
1115: static_assert((std::__is_complete_or_unbounded(
1115: __type_identity<_ArgTypes>{}) && ...),
1115: "each argument type must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1115: struct is_invocable_r
1115: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1115: "_Fn must be a complete class or an unbounded array");
1115: static_assert((std::__is_complete_or_unbounded(
1115: __type_identity<_ArgTypes>{}) && ...),
1115: "each argument type must be a complete class or an unbounded array");
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1115: "_Ret must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Fn, typename... _ArgTypes>
1115: struct is_nothrow_invocable
1115: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>,
1115: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1115: "_Fn must be a complete class or an unbounded array");
1115: static_assert((std::__is_complete_or_unbounded(
1115: __type_identity<_ArgTypes>{}) && ...),
1115: "each argument type must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Result, typename _Ret, typename = void>
1115: struct __is_nt_invocable_impl : false_type { };
1115:
1115: template<typename _Result, typename _Ret>
1115: struct __is_nt_invocable_impl<_Result, _Ret,
1115: __void_t<typename _Result::type>>
1115: : __or_<is_void<_Ret>,
1115: __is_nothrow_convertible<typename _Result::type, _Ret>>
1115: { };
1115:
1115:
1115:
1115: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1115: struct is_nothrow_invocable_r
1115: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>,
1115: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1115: "_Fn must be a complete class or an unbounded array");
1115: static_assert((std::__is_complete_or_unbounded(
1115: __type_identity<_ArgTypes>{}) && ...),
1115: "each argument type must be a complete class or an unbounded array");
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1115: "_Ret must be a complete class or an unbounded array");
1115: };
1115: # 3119 "/usr/include/c++/12/type_traits" 3
1115: template <typename _Tp>
1115: inline constexpr bool is_void_v = is_void<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_integral_v = is_integral<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_array_v = is_array<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_lvalue_reference_v =
1115: is_lvalue_reference<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_rvalue_reference_v =
1115: is_rvalue_reference<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_member_object_pointer_v =
1115: is_member_object_pointer<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_member_function_pointer_v =
1115: is_member_function_pointer<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_enum_v = is_enum<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_union_v = is_union<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_class_v = is_class<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_function_v = is_function<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_reference_v = is_reference<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_object_v = is_object<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_compound_v = is_compound<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_const_v = is_const<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_copyable_v =
1115: is_trivially_copyable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value;
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template <typename _Tp>
1115:
1115: inline constexpr bool is_pod_v = is_pod<_Tp>::value;
1115: template <typename _Tp>
1115: [[__deprecated__]]
1115: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value;
1115: #pragma GCC diagnostic pop
1115: template <typename _Tp>
1115: inline constexpr bool is_empty_v = is_empty<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_final_v = is_final<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_signed_v = is_signed<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value;
1115: template <typename _Tp, typename... _Args>
1115: inline constexpr bool is_constructible_v =
1115: is_constructible<_Tp, _Args...>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_default_constructible_v =
1115: is_default_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_copy_constructible_v =
1115: is_copy_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_move_constructible_v =
1115: is_move_constructible<_Tp>::value;
1115: template <typename _Tp, typename _Up>
1115: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value;
1115: template <typts/types/clockid_t.h" 1 3 4
609:
609:
609:
609:
609:
609:
609: typedef __clockid_t clockid_t;
609: # 129 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 1 3 4
609: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 3 4
609: typedef __time_t time_t;
609: # 130 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/timer_t.h" 1 3 4
609:
609:
609:
609:
609:
609:
609: typedef __timer_t timer_t;
609: # 131 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609:
609: typedef __useconds_t useconds_t;
609:
609:
609:
609: typedef __suseconds_t suseconds_t;
609:
609:
609:
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 145 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609:
609: typedef unsigned long int ulong;
609: typedef unsigned short int ushort;
609: typedef unsigned int uint;
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 3 4
609: typedef __int8_t int8_t;
609: typedef __int16_t int16_t;
609: typedef __int32_t int32_t;
609: typedef __int64_t int64_t;
609: # 156 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609: typedef __uint8_t u_int8_t;
609: typedef __uint16_t u_int16_t;
609: typedef __uint32_t u_int32_t;
609: typedef __uint64_t u_int64_t;
609:
609:
609: typedef int register_t __attribute__ ((__mode__ (__word__)));
609: # 176 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
609: # 1 "/usr/include/endian.h" 1 3 4
609: # 24 "/usr/include/endian.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
609: # 35 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/endianness.h" 1 3 4
609: # 36 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 2 3 4
609: # 25 "/usr/include/endian.h" 2 3 4
609: # 35 "/usr/include/endian.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
609: # 33 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
609: static __inline __uint16_t
609: __bswap_16 (__uint16_t __bsx)
609: {
609:
609: return __builtin_bswap16 (__bsx);
609:
609:
609:
609: }
609:
609:
609:
609:
609:
609:
609: static __inline __uint32_t
609: __bswap_32 (__uint32_t __bsx)
609: {
609:
609: return __builtin_bswap32 (__bsx);
609:
609:
609:
609: }
609: # 69 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
609: __extension__ static __inline __uint64_t
609: __bswap_64 (__uint64_t __bsx)
609: {
609:
609: return __builtin_bswap64 (__bsx);
609:
609:
609:
609: }
609: # 36 "/usr/include/endian.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 1 3 4
609: # 32 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 3 4
609: static __inline __uint16_t
609: __uint16_identity (__uint16_t __x)
609: {
609: return __x;
609: }
609:
609: static __inline __uint32_t
609: __uint32_identity (__uint32_t __x)
609: {
609: return __x;
609: }
609:
609: static __inline __uint64_t
609: __uint64_identity (__uint64_t __x)
609: {
609: return __x;
609: }
609: # 37 "/usr/include/endian.h" 2 3 4
609: # 177 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
609: # 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/select.h" 1 3 4
609: # 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 1 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__sigset_t.h" 1 3 4
609:
609:
609:
609:
609: typedef struct
609: {
609: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
609: } __sigset_t;
609: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 2 3 4
609:
609:
609: typedef __sigset_t sigset_t;
609: # 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timeval.h" 1 3 4
609:
609:
609:
609:
609:
609:
609:
609: struct timeval
609: {
609:
609:
609:
609:
609: __time_t tv_sec;
609: __suseconds_t tv_usec;
609:
609: };
609: # 38 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 1 3 4
609: # 11 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
609: struct timespec
609: {
609:
609:
609:
609: __time_t tv_sec;
609:
609:
609:
609:
609: __syscall_slong_t tv_nsec;
609: # 31 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
609: };
609: # 40 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
609: # 49 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: typedef long int __fd_mask;
609: # 59 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: typedef struct
609: {
609:
609:
609:
609: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
609:
609:
609:
609:
609:
609: } fd_set;
609:
609:
609:
609:
609:
609:
609: typedef __fd_mask fd_mask;
609: # 91 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: extern "C" {
609: # 102 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: extern int select (int __nfds, fd_set *__restrict __readfds,
609: fd_set *__restrict __writefds,
609: fd_set *__restrict __exceptfds,
609: struct timeval *__restrict __timeout);
609: # 127 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: extern int pselect (int __nfds, fd_set *__restrict __readfds,
609: fd_set *__restrict __writefds,
609: fd_set *__restrict __exceptfds,
609: const struct timespec *__restrict __timeout,
609: const __sigset_t *__restrict __sigmask);
609: # 150 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
609: extern long int __fdelt_chk (long int __d);
609: extern long int __fdelt_warn (long int __d)
609: __attribute__((__warning__ ("bit outside of fd_set selected")));
609: # 151 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
609:
609:
609: }
609: # 180 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609:
609:
609:
609: typedef __blksize_t blksize_t;
609: # 205 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
609: typedef __blkcnt64_t blkcnt_t;
609:
609:
609:
609: typedef __fsblkcnt64_t fsblkcnt_t;
609:
609:
609:
609: typedef __fsfilcnt64_t fsfilcnt_t;
609:
609:
609:
609:
609:
609: typedef __blkcnt64_t blkcnt64_t;
609: typedef __fsblkcnt64_t fsblkcnt64_t;
609: typedef __fsfilcnt64_t fsfilcnt64_t;
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 1 3 4
609: # 44 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 1 3 4
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 2 3 4
609: # 45 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 1 3 4
609: # 25 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 3 4
609: typedef union
609: {
609: __extension__ unsigned long long int __value64;
609: struct
609: {
609: unsigned int __low;
609: unsigned int __high;
609: } __value32;
609: } __atomic_wide_counter;
609: # 47 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
609:
609:
609:
609:
609: typedef struct __pthread_internal_list
609: {
609: struct __pthread_internal_list *__prev;
609: struct __pthread_internal_list *__nextename _Tp>
1115: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value;
1115: template <typename _Tp, typename... _Args>
1115: inline constexpr bool is_trivially_constructible_v =
1115: is_trivially_constructible<_Tp, _Args...>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_default_constructible_v =
1115: is_trivially_default_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_copy_constructible_v =
1115: is_trivially_copy_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_move_constructible_v =
1115: is_trivially_move_constructible<_Tp>::value;
1115: template <typename _Tp, typename _Up>
1115: inline constexpr bool is_trivially_assignable_v =
1115: is_trivially_assignable<_Tp, _Up>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_copy_assignable_v =
1115: is_trivially_copy_assignable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_move_assignable_v =
1115: is_trivially_move_assignable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_trivially_destructible_v =
1115: is_trivially_destructible<_Tp>::value;
1115: template <typename _Tp, typename... _Args>
1115: inline constexpr bool is_nothrow_constructible_v =
1115: is_nothrow_constructible<_Tp, _Args...>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_default_constructible_v =
1115: is_nothrow_default_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_copy_constructible_v =
1115: is_nothrow_copy_constructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_move_constructible_v =
1115: is_nothrow_move_constructible<_Tp>::value;
1115: template <typename _Tp, typename _Up>
1115: inline constexpr bool is_nothrow_assignable_v =
1115: is_nothrow_assignable<_Tp, _Up>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_copy_assignable_v =
1115: is_nothrow_copy_assignable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_move_assignable_v =
1115: is_nothrow_move_assignable<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool is_nothrow_destructible_v =
1115: is_nothrow_destructible<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr bool has_virtual_destructor_v =
1115: has_virtual_destructor<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
1115: template <typename _Tp>
1115: inline constexpr size_t rank_v = rank<_Tp>::value;
1115: template <typename _Tp, unsigned _Idx = 0>
1115: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
1115:
1115: template <typename _Tp, typename _Up>
1115: inline constexpr bool is_same_v = __is_same(_Tp, _Up);
1115:
1115:
1115:
1115:
1115: template <typename _Base, typename _Derived>
1115: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value;
1115: template <typename _From, typename _To>
1115: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value;
1115: template<typename _Fn, typename... _Args>
1115: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
1115: template<typename _Fn, typename... _Args>
1115: inline constexpr bool is_nothrow_invocable_v
1115: = is_nothrow_invocable<_Fn, _Args...>::value;
1115: template<typename _Ret, typename _Fn, typename... _Args>
1115: inline constexpr bool is_invocable_r_v
1115: = is_invocable_r<_Ret, _Fn, _Args...>::value;
1115: template<typename _Ret, typename _Fn, typename... _Args>
1115: inline constexpr bool is_nothrow_invocable_r_v
1115: = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct has_unique_object_representations
1115: : bool_constant<__has_unique_object_representations(
1115: remove_cv_t<remove_all_extents_t<_Tp>>
1115: )>
1115: {
1115: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1115: "template argument must be a complete class or an unbounded array");
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr bool has_unique_object_representations_v
1115: = has_unique_object_representations<_Tp>::value;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct is_aggregate
1115: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value;
1115: # 3703 "/usr/include/c++/12/type_traits" 3
1115:
1115: }
1115: # 61 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/move.h" 1 3
1115: # 38 "/usr/include/c++/12/bits/move.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr _Tp*
1115: __addressof(_Tp& __r) noexcept
1115: { return __builtin_addressof(__r); }
1115:
1115:
1115:
1115:
1115: }
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 74 "/usr/include/c++/12/bits/move.h" 3
1115: template<typename _Tp>
1115: [[__nodiscard__]]
1115: constexpr _Tp&&
1115: forward(typename std::remove_reference<_Tp>::type& __t) noexcept
1115: { return static_cast<_Tp&&>(__t); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]]
1115: constexpr _Tp&&
1115: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
1115: {
1115: static_assert(!std::is_lvalue_reference<_Tp>::value,
1115: "std::forward must not be used to convert an rvalue to an lvalue");
1115: return static_cast<_Tp&&>(__t);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]]
1115: constexpr typename std::remove_reference<_Tp>::type&&
1115: move(_Tp&& __t) noexcept
1115: { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
1115:
1115:
1115: template<typename _Tp>
1115: struct __move_if_noexcept_cond
1115: : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
1115: is_copy_constructible<_Tp>>::type { };
1115: # 121 "/usr/include/c++/12/bits/move.h" 3
1115: template<typename _Tp>
1115: [[__nodiscard__]]
1115: constexpr
1115: __conditional_t<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>
1115: move_if_noexcept(_Tp& __x) noexcept
1115: { return std::move(__x); }
1115: # 142 "/usr/include/c++/12/bits/move.h" 3
1115: template<typename _Tp>
1115: [[__nodiscard__]]
1115: inline constexpr _Tp*
1115: addressof(_Tp& __r) noexcept
1115: { return std::__addressof(__r); }
1115:
1115:
1115:
1115: template<typename _Tp>
1115: const _Tp* addressof(const _Tp&&) = delete;
1115:
1115:
1115: template <typename _Tp, typename _Up = _Tp>
1115:
1115: inline _Tp
1115: __exchange(_Tp& __obj, _Up&& __new_val)
1115: {
1115: _Tp __old_val = std::move(__obj);
1115: __obj = std::forward<_Up>(__new_val);
1115: return __old_val;
1115: }
1115: # 186 "/usr/include/c++/12/bits/move.h" 3
1115: template<typename _Tp>
1115:
1115: inline
1115:
1115: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
1115: is_move_constructible<_Tp>,
1115: is_move_assignable<_Tp>>::value>::type
1115:
1115:
1115:
1115: swap(_Tp& __a, _Tp& __b)
1115: noexcept(__and_<is_nothrow_move_constructible<_Tp>, is_nothrow_move_assignable<_Tp>>::value)
1115:
1115: {
1115:
1115:
1115:
1115:
1115: _Tp __tmp = std::move(__a);
1115: __a = std::move(__b);
1115: __b = std::move(__tmp);
1115: ;
609: } __pthread_list_t;
609:
609: typedef struct __pthread_internal_slist
609: {
609: struct __pthread_internal_slist *__next;
609: } __pthread_slist_t;
609: # 76 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
609: struct __pthread_mutex_s
609: {
609: int __lock ;
609: unsigned int __count;
609: int __owner;
609: # 58 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
609: int __kind;
609:
609: unsigned int __nusers;
609:
609:
609:
609:
609:
609:
609: __extension__ union
609: {
609: int __spins;
609: __pthread_slist_t __list;
609: };
609:
609:
609: };
609: # 77 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
609: # 89 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 1 3 4
609: # 29 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
609: struct __pthread_rwlock_arch_t
609: {
609: unsigned int __readers;
609: unsigned int __writers;
609: unsigned int __wrphase_futex;
609: unsigned int __writers_futex;
609: unsigned int __pad3;
609: unsigned int __pad4;
609: # 45 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
609: unsigned char __flags;
609: unsigned char __shared;
609: unsigned char __pad1;
609: unsigned char __pad2;
609:
609: int __cur_writer;
609: };
609: # 90 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
609:
609:
609:
609:
609: struct __pthread_cond_s
609: {
609: __atomic_wide_counter __wseq;
609: __atomic_wide_counter __g1_start;
609: unsigned int __g_refs[2] ;
609: unsigned int __g_size[2];
609: unsigned int __g1_orig_size;
609: unsigned int __wrefs;
609: unsigned int __g_signals[2];
609: };
609:
609: typedef unsigned int __tss_t;
609: typedef unsigned long int __thrd_t;
609:
609: typedef struct
609: {
609: int __data ;
609: } __once_flag;
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 2 3 4
609:
609:
609:
609: typedef unsigned long int pthread_t;
609:
609:
609:
609:
609: typedef union
609: {
609: char __size[4];
609: int __align;
609: } pthread_mutexattr_t;
609:
609:
609:
609:
609: typedef union
609: {
609: char __size[4];
609: int __align;
609: } pthread_condattr_t;
609:
609:
609:
609: typedef unsigned int pthread_key_t;
609:
609:
609:
609: typedef int pthread_once_t;
609:
609:
609: union pthread_attr_t
609: {
609: char __size[36];
609: long int __align;
609: };
609:
609: typedef union pthread_attr_t pthread_attr_t;
609:
609:
609:
609:
609: typedef union
609: {
609: struct __pthread_mutex_s __data;
609: char __size[24];
609: long int __align;
609: } pthread_mutex_t;
609:
609:
609: typedef union
609: {
609: struct __pthread_cond_s __data;
609: char __size[48];
609: __extension__ long long int __align;
609: } pthread_cond_t;
609:
609:
609:
609:
609:
609: typedef union
609: {
609: struct __pthread_rwlock_arch_t __data;
609: char __size[32];
609: long int __align;
609: } pthread_rwlock_t;
609:
609: typedef union
609: {
609: char __size[8];
609: long int __align;
609: } pthread_rwlockattr_t;
609:
609:
609:
609:
609:
609: typedef volatile int pthread_spinlock_t;
609:
609:
609:
609:
609: typedef union
609: {
609: char __size[20];
609: long int __align;
609: } pthread_barrier_t;
609:
609: typedef union
609: {
609: char __size[4];
609: int __align;
609: } pthread_barrierattr_t;
609: # 228 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
609:
609:
609: }
609: # 396 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609:
609:
609:
609: extern long int random (void) noexcept (true);
609:
609:
609: extern void srandom (unsigned int __seed) noexcept (true);
609:
609:
609:
609:
609:
609: extern char *initstate (unsigned int __seed, char *__statebuf,
609: size_t __statelen) noexcept (true) __attribute__ ((__nonnull__ (2)));
60 }
1115:
1115:
1115:
1115:
1115: template<typename _Tp, size_t _Nm>
1115:
1115: inline
1115:
1115: typename enable_if<__is_swappable<_Tp>::value>::type
1115:
1115:
1115:
1115: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1115: noexcept(__is_nothrow_swappable<_Tp>::value)
1115: {
1115: for (size_t __n = 0; __n < _Nm; ++__n)
1115: swap(__a[__n], __b[__n]);
1115: }
1115:
1115:
1115:
1115: }
1115: # 62 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/utility.h" 1 3
1115: # 36 "/usr/include/c++/12/bits/utility.h" 3
1115:
1115: # 37 "/usr/include/c++/12/bits/utility.h" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct tuple_size;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp,
1115: typename _Up = typename remove_cv<_Tp>::type,
1115: typename = typename enable_if<is_same<_Tp, _Up>::value>::type,
1115: size_t = tuple_size<_Tp>::value>
1115: using __enable_if_has_tuple_size = _Tp;
1115:
1115: template<typename _Tp>
1115: struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
1115: : public tuple_size<_Tp> { };
1115:
1115: template<typename _Tp>
1115: struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
1115: : public tuple_size<_Tp> { };
1115:
1115: template<typename _Tp>
1115: struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
1115: : public tuple_size<_Tp> { };
1115:
1115:
1115: template<typename _Tp>
1115: inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
1115:
1115:
1115:
1115: template<size_t __i, typename _Tp>
1115: struct tuple_element;
1115:
1115:
1115: template<size_t __i, typename _Tp>
1115: using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
1115:
1115: template<size_t __i, typename _Tp>
1115: struct tuple_element<__i, const _Tp>
1115: {
1115: typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
1115: };
1115:
1115: template<size_t __i, typename _Tp>
1115: struct tuple_element<__i, volatile _Tp>
1115: {
1115: typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
1115: };
1115:
1115: template<size_t __i, typename _Tp>
1115: struct tuple_element<__i, const volatile _Tp>
1115: {
1115: typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename... _Types>
1115: constexpr size_t
1115: __find_uniq_type_in_pack()
1115: {
1115: constexpr size_t __sz = sizeof...(_Types);
1115: constexpr bool __found[__sz] = { __is_same(_Tp, _Types) ... };
1115: size_t __n = __sz;
1115: for (size_t __i = 0; __i < __sz; ++__i)
1115: {
1115: if (__found[__i])
1115: {
1115: if (__n < __sz)
1115: return __sz;
1115: __n = __i;
1115: }
1115: }
1115: return __n;
1115: }
1115: # 134 "/usr/include/c++/12/bits/utility.h" 3
1115: template<size_t __i, typename _Tp>
1115: using tuple_element_t = typename tuple_element<__i, _Tp>::type;
1115:
1115:
1115:
1115:
1115: template<size_t... _Indexes> struct _Index_tuple { };
1115:
1115:
1115: template<size_t _Num>
1115: struct _Build_index_tuple
1115: {
1115: # 154 "/usr/include/c++/12/bits/utility.h" 3
1115: using __type = _Index_tuple<__integer_pack(_Num)...>;
1115:
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, _Tp... _Idx>
1115: struct integer_sequence
1115: {
1115: typedef _Tp value_type;
1115: static constexpr size_t size() noexcept { return sizeof...(_Idx); }
1115: };
1115:
1115:
1115: template<typename _Tp, _Tp _Num>
1115: using make_integer_sequence
1115:
1115:
1115:
1115: = integer_sequence<_Tp, __integer_pack(_Num)...>;
1115:
1115:
1115:
1115: template<size_t... _Idx>
1115: usi9:
609:
609:
609: extern char *setstate (char *__statebuf) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609:
609: struct random_data
609: {
609: int32_t *fptr;
609: int32_t *rptr;
609: int32_t *state;
609: int rand_type;
609: int rand_deg;
609: int rand_sep;
609: int32_t *end_ptr;
609: };
609:
609: extern int random_r (struct random_data *__restrict __buf,
609: int32_t *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern int srandom_r (unsigned int __seed, struct random_data *__buf)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
609: size_t __statelen,
609: struct random_data *__restrict __buf)
609: noexcept (true) __attribute__ ((__nonnull__ (2, 4)));
609:
609: extern int setstate_r (char *__restrict __statebuf,
609: struct random_data *__restrict __buf)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609:
609: extern int rand (void) noexcept (true);
609:
609: extern void srand (unsigned int __seed) noexcept (true);
609:
609:
609:
609: extern int rand_r (unsigned int *__seed) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern double drand48 (void) noexcept (true);
609: extern double erand48 (unsigned short int __xsubi[3]) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern long int lrand48 (void) noexcept (true);
609: extern long int nrand48 (unsigned short int __xsubi[3])
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern long int mrand48 (void) noexcept (true);
609: extern long int jrand48 (unsigned short int __xsubi[3])
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern void srand48 (long int __seedval) noexcept (true);
609: extern unsigned short int *seed48 (unsigned short int __seed16v[3])
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: extern void lcong48 (unsigned short int __param[7]) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609: struct drand48_data
609: {
609: unsigned short int __x[3];
609: unsigned short int __old_x[3];
609: unsigned short int __c;
609: unsigned short int __init;
609: __extension__ unsigned long long int __a;
609:
609: };
609:
609:
609: extern int drand48_r (struct drand48_data *__restrict __buffer,
609: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern int erand48_r (unsigned short int __xsubi[3],
609: struct drand48_data *__restrict __buffer,
609: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int lrand48_r (struct drand48_data *__restrict __buffer,
609: long int *__restrict __result)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern int nrand48_r (unsigned short int __xsubi[3],
609: struct drand48_data *__restrict __buffer,
609: long int *__restrict __result)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int mrand48_r (struct drand48_data *__restrict __buffer,
609: long int *__restrict __result)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern int jrand48_r (unsigned short int __xsubi[3],
609: struct drand48_data *__restrict __buffer,
609: long int *__restrict __result)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609: extern int seed48_r (unsigned short int __seed16v[3],
609: struct drand48_data *__buffer) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern int lcong48_r (unsigned short int __param[7],
609: struct drand48_data *__bufferng index_sequence = integer_sequence<size_t, _Idx...>;
1115:
1115:
1115: template<size_t _Num>
1115: using make_index_sequence = make_integer_sequence<size_t, _Num>;
1115:
1115:
1115: template<typename... _Types>
1115: using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
1115:
1115:
1115:
1115: struct in_place_t {
1115: explicit in_place_t() = default;
1115: };
1115:
1115: inline constexpr in_place_t in_place{};
1115:
1115: template<typename _Tp> struct in_place_type_t
1115: {
1115: explicit in_place_type_t() = default;
1115: };
1115:
1115: template<typename _Tp>
1115: inline constexpr in_place_type_t<_Tp> in_place_type{};
1115:
1115: template<size_t _Idx> struct in_place_index_t
1115: {
1115: explicit in_place_index_t() = default;
1115: };
1115:
1115: template<size_t _Idx>
1115: inline constexpr in_place_index_t<_Idx> in_place_index{};
1115:
1115: template<typename>
1115: inline constexpr bool __is_in_place_type_v = false;
1115:
1115: template<typename _Tp>
1115: inline constexpr bool __is_in_place_type_v<in_place_type_t<_Tp>> = true;
1115:
1115: template<typename _Tp>
1115: using __is_in_place_type = bool_constant<__is_in_place_type_v<_Tp>>;
1115:
1115:
1115:
1115:
1115: template<size_t _Np, typename... _Types>
1115: struct _Nth_type
1115: { };
1115:
1115: template<typename _Tp0, typename... _Rest>
1115: struct _Nth_type<0, _Tp0, _Rest...>
1115: { using type = _Tp0; };
1115:
1115: template<typename _Tp0, typename _Tp1, typename... _Rest>
1115: struct _Nth_type<1, _Tp0, _Tp1, _Rest...>
1115: { using type = _Tp1; };
1115:
1115: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1115: struct _Nth_type<2, _Tp0, _Tp1, _Tp2, _Rest...>
1115: { using type = _Tp2; };
1115:
1115: template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
1115: typename... _Rest>
1115:
1115:
1115:
1115: struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
1115: : _Nth_type<_Np - 3, _Rest...>
1115: { };
1115:
1115:
1115: template<typename _Tp0, typename _Tp1, typename... _Rest>
1115: struct _Nth_type<0, _Tp0, _Tp1, _Rest...>
1115: { using type = _Tp0; };
1115:
1115: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1115: struct _Nth_type<0, _Tp0, _Tp1, _Tp2, _Rest...>
1115: { using type = _Tp0; };
1115:
1115: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1115: struct _Nth_type<1, _Tp0, _Tp1, _Tp2, _Rest...>
1115: { using type = _Tp1; };
1115:
1115:
1115:
1115: }
1115: # 63 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 80 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: struct piecewise_construct_t { explicit piecewise_construct_t() = default; };
1115:
1115:
1115: inline constexpr piecewise_construct_t piecewise_construct =
1115: piecewise_construct_t();
1115:
1115:
1115:
1115:
1115: template<typename...>
1115: class tuple;
1115:
1115: template<size_t...>
1115: struct _Index_tuple;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template <bool, typename _T1, typename _T2>
1115: struct _PCC
1115: {
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ConstructiblePair()
1115: {
1115: return __and_<is_constructible<_T1, const _U1&>,
1115: is_constructible<_T2, const _U2&>>::value;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ImplicitlyConvertiblePair()
1115: {
1115: return __and_<is_convertible<const _U1&, _T1>,
1115: is_convertible<const _U2&, _T2>>::value;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _MoveConstructiblePair()
1115: {
1115: return __and_<is_constructible<_T1, _U1&&>,
1115: is_constructible<_T2, _U2)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern __uint32_t arc4random (void)
609: noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609: extern void arc4random_buf (void *__buf, size_t __size)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern __uint32_t arc4random_uniform (__uint32_t __upper_bound)
609: noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern void *malloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
609: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
609:
609: extern void *calloc (size_t __nmemb, size_t __size)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern void *realloc (void *__ptr, size_t __size)
609: noexcept (true) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2)));
609:
609:
609: extern void free (void *__ptr) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
609: noexcept (true) __attribute__ ((__warn_unused_result__))
609: __attribute__ ((__alloc_size__ (2, 3)))
609: __attribute__ ((__malloc__ (__builtin_free, 1)));
609:
609:
609: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
609: noexcept (true) __attribute__ ((__malloc__ (reallocarray, 1)));
609:
609:
609:
609: # 1 "/usr/include/alloca.h" 1 3 4
609: # 24 "/usr/include/alloca.h" 3 4
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 25 "/usr/include/alloca.h" 2 3 4
609:
609: extern "C" {
609:
609:
609:
609:
609:
609: extern void *alloca (size_t __size) noexcept (true);
609:
609:
609:
609:
609:
609: }
609: # 588 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609:
609:
609: extern void *valloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
609: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
609: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern void *aligned_alloc (size_t __alignment, size_t __size)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_align__ (1)))
609: __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern void abort (void) noexcept (true) __attribute__ ((__noreturn__));
609:
609:
609:
609: extern int atexit (void (*__func) (void)) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern "C++" int at_quick_exit (void (*__func) (void))
609: noexcept (true) __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
609: # 630 "/usr/include/stdlib.h" 3 4
609: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609: extern void exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
609:
609:
609:
609:
609:
609: extern void quick_exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
609:
609:
609:
609:
609:
609: extern void _Exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
609:
609:
609:
609:
609: extern char *getenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern char *secure_getenv (const char *__name)
609: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern int putenv (char *__string) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609: extern int setenv (const char *__name, const char *__value, int __replace)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609: extern int unsetenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609: extern int clearenv (void) noexcept (true);
609: # 695 "/usr/include/stdlib.h" 3 4
609: extern char *mktemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 711 "/usr/include/stdlib.h" 3 4
609: extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 733 "/usr/include/stdlib.h" 3 4
609: extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern int mkstemps64 (char *__template, int __suffixlen)
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 751 "/usr/include/stdlib.h" 3 4
609: extern char *mkdtemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 765 "/usr/include/stdlib.h" 3 4
609: extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 786 "/usr/include/stdlib.h" 3 4
609: extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
609:
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
609: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 804 "/usr/include/stdlib.h" 3 4
609: extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern char *canonicalize_file_name (const char *__name)
609: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__malloc__))
609: __attribute__ ((__malloc__ (__builtin_free, 1))) __attribute__ ((__warn_unused_result__));
609: # 821 "/usr/include/stdlib.h" 3 4
609: extern char *realpath (const char *__restrict __name,
609: char *__restrict __resolved) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: typedef int (*__compar_fn_t) (const void *, const void *);
609:
609:
609: typedef __compar_fn_t comparison_fn_t;
609:
609:
609:
609: typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
609:
609:
609:
609:
609: extern void *bsearch (const void *__key, const void *__base,
609: size_t __nmemb, size_t __size, __compar_fn_t __compar)
609: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
609: # 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
609: extern __inline __attribute__ ((__gnu_inline__)) void *
609: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
609: __compar_fn_t __compar)
609: {
609: size_t __l, __u, __idx;
609: const void *__p;
609: int __comparison;
609:
609: __l = 0;
609: __u = __nmemb;
609: while (__l < __u)
609: {
609: __idx = (__l + __u) / 2;
609: __p = (const void *) (((const char *) __base) + (__idx * __size));
609: __comparison = (*__compar) (__key, __p);
609: if (__comparison < 0)
609: __u = __idx;
609: else if (__comparison > 0)
609: __l = __idx + 1;
609: else
609: {
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wcast-qual"
609:
609: return (void *) __p;
609:
609: #pragma GCC diagnostic pop
609:
609: }
609: }
609:
609: return __null;
609: }
609: # 847 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609:
609: extern void qsort (void *__base, size_t __nmemb, size_t __size,
609: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
609:
609: extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
609: __compar_d_fn_t __compar, void *__arg)
609: __attribute__ ((__nonnull__ (1, 4)));
609:
609:
609:
609:
609: extern int abs (int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609: extern long int labs (long int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609:
609:
609: __extension__ extern long long int llabs (long long int __x)
609: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern div_t div (int __numer, int __denom)
609: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609: extern ldiv_t ldiv (long int __numer, long int __denom)
609: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609:
609:
609: __extension__ extern lldiv_t lldiv (long long int __numer,
609: long long int __denom)
609: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
609: # 893 "/usr/include/stdlib.h" 3 4
609: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
609: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
609: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern char *gcvt (double __value, int __ndigit, char *__buf)
609: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern char *qecvt (long double __value, int __ndigit,
609: int *__restrict __decpt, int *__restrict __sign)
609: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
609: extern char *qfcvt (long double __value, int __ndigit,
609: int *__restrict __decpt, int *__restrict __sign)
609: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
609: extern char *qgcvt (long double __value, int __ndigit, char *__buf)
609: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
609: int *__restrict __sign, char *__restrict __buf,
609: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
609: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
609: int *__restrict __sign, char *__restrict __buf,
609: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
609:
609: extern int qecvt_r (long double __value, int __ndigit,
609: int *__restrict __decpt, int *__restrict __sign,
609: char *__restrict __buf, size_t __len)
609: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
609: extern int qfcvt_r (long double __value, int __ndigit,
609: int *__restrict __decpt, int *__restrict __sign,
609: char *__restrict __buf, size_t __len)
609: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
609:
609:
609:
609:
609:
609: extern int mblen (const char *__s, size_t __n) noexcept (true);
609:
609:
609: extern int mbtowc (wchar_t *__restrict __pwc,
609: const char *__restrict __s, size_t __n) noexcept (true);
609:
609:
609: extern int wctomb (char *__s, wchar_t __wchar) noexcept (true);
609:
609:
609:
609: extern size_t mbstowcs (wchar_t *__restrict __pwcs,
609: const char *__restrict __s, size_t __n) noexcept (true)
609: __attribute__ ((__access__ (__read_only__, 2)));
609:
609: extern size_t wcstombs (char *__restrict __s,
609: const wchar_t *__restrict __pwcs, size_t __n)
609: noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 3)))
609: __attribute__ ((__access__ (__read_only__, 2)));
609:
609:
609:
609:
609:
609:
609: extern int rpmatch (const char *__response) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
609: # 980 "/usr/include/stdlib.h" 3 4
609: extern int getsubopt (char **__restrict __optionp,
609: char *const *__restrict __tokens,
609: char **__restrict __valuep)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609:
609: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609:
609: extern int grantpt (int __fd) noexcept (true);
609:
609:
609:
609: extern int unlockpt (int __fd) noexcept (true);
609:
609:
609:
609:
609: extern char *ptsname (int __fd) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
609: noexcept (true) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
609:
609:
609: extern int getpt (void);
609:
609:
609:
609:
609:
609:
609: extern int getloadavg (double __loadavg[], int __nelem)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 1036 "/usr/include/stdlib.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
609: extern __inline __attribute__ ((__gnu_inline__)) double
609: __attribute__ ((__leaf__)) atof (const char *__nptr) noexcept (true)
609: {
609: return strtod (__nptr, (char **) __null);
609: }
609: # 1037 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
609: extern char *__realpath_chk (const char *__restrict __name,
609: char *__restrict __resolved,
609: size_t __resolvedlen) noexcept (true) __attribute__ ((__warn_unused_result__));
609: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) noexcept (true) __asm__ ("" "realpath")
609:
609: __attribute__ ((__warn_unused_result__));
609: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) noexcept (true) __asm__ ("" "__realpath_chk")
609:
609:
609: __attribute__ ((__warn_unused_result__))
609: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
609: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) noexcept (true)
609: {
609: size_t sz = __builtin_object_size (__resolved, 2 > 1);
609:
609: if (sz == (size_t) -1)
609: return __realpath_alias (__name, __resolved);
609:
609:
609:
609:
609:
609: return __realpath_chk (__name, __resolved, sz);
609: }
609:
609:
609: extern int __ptsname_r_chk (int __fd, char *__buf, size_t __buflen,
609: size_t __nreal) noexcept (true) __attribute__ ((__nonnull__ (2)))
609: __attribute__ ((__access__ (__write_only__, 2, 3)));
609: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) noexcept (true) __asm__ ("" "ptsname_r")
609:
609: __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
609: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) noexcept (true) __asm__ ("" "__ptsname_r_chk")
609:
609:
609: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) noexcept (true)
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __ptsname_r_alias (__fd, __buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1))))
609:
609: ;
609: }
609:
609:
609: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
609: noexcept (true) __attribute__ ((__warn_unused_result__));
609: extern int __wctomb_alias (char *__s, wchar_t __wchar) noexcept (true) __asm__ ("" "wctomb")
609: __attribute__ ((__warn_unused_result__));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
609: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) noexcept (true)
609: {
609:
609:
609:
609:
609:
609:
609:
609: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
609: && 16 > __builtin_object_size (__s, 2 > 1))
609: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
609: return __wctomb_alias (__s, __wchar);
609: }
609:
609:
609: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
609: const char *__restrict __src,
609: size_t __len, size_t __dstlen) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
609: extern size_t __mbstowcs_nulldst (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
609:
609:
609:
609: __attribute__ ((__access__ (__read_only__, 2)));
609: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
609:
609:
609:
609: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
609: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__mbstowcs_chk")
609:
609:
609:
609: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: if (__builtin_constant_p (__dst == __null) && __dst == __nu&&>>::value;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ImplicitlyMoveConvertiblePair()
1115: {
1115: return __and_<is_convertible<_U1&&, _T1>,
1115: is_convertible<_U2&&, _T2>>::value;
1115: }
1115: };
1115:
1115: template <typename _T1, typename _T2>
1115: struct _PCC<false, _T1, _T2>
1115: {
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ConstructiblePair()
1115: {
1115: return false;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ImplicitlyConvertiblePair()
1115: {
1115: return false;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _MoveConstructiblePair()
1115: {
1115: return false;
1115: }
1115:
1115: template <typename _U1, typename _U2>
1115: static constexpr bool _ImplicitlyMoveConvertiblePair()
1115: {
1115: return false;
1115: }
1115: };
1115:
1115:
1115:
1115: template<typename _U1, typename _U2> class __pair_base
1115: {
1115:
1115: template<typename _T1, typename _T2> friend struct pair;
1115: __pair_base() = default;
1115: ~__pair_base() = default;
1115: __pair_base(const __pair_base&) = default;
1115: __pair_base& operator=(const __pair_base&) = delete;
1115:
1115: };
1115: # 184 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template<typename _T1, typename _T2>
1115: struct pair
1115: : public __pair_base<_T1, _T2>
1115: {
1115: typedef _T1 first_type;
1115: typedef _T2 second_type;
1115:
1115: _T1 first;
1115: _T2 second;
1115:
1115:
1115: constexpr pair(const pair&) = default;
1115: constexpr pair(pair&&) = default;
1115:
1115: template<typename... _Args1, typename... _Args2>
1115:
1115: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
1115:
1115:
1115: void
1115: swap(pair& __p)
1115: noexcept(__and_<__is_nothrow_swappable<_T1>,
1115: __is_nothrow_swappable<_T2>>::value)
1115: {
1115: using std::swap;
1115: swap(first, __p.first);
1115: swap(second, __p.second);
1115: }
1115:
1115: private:
1115: template<typename... _Args1, size_t... _Indexes1,
1115: typename... _Args2, size_t... _Indexes2>
1115:
1115: pair(tuple<_Args1...>&, tuple<_Args2...>&,
1115: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
1115: public:
1115: # 378 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template <typename _U1 = _T1,
1115: typename _U2 = _T2,
1115: typename enable_if<__and_<
1115: __is_implicitly_default_constructible<_U1>,
1115: __is_implicitly_default_constructible<_U2>>
1115: ::value, bool>::type = true>
1115: constexpr pair()
1115: : first(), second() { }
1115:
1115: template <typename _U1 = _T1,
1115: typename _U2 = _T2,
1115: typename enable_if<__and_<
1115: is_default_constructible<_U1>,
1115: is_default_constructible<_U2>,
1115: __not_<
1115: __and_<__is_implicitly_default_constructible<_U1>,
1115: __is_implicitly_default_constructible<_U2>>>>
1115: ::value, bool>::type = false>
1115: explicit constexpr pair()
1115: : first(), second() { }
1115:
1115:
1115:
1115: using _PCCP = _PCC<true, _T1, _T2>;
1115:
1115:
1115:
1115: template<typename _U1 = _T1, typename _U2=_T2, typename
1115: enable_if<_PCCP::template
1115: _ConstructiblePair<_U1, _U2>()
1115: && _PCCP::template
1115: _ImplicitlyConvertiblePair<_U1, _U2>(),
1115: bool>::type=true>
1115: constexpr pair(const _T1& __ll)
609: return __mbstowcs_nulldst (__dst, __src, __len);
609: else
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbstowcs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbstowcs_chk_warn (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbstowcs_chk (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
609: ;
609: }
609:
609: extern size_t __wcstombs_chk (char *__restrict __dst,
609: const wchar_t *__restrict __src,
609: size_t __len, size_t __dstlen) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
609: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "wcstombs")
609:
609:
609:
609: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
609: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__wcstombs_chk")
609:
609:
609:
609: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcstombs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)) : __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1))))
609:
609: ;
609: }
609: # 1041 "/usr/include/stdlib.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
609: # 1044 "/usr/include/stdlib.h" 2 3 4
609:
609:
609:
609:
609: }
609: # 76 "/usr/include/c++/12/cstdlib" 2 3
609:
609: # 1 "/usr/include/c++/12/bits/std_abs.h" 1 3
609: # 33 "/usr/include/c++/12/bits/std_abs.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/std_abs.h" 3
609: # 46 "/usr/include/c++/12/bits/std_abs.h" 3
609: extern "C++"
609: {
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: using ::abs;
609:
609:
609: inline long
609: abs(long __i) { return __builtin_labs(__i); }
609:
609:
609:
609: inline long long
609: abs(long long __x) { return __builtin_llabs (__x); }
609: # 70 "/usr/include/c++/12/bits/std_abs.h" 3
609: inline constexpr double
609: abs(double __x)
609: { return __builtin_fabs(__x); }
609:
609: inline constexpr float
609: abs(float __x)
609: { return __builtin_fabsf(__x); }
609:
609: inline constexpr long double
609: abs(long double __x)
609: { return __builtin_fabsl(__x); }
609: # 107 "/usr/include/c++/12/bits/std_abs.h" 3
609:
609: }
609: }
609: # 78 "/usr/include/c++/12/cstdlib" 2 3
609: # 121 "/usr/include/c++/12/cstdlib" 3
609: extern "C++"
609: {
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: using ::div_t;
609: using ::ldiv_t;
609:
609: using ::abort;
609:
609: using ::aligned_alloc;
609:
609: using ::atexit;
609:
609:
609: using ::at_quick_exit;
609:
609:
609: using ::atof;
609: using ::atoi;
609: using ::atol;
609: using ::bsearch;
609: using ::calloc;
609: using ::div;
609: using ::exit;
609: using ::free;
609: using ::getenv;
609: using ::labs;
609: using ::ldiv;
609: using ::malloc;
609:
609: using ::mblen;
609: using ::mbstowcs;
609: using ::mbtowc;
609:
609: using ::qsort;
609:
609:
609: using ::quick_exit;
609:
609:
609: using ::rand;
609: using ::realloc;
609: using ::srand;
609: using ::strtod;
609: using ::strtol;
609: using ::strtoul;
609: using ::system;
609:
609: using ::wcstombs;
609: using ::wctomb;
609:
609:
609:
609: inline ldiv_t
609: div(long __i, long __j) { return ldiv(__i, __j); }
609:
609:
609:
609:
609: }
609: # 195 "/usr/include/c++/12/cstdlib" 3
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: using ::lldiv_t;
609:
609:
609:
609:
609:
609: using ::_Exit;
609:
609:
609:
609: using ::llabs;
609:
609: inline lldiv_t
609: div(long long __n, long long __d)
609: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
609:
609: using ::lldiv;
609: # 227 "/usr/include/c++/12/cstdlib" 3
609: using ::atoll;
609: using ::strtoll;
609: using ::strtoull;
609:
609: using ::strtof;
609: using ::strtold;
609:
609:
609: }
609:
609: namespace std
609: {
609:
609: using ::__gnu_cxx::lldiv_t;
609:
609: using ::__gnu_cxx::_Exit;
609:
609: using ::__gnu_cxx::llabs;
609: using ::__gnu_cxx::div;
609: using ::__gnu_cxx::lldiv;
609:
609: using ::__gnu_cxx::atoll;
609: using ::__gnu_cxx::strtof;
609: using ::__gnu_cxx::strtoll;
609: using ::__gnu_cxx::strtoull;
609: using ::__gnu_cxx::strtold;
609: }
609:
609:
609:
609: }
609: # 70 "/usr/include/c++/12/bits/stl_algo.h" 2 3
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template<typename _Iterator, typename _Compare>
609:
609: void
609: __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
609: _Iterator __c, _Compare __comp)
609: {
609: if (__comp(__a, __b))
609: {
609: if (__comp(__b, __c))
609: std::iter_swap(__result, __b);
609: else if (__comp(__a, __c))
609: std::iter_swap(__result, __c);
609: else
609: std::iter_swap(__result, __a);
609: }
609: else if (__comp(__a, __c))
609: std::iter_swap(__result, __a);
609: else if (__comp(__b, __c))
609: std::iter_swap(__result, __c);
609: else
609: std::iter_swap(__result, __b);
609: }
609:
609:
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline _InputIterator
609: __find_if_not(_InputIterator __first, _InputIterator __last,
609: _Predicate __pred)
609: {
609: return std::__find_if(__first, __last,
609: __gnu_cxx::__ops::__negate(__pred),
609: std::__iterator_category(__first));
609: }
609:
609:
609:
609:
609: template<typename _InputIterator, typename _Predicate, typename _Distance>
609:
609: _InputIterator
609: __find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred)
609: {
609: for (; __len; --__len, (void) ++__first)
609: if (!__pred(__first))
609: break;
609: return __first;
609: }
609: # 141 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: _ForwardIterator1
609: __search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: _BinaryPredicate __predicate)
609: {
609:
609: if (__first1 == __last1 || __first2 == __last2)
609: return __first1;
609:
609:
609: _ForwardIterator2 __p1(__first2);
609: if (++__p1 == __last2)
609: return std::__find_if(__first1, __last1,
609: __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
609:
609:
609: _ForwardIterator1 __current = __first1;
609:
609: for (;;)
609: {
609: __first1 =
609: std::__find_if(__first1, __last1,
609: __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
609:
609: if (__first1 == __last1)
609: return __last1;
609:
609: _ForwardIterator2 __p = __p1;
609: __current = __first1;
609: if (++__current == __last1)
609: return __last1;
609:
609: while (__predicate(__current, __p))
609: {
609: if (++__p == __last2)
609: return __first1;
609: if (++__current == __last1)
609: return __last1;
609: }
609: ++__first1;
609: }
609: return __first1;
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Integer,
609: typename _UnaryPredicate>
609:
609: _ForwardIterator
609: __search_n_aux(_ForwardIterator __first, _ForwardIterator __last,
609: _Integer __count, _UnaryPredicate __unary_pred,
609: std::forward_iterator_tag)
609: {
609: __first = std::__find_if(__first, __last, __unary_pred);
609: while (__first != __last)
609: {
609: typename iterator_traits<_ForwardIterator>::difference_type
609: __n = __count;
609: _ForwardIterator __i = __first;
609: ++__i;
609: while (__i != __last && __n != 1 && __unary_pred(__i))
609: {
609: ++__i;
609: --__n;
609: }
609: if (__n == 1)
609: return __first;
609: if (__i == __last)
609: return __last;
609: __first = std::__find_if(++__i, __last, __unary_pred);
609: }
609: return __last;
609: }
609:
609:
609:
609:
609:
609: template<typename _RandomAccessIter, typename _Integer,
609: typename _UnaryPredicate>
609:
609: _RandomAccessIter
609: __search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last,
609: _Integer __count, _UnaryPredicate __unary_pred,
609: std::random_access_iterator_tag)
609: {
609: typedef typename std::iterator_traits<_RandomAccessIter>::difference_type
609: _DistanceType;
609:
609: _DistanceType __tailSize = __last - __first;
609: _DistanceType __remainder = __count;
609:
609: while (__remainder <= __tailSize)
609: {
609: __first += __remainder;
609: __tailSize -= __remainder;
609:
609:
609: _RandomAccessIter __backTrack = __first;
609: while (__unary_pred(--__backTrack))
609: {
609: if (--__remainder == 0)
609: return (__first - __count);
609: }
609: __remainder = __count + 1 - (__first - __backTrack);
609: }
609: return __last;
609: }
609:
609: template<typename _ForwardIterator, typename _Integer,
609: typename _UnaryPredicate>
609:
609: _ForwardIterator
609: __search_n(_ForwardIterator __first, _ForwardIterator __last,
609: _Integer __count,
609: _UnaryPredicate __unary_pred)
609: {
609: if (__count <= 0)
609: return __first;
609:
609: if (__count == 1)
609: return std::__find_if(__first, __last, __unary_pred);
609:
609: return std::__search_n_aux(__first, __last, __count, __unary_pred,
609: std::__iterator_category(__first));
609: }
609:
609:
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: _Forwara, const _T2& __b)
1115: : first(__a), second(__b) { }
1115:
1115:
1115: template<typename _U1 = _T1, typename _U2=_T2, typename
1115: enable_if<_PCCP::template
1115: _ConstructiblePair<_U1, _U2>()
1115: && !_PCCP::template
1115: _ImplicitlyConvertiblePair<_U1, _U2>(),
1115: bool>::type=false>
1115: explicit constexpr pair(const _T1& __a, const _T2& __b)
1115: : first(__a), second(__b) { }
1115:
1115:
1115:
1115: template <typename _U1, typename _U2>
1115: using _PCCFP = _PCC<!is_same<_T1, _U1>::value
1115: || !is_same<_T2, _U2>::value,
1115: _T1, _T2>;
1115:
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCFP<_U1, _U2>::template
1115: _ConstructiblePair<_U1, _U2>()
1115: && _PCCFP<_U1, _U2>::template
1115: _ImplicitlyConvertiblePair<_U1, _U2>(),
1115: bool>::type=true>
1115: constexpr pair(const pair<_U1, _U2>& __p)
1115: : first(__p.first), second(__p.second) { }
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCFP<_U1, _U2>::template
1115: _ConstructiblePair<_U1, _U2>()
1115: && !_PCCFP<_U1, _U2>::template
1115: _ImplicitlyConvertiblePair<_U1, _U2>(),
1115: bool>::type=false>
1115: explicit constexpr pair(const pair<_U1, _U2>& __p)
1115: : first(__p.first), second(__p.second) { }
1115: # 460 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: private:
1115:
1115:
1115:
1115: struct __zero_as_null_pointer_constant
1115: {
1115: __zero_as_null_pointer_constant(int __zero_as_null_pointer_constant::*)
1115: { }
1115: template<typename _Tp,
1115: typename = __enable_if_t<is_null_pointer<_Tp>::value>>
1115: __zero_as_null_pointer_constant(_Tp) = delete;
1115: };
1115:
1115: public:
1115:
1115:
1115:
1115:
1115: template<typename _U1,
1115: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1115: is_pointer<_T2>,
1115: is_constructible<_T1, _U1>,
1115: __not_<is_constructible<_T1, const _U1&>>,
1115: is_convertible<_U1, _T1>>::value,
1115: bool> = true>
1115: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1115: constexpr
1115: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1115: : first(std::forward<_U1>(__x)), second(nullptr) { }
1115:
1115: template<typename _U1,
1115: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1115: is_pointer<_T2>,
1115: is_constructible<_T1, _U1>,
1115: __not_<is_constructible<_T1, const _U1&>>,
1115: __not_<is_convertible<_U1, _T1>>>::value,
1115: bool> = false>
1115: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1115: explicit constexpr
1115: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1115: : first(std::forward<_U1>(__x)), second(nullptr) { }
1115:
1115: template<typename _U2,
1115: __enable_if_t<__and_<is_pointer<_T1>,
1115: __not_<is_reference<_U2>>,
1115: is_constructible<_T2, _U2>,
1115: __not_<is_constructible<_T2, const _U2&>>,
1115: is_convertible<_U2, _T2>>::value,
1115: bool> = true>
1115: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1115: constexpr
1115: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1115: : first(nullptr), second(std::forward<_U2>(__y)) { }
1115:
1115: template<typename _U2,
1115: __enable_if_t<__and_<is_pointer<_T1>,
1115: __not_<is_reference<_U2>>,
1115: is_constructible<_T2, _U2>,
1115: __not_<is_constructible<_T2, const _U2&>>,
1115: __not_<is_convertible<_U2, _T2>>>::value,
1115: bool> = false>
1115: __attribute__ ((__deprecated__ ("use 'nullptr' instdIterator1
609: __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: forward_iterator_tag, forward_iterator_tag,
609: _BinaryPredicate __comp)
609: {
609: if (__first2 == __last2)
609: return __last1;
609:
609: _ForwardIterator1 __result = __last1;
609: while (1)
609: {
609: _ForwardIterator1 __new_result
609: = std::__search(__first1, __last1, __first2, __last2, __comp);
609: if (__new_result == __last1)
609: return __result;
609: else
609: {
609: __result = __new_result;
609: __first1 = __new_result;
609: ++__first1;
609: }
609: }
609: }
609:
609:
609: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
609: typename _BinaryPredicate>
609:
609: _BidirectionalIterator1
609: __find_end(_BidirectionalIterator1 __first1,
609: _BidirectionalIterator1 __last1,
609: _BidirectionalIterator2 __first2,
609: _BidirectionalIterator2 __last2,
609: bidirectional_iterator_tag, bidirectional_iterator_tag,
609: _BinaryPredicate __comp)
609: {
609:
609:
609:
609:
609:
609:
609: typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1;
609: typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2;
609:
609: _RevIterator1 __rlast1(__first1);
609: _RevIterator2 __rlast2(__first2);
609: _RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1,
609: _RevIterator2(__last2), __rlast2,
609: __comp);
609:
609: if (__rresult == __rlast1)
609: return __last1;
609: else
609: {
609: _BidirectionalIterator1 __result = __rresult.base();
609: std::advance(__result, -std::distance(__first2, __last2));
609: return __result;
609: }
609: }
609: # 367 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: inline _ForwardIterator1
609: find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__find_end(__first1, __last1, __first2, __last2,
609: std::__iterator_category(__first1),
609: std::__iterator_category(__first2),
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 416 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: inline _ForwardIterator1
609: find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: _BinaryPredicate __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__find_end(__first1, __last1, __first2, __last2,
609: std::__iterator_category(__first1),
609: std::__iterator_category(__first2),
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 452 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline bool
609: all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
609: { return __last == std::find_if_not(__first, __last, __pred); }
609: # 470 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline bool
609: none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
609: { return __last == std::find_if(__first, __last, __pred); }
609: # 489 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline bool
609: any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)ead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1115: explicit constexpr
1115: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1115: : first(nullptr), second(std::forward<_U2>(__y)) { }
1115:
1115:
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCP::template
1115: _MoveConstructiblePair<_U1, _U2>()
1115: && _PCCP::template
1115: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1115: bool>::type=true>
1115: constexpr pair(_U1&& __x, _U2&& __y)
1115: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCP::template
1115: _MoveConstructiblePair<_U1, _U2>()
1115: && !_PCCP::template
1115: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1115: bool>::type=false>
1115: explicit constexpr pair(_U1&& __x, _U2&& __y)
1115: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1115:
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCFP<_U1, _U2>::template
1115: _MoveConstructiblePair<_U1, _U2>()
1115: && _PCCFP<_U1, _U2>::template
1115: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1115: bool>::type=true>
1115: constexpr pair(pair<_U1, _U2>&& __p)
1115: : first(std::forward<_U1>(__p.first)),
1115: second(std::forward<_U2>(__p.second)) { }
1115:
1115: template<typename _U1, typename _U2, typename
1115: enable_if<_PCCFP<_U1, _U2>::template
1115: _MoveConstructiblePair<_U1, _U2>()
1115: && !_PCCFP<_U1, _U2>::template
1115: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1115: bool>::type=false>
1115: explicit constexpr pair(pair<_U1, _U2>&& __p)
1115: : first(std::forward<_U1>(__p.first)),
1115: second(std::forward<_U2>(__p.second)) { }
1115:
1115: pair&
1115: operator=(__conditional_t<__and_<is_copy_assignable<_T1>,
1115: is_copy_assignable<_T2>>::value,
1115: const pair&, const __nonesuch&> __p)
1115: {
1115: first = __p.first;
1115: second = __p.second;
1115: return *this;
1115: }
1115:
1115: pair&
1115: operator=(__conditional_t<__and_<is_move_assignable<_T1>,
1115: is_move_assignable<_T2>>::value,
1115: pair&&, __nonesuch&&> __p)
1115: noexcept(__and_<is_nothrow_move_assignable<_T1>,
1115: is_nothrow_move_assignable<_T2>>::value)
1115: {
1115: first = std::forward<first_type>(__p.first);
1115: second = std::forward<second_type>(__p.second);
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115: typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
1115: is_assignable<_T2&, const _U2&>>::value,
1115: pair&>::type
1115: operator=(const pair<_U1, _U2>& __p)
1115: {
1115: first = __p.first;
1115: second = __p.second;
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115: typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
1115: is_assignable<_T2&, _U2&&>>::value,
1115: pair&>::type
1115: operator=(pair<_U1, _U2>&& __p)
1115: {
1115: first = std::forward<_U1>(__p.first);
1115: second = std::forward<_U2>(__p.second);
1115: return *this;
1115: }
1115: # 629 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
1115:
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return __x.first == __y.first && __x.second == __y.second; }
1115: # 661 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return __x.first < __y.first
609: { return !std::none_of(__first, __last, __pred); }
609: # 505 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline _InputIterator
609: find_if_not(_InputIterator __first, _InputIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609: ;
609: return std::__find_if_not(__first, __last,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609: # 530 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline bool
609: is_partitioned(_InputIterator __first, _InputIterator __last,
609: _Predicate __pred)
609: {
609: __first = std::find_if_not(__first, __last, __pred);
609: if (__first == __last)
609: return true;
609: ++__first;
609: return std::none_of(__first, __last, __pred);
609: }
609: # 552 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Predicate>
609:
609: _ForwardIterator
609: partition_point(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: typedef typename iterator_traits<_ForwardIterator>::difference_type
609: _DistanceType;
609:
609: _DistanceType __len = std::distance(__first, __last);
609:
609: while (__len > 0)
609: {
609: _DistanceType __half = __len >> 1;
609: _ForwardIterator __middle = __first;
609: std::advance(__middle, __half);
609: if (__pred(*__middle))
609: {
609: __first = __middle;
609: ++__first;
609: __len = __len - __half - 1;
609: }
609: else
609: __len = __half;
609: }
609: return __first;
609: }
609:
609:
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Predicate>
609:
609: _OutputIterator
609: __remove_copy_if(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, _Predicate __pred)
609: {
609: for (; __first != __last; ++__first)
609: if (!__pred(__first))
609: {
609: *__result = *__first;
609: ++__result;
609: }
609: return __result;
609: }
609: # 619 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator, typename _Tp>
609:
609: inline _OutputIterator
609: remove_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, const _Tp& __value)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__remove_copy_if(__first, __last, __result,
609: __gnu_cxx::__ops::__iter_equals_val(__value));
609: }
609: # 652 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Predicate>
609:
609: inline _OutputIterator
609: remove_copy_if(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__remove_copy_if(__first, __last, __result,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609: # 687 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Predicate>
609:
609: _OutputIterator
609: copy_if(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first)
609: if (__pred(*__first))
609: {
609: *__result = *__first;
609: ++__result;
609: }
609: return __result;
609: }
609:
609: template<typename _InputIterator, typename _Size, typename _OutputIterator>
609:
609: _OutputIterator
609: __copy_n(_InputIterator __first, _Size
1115: || (!(__y.first < __x.first) && __x.second < __y.second); }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return !(__x == __y); }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return __y < __x; }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return !(__y < __x); }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline constexpr bool
1115: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1115: { return !(__x < __y); }
1115: # 698 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template<typename _T1, typename _T2>
1115: inline
1115:
1115:
1115: typename enable_if<__and_<__is_swappable<_T1>,
1115: __is_swappable<_T2>>::value>::type
1115:
1115:
1115:
1115: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
1115: noexcept(noexcept(__x.swap(__y)))
1115: { __x.swap(__y); }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: typename enable_if<!__and_<__is_swappable<_T1>,
1115: __is_swappable<_T2>>::value>::type
1115: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete;
1115: # 738 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template<typename _T1, typename _T2>
1115: constexpr pair<typename __decay_and_strip<_T1>::__type,
1115: typename __decay_and_strip<_T2>::__type>
1115: make_pair(_T1&& __x, _T2&& __y)
1115: {
1115: typedef typename __decay_and_strip<_T1>::__type __ds_type1;
1115: typedef typename __decay_and_strip<_T2>::__type __ds_type2;
1115: typedef pair<__ds_type1, __ds_type2> __pair_type;
1115: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
1115: }
1115: # 760 "/usr/include/c++/12/bits/stl_pair.h" 3
1115: template<typename _T1, typename _T2>
1115: struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
1115: { };
1115:
1115:
1115: template<class _Tp1, class _Tp2>
1115: struct tuple_size<pair<_Tp1, _Tp2>>
1115: : public integral_constant<size_t, 2> { };
1115:
1115:
1115: template<class _Tp1, class _Tp2>
1115: struct tuple_element<0, pair<_Tp1, _Tp2>>
1115: { typedef _Tp1 type; };
1115:
1115:
1115: template<class _Tp1, class _Tp2>
1115: struct tuple_element<1, pair<_Tp1, _Tp2>>
1115: { typedef _Tp2 type; };
1115:
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;
1115:
1115: template<typename _Tp>
1115: inline constexpr bool __is_pair = false;
1115:
1115: template<typename _Tp, typename _Up>
1115: inline constexpr bool __is_pair<pair<_Tp, _Up>> = true;
1115:
1115: template<typename _Tp, typename _Up>
1115: inline constexpr bool __is_pair<const pair<_Tp, _Up>> = true;
1115:
1115:
1115:
1115: template<size_t _Int>
1115: struct __pair_get;
1115:
1115: template<>
1115: struct __pair_get<0>
1115: {
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr _Tp1&
1115: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1115: { return __pair.first; }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr _Tp1&&
1115: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1115: { return std::forward<_Tp1>(__pair.first); }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr const _Tp1&
1115: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1115: { return __pair.first; }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr const _Tp1&&
1115: __const_ __n,
609: _OutputIterator __result, input_iterator_tag)
609: {
609: return std::__niter_wrap(__result,
609: __copy_n_a(__first, __n,
609: std::__niter_base(__result), true));
609: }
609:
609: template<typename _RandomAccessIterator, typename _Size,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: __copy_n(_RandomAccessIterator __first, _Size __n,
609: _OutputIterator __result, random_access_iterator_tag)
609: { return std::copy(__first, __first + __n, __result); }
609: # 743 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Size, typename _OutputIterator>
609:
609: inline _OutputIterator
609: copy_n(_InputIterator __first, _Size __n, _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609: const auto __n2 = std::__size_to_integer(__n);
609: if (__n2 <= 0)
609: return __result;
609:
609: ;
609: ;
609:
609: return std::__copy_n(__first, __n2, __result,
609: std::__iterator_category(__first));
609: }
609: # 779 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator1,
609: typename _OutputIterator2, typename _Predicate>
609:
609: pair<_OutputIterator1, _OutputIterator2>
609: partition_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator1 __out_true, _OutputIterator2 __out_false,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first)
609: if (__pred(*__first))
609: {
609: *__out_true = *__first;
609: ++__out_true;
609: }
609: else
609: {
609: *__out_false = *__first;
609: ++__out_false;
609: }
609:
609: return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false);
609: }
609: # 830 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline _ForwardIterator
609: remove(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __value)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__remove_if(__first, __last,
609: __gnu_cxx::__ops::__iter_equals_val(__value));
609: }
609: # 864 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Predicate>
609:
609: inline _ForwardIterator
609: remove_if(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__remove_if(__first, __last,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609:
609: template<typename _ForwardIterator, typename _BinaryPredicate>
609:
609: _ForwardIterator
609: __adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
609: _BinaryPredicate __binary_pred)
609: {
609: if (__first == __last)
609: return __last;
609: _ForwardIterator __next = __first;
609: while (++__next != __last)
609: {
609: if (__binary_pred(__first, __next))
609: return __first;
609: __first = __next;
609: }
609: return __last;
609: }
609:
609: template<typename _ForwardIterator, typename _BinaryPredicate>
609:
609: _ForwardIterator
609: __unique(_ForwardIterator __first, _ForwardIterator __last,
609: _BinaryPredicate __binary_pred)
609: {
609:
609: __first = std::__adjacent_find(__first, __last, __binary_pred);
609: if (__first == __last)
609: return __last;
609:
609:
609: _ForwardIterator __dest = __first;
609: ++__first;
609: while (++__first != __last)
609: if (!__binary_pred(__dest, __first))
609: *++__dest = std::move(*__first);
609: return ++__dest;
609: }
609: # 933 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609:
609: move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1115: { return std::forward<const _Tp1>(__pair.first); }
1115: };
1115:
1115: template<>
1115: struct __pair_get<1>
1115: {
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr _Tp2&
1115: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1115: { return __pair.second; }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr _Tp2&&
1115: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1115: { return std::forward<_Tp2>(__pair.second); }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr const _Tp2&
1115: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1115: { return __pair.second; }
1115:
1115: template<typename _Tp1, typename _Tp2>
1115: static constexpr const _Tp2&&
1115: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1115: { return std::forward<const _Tp2>(__pair.second); }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<size_t _Int, class _Tp1, class _Tp2>
1115: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1115: get(pair<_Tp1, _Tp2>& __in) noexcept
1115: { return __pair_get<_Int>::__get(__in); }
1115:
1115: template<size_t _Int, class _Tp1, class _Tp2>
1115: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1115: get(pair<_Tp1, _Tp2>&& __in) noexcept
1115: { return __pair_get<_Int>::__move_get(std::move(__in)); }
1115:
1115: template<size_t _Int, class _Tp1, class _Tp2>
1115: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1115: get(const pair<_Tp1, _Tp2>& __in) noexcept
1115: { return __pair_get<_Int>::__const_get(__in); }
1115:
1115: template<size_t _Int, class _Tp1, class _Tp2>
1115: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1115: get(const pair<_Tp1, _Tp2>&& __in) noexcept
1115: { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
1115:
1115:
1115:
1115:
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr _Tp&
1115: get(pair<_Tp, _Up>& __p) noexcept
1115: { return __p.first; }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr const _Tp&
1115: get(const pair<_Tp, _Up>& __p) noexcept
1115: { return __p.first; }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr _Tp&&
1115: get(pair<_Tp, _Up>&& __p) noexcept
1115: { return std::move(__p.first); }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr const _Tp&&
1115: get(const pair<_Tp, _Up>&& __p) noexcept
1115: { return std::move(__p.first); }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr _Tp&
1115: get(pair<_Up, _Tp>& __p) noexcept
1115: { return __p.second; }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr const _Tp&
1115: get(const pair<_Up, _Tp>& __p) noexcept
1115: { return __p.second; }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr _Tp&&
1115: get(pair<_Up, _Tp>&& __p) noexcept
1115: { return std::move(__p.second); }
1115:
1115: template <typename _Tp, typename _Up>
1115: constexpr const _Tp&&
1115: get(const pair<_Up, _Tp>&& __p) noexcept
1115: { return std::move(__p.second); }
1115:
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 65 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 1 3
1115: # 62 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115:
1115: # 63 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: # 74 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 93 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: struct input_iterator_tag { };
1115:
1115:
1115: struct output_iterator_tag { };
1115:
1115:
1115: struct forward_iterator_tag : public input_iterator_tag { };
1115:
1115: inline _ForwardIterator
609: unique(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__unique(__first, __last,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 964 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _BinaryPredicate>
609:
609: inline _ForwardIterator
609: unique(_ForwardIterator __first, _ForwardIterator __last,
609: _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__unique(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _OutputIterator,
609: typename _BinaryPredicate>
609:
609: _OutputIterator
609: __unique_copy(_ForwardIterator __first, _ForwardIterator __last,
609: _OutputIterator __result, _BinaryPredicate __binary_pred,
609: forward_iterator_tag, output_iterator_tag)
609: {
609:
609:
609:
609:
609:
609: _ForwardIterator __next = __first;
609: *__result = *__first;
609: while (++__next != __last)
609: if (!__binary_pred(__first, __next))
609: {
609: __first = __next;
609: *++__result = *__first;
609: }
609: return ++__result;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _BinaryPredicate>
609:
609: _OutputIterator
609: __unique_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, _BinaryPredicate __binary_pred,
609: input_iterator_tag, output_iterator_tag)
609: {
609:
609:
609:
609:
609:
609: typename iterator_traits<_InputIterator>::value_type __value = *__first;
609: __decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred))
609: __rebound_pred
609: = __gnu_cxx::__ops::__iter_comp_val(__binary_pred);
609: *__result = __value;
609: while (++__first != __last)
609: if (!__rebound_pred(__first, __value))
609: {
609: __value = *__first;
609: *++__result = __value;
609: }
609: return ++__result;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _InputIterator, typename _ForwardIterator,
609: typename _BinaryPredicate>
609:
609: _ForwardIterator
609: __unique_copy(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, _BinaryPredicate __binary_pred,
609: input_iterator_tag, forward_iterator_tag)
609: {
609:
609:
609:
609:
609: *__result = *__first;
609: while (++__first != __last)
609: if (!__binary_pred(__result, __first))
609: *++__result = *__first;
609: return ++__result;
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _BidirectionalIterator>
609:
609: void
609: __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last,
609: bidirectional_iterator_tag)
609: {
609: while (true)
609: if (__first == __last || __first == --__last)
609: return;
609: else
609: {
609: std::iter_swap(__first, __last);
609: ++__first;
609: }
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _RandomAccessIterator>
609:
609: void
609: __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: random_access_iterator_tag)
609: {
609: if (__first == __last)
609: return;
609: --__last;
609: while (__first < __last)
609: {
609: std::iter_swap(__first, __last);
609: ++__first;
609: --__last;
609: }
609: }
609: # 1125 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator>
609:
609: inline void
609: reverse(_BidirectionalIterator __first, _BidirectionalIterator __last)
609: {
609:
609:
609:
609: ;
609: st
1115:
1115: struct bidirectional_iterator_tag : public forward_iterator_tag { };
1115:
1115:
1115:
1115: struct random_access_iterator_tag : public bidirectional_iterator_tag { };
1115: # 125 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
1115: typename _Pointer = _Tp*, typename _Reference = _Tp&>
1115: struct [[__deprecated__]] iterator
1115: {
1115:
1115: typedef _Category iterator_category;
1115:
1115: typedef _Tp value_type;
1115:
1115: typedef _Distance difference_type;
1115:
1115: typedef _Pointer pointer;
1115:
1115: typedef _Reference reference;
1115: };
1115: # 149 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: template<typename _Iterator>
1115: struct iterator_traits;
1115:
1115:
1115:
1115:
1115: template<typename _Iterator, typename = __void_t<>>
1115: struct __iterator_traits { };
1115:
1115:
1115:
1115: template<typename _Iterator>
1115: struct __iterator_traits<_Iterator,
1115: __void_t<typename _Iterator::iterator_category,
1115: typename _Iterator::value_type,
1115: typename _Iterator::difference_type,
1115: typename _Iterator::pointer,
1115: typename _Iterator::reference>>
1115: {
1115: typedef typename _Iterator::iterator_category iterator_category;
1115: typedef typename _Iterator::value_type value_type;
1115: typedef typename _Iterator::difference_type difference_type;
1115: typedef typename _Iterator::pointer pointer;
1115: typedef typename _Iterator::reference reference;
1115: };
1115:
1115:
1115: template<typename _Iterator>
1115: struct iterator_traits
1115: : public __iterator_traits<_Iterator> { };
1115: # 209 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1115: template<typename _Tp>
1115: struct iterator_traits<_Tp*>
1115: {
1115: typedef random_access_iterator_tag iterator_category;
1115: typedef _Tp value_type;
1115: typedef ptrdiff_t difference_type;
1115: typedef _Tp* pointer;
1115: typedef _Tp& reference;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct iterator_traits<const _Tp*>
1115: {
1115: typedef random_access_iterator_tag iterator_category;
1115: typedef _Tp value_type;
1115: typedef ptrdiff_t difference_type;
1115: typedef const _Tp* pointer;
1115: typedef const _Tp& reference;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Iter>
1115: inline constexpr
1115: typename iterator_traits<_Iter>::iterator_category
1115: __iterator_category(const _Iter&)
1115: { return typename iterator_traits<_Iter>::iterator_category(); }
1115:
1115:
1115:
1115:
1115: template<typename _Iter>
1115: using __iterator_category_t
1115: = typename iterator_traits<_Iter>::iterator_category;
1115:
1115: template<typename _InIter>
1115: using _RequireInputIter =
1115: __enable_if_t<is_convertible<__iterator_category_t<_InIter>,
1115: input_iterator_tag>::value>;
1115:
1115: template<typename _It,
1115: typename _Cat = __iterator_category_t<_It>>
1115: struct __is_random_access_iter
1115: : is_base_of<random_access_iterator_tag, _Cat>
1115: {
1115: typedef is_base_of<random_access_iterator_tag, _Cat> _Base;
1115: enum { __value = _Base::value };
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 66 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 1 3
1115: # 62 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1115:
1115: # 63 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1115:
1115: # 1 "/usr/include/c++/12/bits/concept_check.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/concept_check.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/concept_check.h" 3
1115: # 65 "/usr/included::__reverse(__first, __last, std::__iterator_category(__first));
609: }
609: # 1153 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator, typename _OutputIterator>
609:
609: _OutputIterator
609: reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: while (__first != __last)
609: {
609: --__last;
609: *__result = *__last;
609: ++__result;
609: }
609: return __result;
609: }
609:
609:
609:
609:
609:
609: template<typename _EuclideanRingElement>
609:
609: _EuclideanRingElement
609: __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
609: {
609: while (__n != 0)
609: {
609: _EuclideanRingElement __t = __m % __n;
609: __m = __n;
609: __n = __t;
609: }
609: return __m;
609: }
609:
609: inline namespace _V2
609: {
609:
609:
609: template<typename _ForwardIterator>
609:
609: _ForwardIterator
609: __rotate(_ForwardIterator __first,
609: _ForwardIterator __middle,
609: _ForwardIterator __last,
609: forward_iterator_tag)
609: {
609: if (__first == __middle)
609: return __last;
609: else if (__last == __middle)
609: return __first;
609:
609: _ForwardIterator __first2 = __middle;
609: do
609: {
609: std::iter_swap(__first, __first2);
609: ++__first;
609: ++__first2;
609: if (__first == __middle)
609: __middle = __first2;
609: }
609: while (__first2 != __last);
609:
609: _ForwardIterator __ret = __first;
609:
609: __first2 = __middle;
609:
609: while (__first2 != __last)
609: {
609: std::iter_swap(__first, __first2);
609: ++__first;
609: ++__first2;
609: if (__first == __middle)
609: __middle = __first2;
609: else if (__first2 == __last)
609: __first2 = __middle;
609: }
609: return __ret;
609: }
609:
609:
609: template<typename _BidirectionalIterator>
609:
609: _BidirectionalIterator
609: __rotate(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last,
609: bidirectional_iterator_tag)
609: {
609:
609:
609:
609:
609: if (__first == __middle)
609: return __last;
609: else if (__last == __middle)
609: return __first;
609:
609: std::__reverse(__first, __middle, bidirectional_iterator_tag());
609: std::__reverse(__middle, __last, bidirectional_iterator_tag());
609:
609: while (__first != __middle && __middle != __last)
609: {
609: std::iter_swap(__first, --__last);
609: ++__first;
609: }
609:
609: if (__first == __middle)
609: {
609: std::__reverse(__middle, __last, bidirectional_iterator_tag());
609: return __last;
609: }
609: else
609: {
609: std::__reverse(__first, __middle, bidirectional_iterator_tag());
609: return __first;
609: }
609: }
609:
609:
609: template<typename _RandomAccessIterator>
609:
609: _RandomAccessIterator
609: __rotate(_RandomAccessIterator __first,
609: _RandomAccessIterator __middle,
609: _RandomAccessIterator __last,
609: random_access_iterator_tag)
609: {
609:
609:
609:
609:
609: if (__first == __middle)
609: return __last;
609: else if (__last == __middle)
609: return __first;
609:
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _Distance;
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609:
609: _Distance __n = __last - __first;
609: _Distance __k = __middle - __first;
609:
609: if (__k == __n - __k)
609: {
609: std::swap_ranges(__first, __middle, __middle);
609: return __middle;
609: }
609:
609: _RandomAccessIterator __p = __first;
609: _RandomAccessIterator __ret = __first + (__last - __middle);
609:
609: for (;;)
609: {
609: /c++/12/bits/stl_iterator_base_funcs.h" 2 3
1115: # 1 "/usr/include/c++/12/debug/assertions.h" 1 3
1115: # 66 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115: template <typename> struct _List_iterator;
1115: template <typename> struct _List_const_iterator;
1115:
1115:
1115: template<typename _InputIterator>
1115: inline constexpr
1115: typename iterator_traits<_InputIterator>::difference_type
1115: __distance(_InputIterator __first, _InputIterator __last,
1115: input_iterator_tag)
1115: {
1115:
1115:
1115:
1115: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1115: while (__first != __last)
1115: {
1115: ++__first;
1115: ++__n;
1115: }
1115: return __n;
1115: }
1115:
1115: template<typename _RandomAccessIterator>
1115: inline constexpr
1115: typename iterator_traits<_RandomAccessIterator>::difference_type
1115: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
1115: random_access_iterator_tag)
1115: {
1115:
1115:
1115:
1115: return __last - __first;
1115: }
1115:
1115:
1115:
1115: template<typename _Tp>
1115: ptrdiff_t
1115: __distance(std::_List_iterator<_Tp>,
1115: std::_List_iterator<_Tp>,
1115: input_iterator_tag);
1115:
1115: template<typename _Tp>
1115: ptrdiff_t
1115: __distance(std::_List_const_iterator<_Tp>,
1115: std::_List_const_iterator<_Tp>,
1115: input_iterator_tag);
1115:
1115:
1115:
1115:
1115: template<typename _OutputIterator>
1115: void
1115: __distance(_OutputIterator, _OutputIterator, output_iterator_tag) = delete;
1115: # 143 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1115: template<typename _InputIterator>
1115: [[__nodiscard__]]
1115: inline constexpr
1115: typename iterator_traits<_InputIterator>::difference_type
1115: distance(_InputIterator __first, _InputIterator __last)
1115: {
1115:
1115: return std::__distance(__first, __last,
1115: std::__iterator_category(__first));
1115: }
1115:
1115: template<typename _InputIterator, typename _Distance>
1115: inline constexpr void
1115: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
1115: {
1115:
1115:
1115: do { if (std::__is_constant_evaluated() && !bool(__n >= 0)) __builtin_unreachable(); } while (false);
1115: while (__n--)
1115: ++__i;
1115: }
1115:
1115: template<typename _BidirectionalIterator, typename _Distance>
1115: inline constexpr void
1115: __advance(_BidirectionalIterator& __i, _Distance __n,
1115: bidirectional_iterator_tag)
1115: {
1115:
1115:
1115:
1115: if (__n > 0)
1115: while (__n--)
1115: ++__i;
1115: else
1115: while (__n++)
1115: --__i;
1115: }
1115:
1115: template<typename _RandomAccessIterator, typename _Distance>
1115: inline constexpr void
1115: __advance(_RandomAccessIterator& __i, _Distance __n,
1115: random_access_iterator_tag)
1115: {
1115:
1115:
1115:
1115: if (__builtin_constant_p(__n) && __n == 1)
1115: ++__i;
1115: else if (__builtin_constant_p(__n) && __n == -1)
1115: --__i;
1115: else
1115: __i += __n;
1115: }
1115:
1115:
1115:
1115: template<typename _OutputIterator, typename _Distance>
1115: void
1115: __advance(_OutputIterator&, _Distance, output_iterator_tag) = delete;
1115: # 216 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1115: template<typename _InputIterator, typename _Distance>
1115: inline constexpr void
1115: advance(_InputIterator& __i, _Distance __n)
1115: {
1115:
1115: typename iterator_traits<_InputIterator>::difference_type __d = __n;
1115: std::__advance(__i, __d, std::__iterator_category(__i));
1115: }
1115:
1115:
1115:
1115: template<typename _InputIterator>
1115: [[__nodiscard__]]
1115: inline constexpr _InputIterator
1115: next(_InputIterator __x, typename
1115: iterator_traits<_InputIterator>::difference_type __n = 1)
1115: {
1115:
1115:
1115: std::advance(__x, __n);
1115: return __x;
1115: }
1115:
1115: template<typename _BidirectionalIterator>
1115: [[__nodiscard__]]
1115: inline constexpr _BidirectionalIterator
1115: prev(_BidirectionalIterator __x, typename
1115: iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
1115: {
1115:
1115:
1115:
1115: std::advance(__x, -__n);
1115: return __x;
1115: }
1115:
1115:
1115:
1115:
1115: }
1115: # 67 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_iterator.h" 1 3
1115: # 67 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: # 1 "/usr/include/c++/12/bits/ptr_traits.h" 1 3
1115: # 46 "/usr/include/c++/12/bits/ptr_traits.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: class __undefined;
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct __get_first_arg
1115: { using type = __undefined; };
1115:
1115: template<template<typename, typename...> class _SomeTemplate, typename _Tp,
1115: typename... _Types>
1115: struct __get_first_arg<_SomeTemplate<_Tp, _Types...>>
1115: { using type = _Tp; };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __replace_first_arg
1115: { };
1115:
1115: template<template<typename, typename...> class _SomeTemplate, typename _Up,
1115: typename _Tp, typename... _Types>
1115: struct __replace_first_arg<_SomeTemplate<_Tp, _Types...>, _Up>
1115: { using type = _SomeTemplate<_Up, _Types...>; };
1115: # 81 "/usr/include/c++/12/bits/ptr_traits.h" 3
1115: template<typename _Ptr, typename = void>
1115: struct __ptr_traits_elem : __get_first_arg<_Ptr>
1115: { };
1115:
1115:
1115: template<typename _Ptr>
1115: struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>>
1115: { using type = typename _Ptr::element_type; };
1115:
1115: template<typename _Ptr>
1115: using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type;
1115:
1115:
1115:
1115: template<typename _Ptr, typename _Elt, bool = is_void<_Elt>::value>
1115: struct __ptr_traits_ptr_to
1115: {
1115: using pointer = _Ptr;
1115: using element_type = _Elt;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: static pointer
1115: pointer_to(element_type& __e)
1115:
1115:
1115:
1115:
1115:
1115: { return pointer::pointer_to(__e); }
1115: };
1115:
1115:
1115: template<typename _Ptr, typename _Elt>
1115: struct __ptr_traits_ptr_to<_Ptr, _Elt, true>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct __ptr_traits_ptr_to<_Tp*, _Tp, false>
1115: {
1115: using pointer = _Tp*;
1115: using element_type = _Tp;
1115:
1115:
1115:
1115:
1115:
1115:
1115: static pointer
1115: pointer_to(element_type& __r) noexcept
1115: { return std::addressof(__r); }
1115: };
1115:
1115: template<typename _Ptr, typename _Elt>
1115: struct __ptr_traits_impl : __ptr_traits_ptr_to<_Ptr, _Elt>
1115: {
1115: private:
1115: template<typename _Tp, typename = void>
1115: struct __difference { using type = ptrdiff_t; };
1115:
1115: template<typename _Tp>
1115:
1115:
1115:
1115:
1115: struct __difference<_Tp, __void_t<typename _Tp::difference_type>>
1115:
1115: { using type = typename _Tp::difference_type; };
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1115:
1115: template<typename _Tp, typename _Up>
1115:
1115:
1115:
1115:
1115: struct __rebind<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>>>
1115:
1115: { using type = typename _Tp::template rebind<_Up>; };
1115:
1115: public:
1115:
1115: using pointer = _Ptr;
1115:
1115:
1115: using element_type = _Elt;
1115:
1115:
1115: using difference_type = typename __difference<_Ptr>::type;
1115:
1115:
1115: template<typename _Up>
1115: using rebind = typename __rebind<_Ptr, _Up>::type;
1115: };
1115:
1115:
1115:
1115: template<typename _Ptr>
1115: struct __ptr_traits_impl<_Ptr, __undefined>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Ptr>
1115: struct pointer_traits : __ptr_traits_impl<_Ptr, __ptr_traits_elem_t<_Ptr>>
1115: { };
1115: # 209 "/usr/include/c++/12/bits/ptr_traits.h" 3
1115: template<typename _Tp>
1115: struct pointer_traits<_Tp*> : __ptr_traits_ptr_to<_Tp*, _Tp>
1115: {
1115:
1115: typedef _Tp* pointer;
1115:
1115: typedef _Tp element_type;
1115:
1115: typedef ptrdiff_t difference_type;
1115:
1115: template<typename _Up> using rebind = _Up*;
1115: };
1115:
1115:
1115: template<typename _Ptr, typename _Tp>
1115: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>;
1115:
1115: template<typename _Tp>
1115: constexpr _Tp*
1115: __to_address(_Tp* __ptr) noexcept
1115: {
1115: static_assert(!std::is_function<_Tp>::value, "not a function pointer");
1115: return __ptr;
1115: }
1115:
1115:
1115: template<typename _Ptr>
1115: constexpr typename std::pointer_traits<_Ptr>::element_type*
1115: __to_address(const _Ptr& __ptr)
1115: { return std::__to_address(__ptr.operator->()); }
1115: # 282 "/usr/include/c++/12/bits/ptr_traits.h" 3
1115:
1115: }
1115: # 68 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
1115: # 88 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 109 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: # 131 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115: class reverse_iterator
1115: : public iterator<typename iterator_traits<_Iterator>::iterator_category,
1115: typename iterator_traits<_Iterator>::value_type,
1115: typename iterator_traits<_Iterator>::difference_type,
1115: typename iterator_traits<_Iterator>::pointer,
1115: typename iterator_traits<_Iterator>::reference>
1115: {
1115: template<typename _Iter>
1115: friend class reverse_iterator;
1115: # 150 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: protected:
1115: _Iterator current;
1115:
1115: typedef iterator_traits<_Iterator> __traits_type;
1115:
1115: public:
1115: typedef _Iterator iterator_type;
1115: typedef typename __traits_type::pointer pointer;
1115:
1115: typedef typename __traits_type::difference_type difference_type;
1115: typedef typename __traits_type::reference reference;
1115: # 181 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: constexpr
1115: reverse_iterator()
1115: noexcept(noexcept(_Iterator()))
1115: : current()
1115: { }
1115:
1115:
1115:
1115:
1115: explicit constexpr
1115: reverse_iterator(iterator_type __x)
1115: noexcept(noexcept(_Iterator(__x)))
1115: : current(__x)
1115: { }
1115:
1115:
1115:
1115:
1115: constexpr
1115: reverse_iterator(const reverse_iterator& __x)
1115: noexcept(noexcept(_Iterator(__x.current)))
1115: : current(__x.current)
1115: { }
1115:
1115:
1115: reverse_iterator& operator=(const reverse_iterator&) = default;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Iter>
1115:
1115:
1115:
1115: constexpr
1115: reverse_iterator(const reverse_iterator<_Iter>& __x)
1115: noexcept(noexcept(_Iterator(__x.current)))
1115: : current(__x.current)
1115: { }
1115:
1115:
1115: template<typename _Iter>
1115:
1115:
1115:
1115:
1115: constexpr
if (__k < __n - __k)
609: {
609: if (__is_pod(_ValueType) && __k == 1)
609: {
609: _ValueType __t = std::move(*__p);
609: std::move(__p + 1, __p + __n, __p);
609: *(__p + __n - 1) = std::move(__t);
609: return __ret;
609: }
609: _RandomAccessIterator __q = __p + __k;
609: for (_Distance __i = 0; __i < __n - __k; ++ __i)
609: {
609: std::iter_swap(__p, __q);
609: ++__p;
609: ++__q;
609: }
609: __n %= __k;
609: if (__n == 0)
609: return __ret;
609: std::swap(__n, __k);
609: __k = __n - __k;
609: }
609: else
609: {
609: __k = __n - __k;
609: if (__is_pod(_ValueType) && __k == 1)
609: {
609: _ValueType __t = std::move(*(__p + __n - 1));
609: std::move_backward(__p, __p + __n - 1, __p + __n);
609: *__p = std::move(__t);
609: return __ret;
609: }
609: _RandomAccessIterator __q = __p + __n;
609: __p = __q - __k;
609: for (_Distance __i = 0; __i < __n - __k; ++ __i)
609: {
609: --__p;
609: --__q;
609: std::iter_swap(__p, __q);
609: }
609: __n %= __k;
609: if (__n == 0)
609: return __ret;
609: std::swap(__n, __k);
609: }
609: }
609: }
609: # 1385 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609:
609: inline _ForwardIterator
609: rotate(_ForwardIterator __first, _ForwardIterator __middle,
609: _ForwardIterator __last)
609: {
609:
609:
609:
609: ;
609: ;
609:
609: return std::__rotate(__first, __middle, __last,
609: std::__iterator_category(__first));
609: }
609:
609: }
609: # 1423 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _OutputIterator>
609:
609: inline _OutputIterator
609: rotate_copy(_ForwardIterator __first, _ForwardIterator __middle,
609: _ForwardIterator __last, _OutputIterator __result)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::copy(__first, __middle,
609: std::copy(__middle, __last, __result));
609: }
609:
609:
609: template<typename _ForwardIterator, typename _Predicate>
609:
609: _ForwardIterator
609: __partition(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred, forward_iterator_tag)
609: {
609: if (__first == __last)
609: return __first;
609:
609: while (__pred(*__first))
609: if (++__first == __last)
609: return __first;
609:
609: _ForwardIterator __next = __first;
609:
609: while (++__next != __last)
609: if (__pred(*__next))
609: {
609: std::iter_swap(__first, __next);
609: ++__first;
609: }
609:
609: return __first;
609: }
609:
609:
609: template<typename _BidirectionalIterator, typename _Predicate>
609:
609: _BidirectionalIterator
609: __partition(_BidirectionalIterator __first, _BidirectionalIterator __last,
609: _Predicate __pred, bidirectional_iterator_tag)
609: {
609: while (true)
609: {
609: while (true)
609: if (__first == __last)
609: return __first;
609: else if (__pred(*__first))
609: ++__first;
609: else
609: break;
609: --__last;
609: while (true)
609: if (__first == __last)
609: return __first;
609: else if (!bool(__pred(*__last)))
609: --__last;
609: else
609: break;
609: std::iter_swap(__first, __last);
609: ++__first;
609: }
609: }
609: # 1503 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Pointer, typename _Predicate,
609: typename _Distance>
609: _ForwardIterator
609: __stable_partition_adaptive(_ForwardIterator __first,
609: _ForwardIterator __last,
609: _Predicate __pred, _Distance __len,
609: _Pointer __buffer,
609: _Distance __buffer_size)
609: {
609: if (__len == 1)
609: return __first;
609:
609: if (__len <= __buffer_size)
609: {
609: _Fo1115: reverse_iterator&
1115: operator=(const reverse_iterator<_Iter>& __x)
1115: noexcept(noexcept(current = __x.current))
1115: {
1115: current = __x.current;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr iterator_type
1115: base() const
1115: noexcept(noexcept(_Iterator(current)))
1115: { return current; }
1115: # 258 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: [[__nodiscard__]]
1115: constexpr reference
1115: operator*() const
1115: {
1115: _Iterator __tmp = current;
1115: return *--__tmp;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr pointer
1115: operator->() const
1115:
1115:
1115:
1115:
1115: {
1115:
1115:
1115: _Iterator __tmp = current;
1115: --__tmp;
1115: return _S_to_pointer(__tmp);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator&
1115: operator++()
1115: {
1115: --current;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator
1115: operator++(int)
1115: {
1115: reverse_iterator __tmp = *this;
1115: --current;
1115: return __tmp;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator&
1115: operator--()
1115: {
1115: ++current;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator
1115: operator--(int)
1115: {
1115: reverse_iterator __tmp = *this;
1115: ++current;
1115: return __tmp;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr reverse_iterator
1115: operator+(difference_type __n) const
1115: { return reverse_iterator(current - __n); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator&
1115: operator+=(difference_type __n)
1115: {
1115: current -= __n;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr reverse_iterator
1115: operator-(difference_type __n) const
1115: { return reverse_iterator(current + __n); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr reverse_iterator&
1115: operator-=(difference_type __n)
1115: {
1115: current += __n;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr reference
1115: operator[](difference_type __n) const
1115: { return *(*this + __n); }
1115: # 418 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: private:
1115: template<typename _Tp>
1115: static constexpr _Tp*
1115: _S_to_pointer(_Tp* __p)
1115: { return __p; }
1115:
1115: template<typename _Tp>
1115: static constexpr pointer
1115: _S_to_pointer(_Tp __t)
1115: { return __t.operator->(); }
1115: };
1115: # 441 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator==(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return __x.base() == __y.base(); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return __y.base() < __x.base(); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator!=(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return !(__x == __y); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return __y < __x; }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<=(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return !(__y < __x); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>=(const reverse_iterator<_Iterator>& __x,
1115: const reverse_iterator<_Iterator>& __y)
1115: { return !(__x < __y); }
1115:
1115:
1115:
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator==(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() == __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() > __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator!=(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() != __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() < __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: inline constexpr bool
1115: operator<=(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() >= __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>=(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: { return __x.base() <= __y.base(); }
1115: # 618 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr auto
1115: operator-(const reverse_iterator<_IteratorL>& __x,
1115: const reverse_iterator<_IteratorR>& __y)
1115: -> decltype(__y.base() - __x.base())
1115: { return __y.base() - __x.base(); }
1115:
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr reverse_iterator<_Iterator>
1115: operator+(typename reverse_iterator<_Iterator>::difference_type __n,
1115: const reverse_iterator<_Iterator>& __x)
1115: { return reverse_iterator<_Iterator>(__x.base() - __n); }
1115:
1115:
1115:
1115: template<typename _Iterator>
1115: inline constexpr reverse_iterator<_Iterator>
1115: __make_reverse_iterator(_Iterator __i)
1115: { return reverse_iterator<_Iterator>(__i); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr reverse_iterator<_Iterator>
1115: make_reverse_iterator(_Iterator __i)
1115: { return reverse_iterator<_Iterator>(__i); }
1115: # 662 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115:
1115: auto
1115: __niter_base(reverse_iterator<_Iterator> __it)
1115: -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
1115: { return __make_reverse_iterator(__niter_base(__it.base())); }
1115:
1115: template<typename _Iterator>
1115: struct __is_move_iterator<reverse_iterator<_Iterator> >
1115: : __is_move_iterator<_Iterator>
1115: { };
1115:
1115: template<typename _Iterator>
1115:
1115: auto
1115: __miter_base(reverse_iterator<_Iterator> __it)
1115: -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
1115: { return __make_reverse_iterator(__miter_base(__it.base())); }
1115: # 693 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: class back_insert_iterator
1115: : public iterator<output_iterator_tag, void, void, void, void>
1115: {
1115: protected:
1115: _Container* container;
1115:
1115: public:
1115:
1115: typedef _Container container_type;
1115:
1115:
1115:
1115:
1115:
1115: explicit
1115: back_insert_iterator(_Container& __x)
1115: : container(std::__addressof(__x)) { }
1115: # 731 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115:
1115: back_insert_iterator&
1115: operator=(const typename _Container::value_type& __value)
1115: {
1115: container->push_back(__value);
1115: return *this;
1115: }
1115:
1115:
1115: back_insert_iterator&
1115: operator=(typename _Container::value_type&& __value)
1115: {
1115: container->push_back(std::move(__value));
1115: return *this;
1115: }
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: back_insert_iterator&
1115: operator*()
1115: { return *this; }
1115:
1115:
1115:
1115: back_insert_iterator&
1115: operator++()
1115: { return *this; }
1115:
1115:
1115:
1115: back_insert_iterator
1115: operator++(int)
1115: { return *this; }
1115: };
1115: # 778 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: [[__nodiscard__]]
1115: inline back_insert_iterator<_Container>
1115: back_inserter(_Container& __x)
1115: { return back_insert_iterator<_Container>(__x); }
1115: # 794 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: class front_insert_iterator
1115: : public iterator<output_iterator_tag, void, void, void, void>
1115: {
1115: protected:
1115: _Container* container;
1115:
1115: public:
1115:
1115: typedef _Container container_type;
1115:
1115:
1115:
1115:
1115:
1115: explicit
1115: front_insert_iterator(_Container& __x)
1115: : container(std::__addressof(__x)) { }
1115: # 832 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115:
1115: front_insert_iterator&
1115: operator=(const typename _Container::value_type& __value)
1115: {
1115: container->push_front(__value);
1115: return *this;
1115: }
1115:
1115:
1115: front_insert_iterator&
1115: operator=(typename _Container::value_type&& __value)
1115: {
1115: container->push_front(std::move(__value));
1115: return *this;
1115: }
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: front_insert_iterator&
1115: operator*()
1115: { return *this; }
1115:
1115:
1115:
1115: front_insert_iterator&
1115: operator++()
1115: { return *this; }
1115:
1115:
1115:
1115: front_insert_iterator
1115: operator++(int)
1115: { return *this; }
1115: };
1115: # 879 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: [[__nodiscard__]]
1115: inline front_insert_iterator<_Container>
1115: front_inserter(_Container& __x)
1115: { return front_insert_iterator<_Container>(__x); }
1115: # 899 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: class insert_iterator
1115: : public iterator<output_iterator_tag, void, void, void, void>
1115: {
1115:
1115:
1115:
1115: typedef typename _Container::iterator _Iter;
1115:
1115: protected:
1115: _Container* container;
1115: _Iter iter;
1115:
1115: public:
1115:
1115: typedef _Container container_type;
1115: # 924 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115:
1115: insert_iterator(_Container& __x, _Iter __i)
1115: : container(strwardIterator __result1 = __first;
609: _Pointer __result2 = __buffer;
609:
609:
609:
609:
609: *__result2 = std::move(*__first);
609: ++__result2;
609: ++__first;
609: for (; __first != __last; ++__first)
609: if (__pred(__first))
609: {
609: *__result1 = std::move(*__first);
609: ++__result1;
609: }
609: else
609: {
609: *__result2 = std::move(*__first);
609: ++__result2;
609: }
609:
609: std::move(__buffer, __result2, __result1);
609: return __result1;
609: }
609:
609: _ForwardIterator __middle = __first;
609: std::advance(__middle, __len / 2);
609: _ForwardIterator __left_split =
609: std::__stable_partition_adaptive(__first, __middle, __pred,
609: __len / 2, __buffer,
609: __buffer_size);
609:
609:
609:
609: _Distance __right_len = __len - __len / 2;
609: _ForwardIterator __right_split =
609: std::__find_if_not_n(__middle, __right_len, __pred);
609:
609: if (__right_len)
609: __right_split =
609: std::__stable_partition_adaptive(__right_split, __last, __pred,
609: __right_len,
609: __buffer, __buffer_size);
609:
609: return std::rotate(__left_split, __middle, __right_split);
609: }
609:
609: template<typename _ForwardIterator, typename _Predicate>
609: _ForwardIterator
609: __stable_partition(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609: __first = std::__find_if_not(__first, __last, __pred);
609:
609: if (__first == __last)
609: return __first;
609:
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_ForwardIterator>::difference_type
609: _DistanceType;
609:
609: _Temporary_buffer<_ForwardIterator, _ValueType>
609: __buf(__first, std::distance(__first, __last));
609: return
609: std::__stable_partition_adaptive(__first, __last, __pred,
609: _DistanceType(__buf.requested_size()),
609: __buf.begin(),
609: _DistanceType(__buf.size()));
609: }
609: # 1605 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Predicate>
609: inline _ForwardIterator
609: stable_partition(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__stable_partition(__first, __last,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __heap_select(_RandomAccessIterator __first,
609: _RandomAccessIterator __middle,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: std::__make_heap(__first, __middle, __comp);
609: for (_RandomAccessIterator __i = __middle; __i < __last; ++__i)
609: if (__comp(__i, __first))
609: std::__pop_heap(__first, __middle, __i, __comp);
609: }
609:
609:
609:
609: template<typename _InputIterator, typename _RandomAccessIterator,
609: typename _Compare>
609:
609: _RandomAccessIterator
609: __partial_sort_copy(_InputIterator __first, _InputIterator __last,
609: _RandomAccessIterator __result_first,
609: _RandomAccessIterator __result_last,
609: _Compare __comp)
609: {
609: typedef typename iterator_traits<_InputIterator>::value_type
609: _InputValueType;
609: typedef iterator_traits<_RandomAccessIterator> _RItTraits;
609: typedef typename _RItTraits::difference_type _DistanceType;
609:
609: if (__result_first == __result_last)
609: return __result_last;
609: _RandomAccessIterator __result_real_last = __result_first;
609: while (__first != __last && __result_real_last != __result_last)
609: {
609: *__result_real_last = *__first;
609: ++__result_real_last;
609: ++__first;
609: }
609:
609: std::__make_heap(__result_first, __result_real_last, __comp);
609d::__addressof(__x)), iter(__i) {}
1115: # 960 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115:
1115: insert_iterator&
1115: operator=(const typename _Container::value_type& __value)
1115: {
1115: iter = container->insert(iter, __value);
1115: ++iter;
1115: return *this;
1115: }
1115:
1115:
1115: insert_iterator&
1115: operator=(typename _Container::value_type&& __value)
1115: {
1115: iter = container->insert(iter, std::move(__value));
1115: ++iter;
1115: return *this;
1115: }
1115:
1115:
1115:
1115: [[__nodiscard__]]
1115: insert_iterator&
1115: operator*()
1115: { return *this; }
1115:
1115:
1115:
1115: insert_iterator&
1115: operator++()
1115: { return *this; }
1115:
1115:
1115:
1115: insert_iterator&
1115: operator++(int)
1115: { return *this; }
1115: };
1115:
1115: #pragma GCC diagnostic pop
1115: # 1019 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Container>
1115: [[__nodiscard__]]
1115: inline insert_iterator<_Container>
1115: inserter(_Container& __x, typename _Container::iterator __i)
1115: { return insert_iterator<_Container>(__x, __i); }
1115:
1115:
1115:
1115:
1115:
1115: }
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 1042 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator, typename _Container>
1115: class __normal_iterator
1115: {
1115: protected:
1115: _Iterator _M_current;
1115:
1115: typedef std::iterator_traits<_Iterator> __traits_type;
1115:
1115:
1115: template<typename _Iter>
1115: using __convertible_from
1115: = std::__enable_if_t<std::is_convertible<_Iter, _Iterator>::value>;
1115:
1115:
1115: public:
1115: typedef _Iterator iterator_type;
1115: typedef typename __traits_type::iterator_category iterator_category;
1115: typedef typename __traits_type::value_type value_type;
1115: typedef typename __traits_type::difference_type difference_type;
1115: typedef typename __traits_type::reference reference;
1115: typedef typename __traits_type::pointer pointer;
1115:
1115:
1115:
1115:
1115:
1115: constexpr __normal_iterator() noexcept
1115: : _M_current(_Iterator()) { }
1115:
1115: explicit
1115: __normal_iterator(const _Iterator& __i) noexcept
1115: : _M_current(__i) { }
1115:
1115:
1115:
1115: template<typename _Iter, typename = __convertible_from<_Iter>>
1115:
1115: __normal_iterator(const __normal_iterator<_Iter, _Container>& __i)
1115: noexcept
1115: # 1090 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: : _M_current(__i.base()) { }
1115:
1115:
1115:
1115: reference
1115: operator*() const noexcept
1115: { return *_M_current; }
1115:
1115:
1115: pointer
1115: operator->() const noexcept
1115: { return _M_current; }
1115:
1115:
1115: __normal_iterator&
1115: operator++() noexcept
1115: {
1115: ++_M_current;
1115: return *this;
1115: }
1115:
1115:
1115: __normal_iterator
1115: operator++(int) noexcept
1115: { return __normal_iterator(_M_current++); }
1115:
1115:
1115:
1115: __normal_iterator&
1115: operator--() noexcept
1115: {
1115: --_M_current;
1115: return *this;
1115: }
1115:
1115:
1115: __normal_iterator
1115: operator--(int) noexcept
1115: { return __normal_iterator(_M_current--); }
1115:
1115:
1115:
1115: reference
1115: operator[](difference_type __n) const noexcept
1115: { return _M_current[__n]; }
1115:
1115:
1115: __normal_iterator&
1115: operator+=(difference_type __n) noexcept
1115: { _M_current += __n; return *this; }
1115:
1115:
1115: __normal_iterator
1115: operator+(difference_type __n) const noexcept
1115: { return __normal_iterato: while (__first != __last)
609: {
609: if (__comp(__first, __result_first))
609: std::__adjust_heap(__result_first, _DistanceType(0),
609: _DistanceType(__result_real_last
609: - __result_first),
609: _InputValueType(*__first), __comp);
609: ++__first;
609: }
609: std::__sort_heap(__result_first, __result_real_last, __comp);
609: return __result_real_last;
609: }
609: # 1693 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _RandomAccessIterator>
609:
609: inline _RandomAccessIterator
609: partial_sort_copy(_InputIterator __first, _InputIterator __last,
609: _RandomAccessIterator __result_first,
609: _RandomAccessIterator __result_last)
609: {
609: # 1708 "/usr/include/c++/12/bits/stl_algo.h" 3
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: return std::__partial_sort_copy(__first, __last,
609: __result_first, __result_last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 1743 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _RandomAccessIterator,
609: typename _Compare>
609:
609: inline _RandomAccessIterator
609: partial_sort_copy(_InputIterator __first, _InputIterator __last,
609: _RandomAccessIterator __result_first,
609: _RandomAccessIterator __result_last,
609: _Compare __comp)
609: {
609: # 1760 "/usr/include/c++/12/bits/stl_algo.h" 3
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: return std::__partial_sort_copy(__first, __last,
609: __result_first, __result_last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __unguarded_linear_insert(_RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: typename iterator_traits<_RandomAccessIterator>::value_type
609: __val = std::move(*__last);
609: _RandomAccessIterator __next = __last;
609: --__next;
609: while (__comp(__val, __next))
609: {
609: *__last = std::move(*__next);
609: __last = __next;
609: --__next;
609: }
609: *__last = std::move(__val);
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __insertion_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: if (__first == __last) return;
609:
609: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
609: {
609: if (__comp(__i, __first))
609: {
609: typename iterator_traits<_RandomAccessIterator>::value_type
609: __val = std::move(*__i);
609: std::move_backward(__first, __i, __i + 1);
609: *__first = std::move(__val);
609: }
609: else
609: std::__unguarded_linear_insert(__i,
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: }
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: __unguarded_insertion_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: for (_RandomAccessIterator __i = __first; __i != __last; ++__i)
609: std::__unguarded_linear_insert(__i,
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: }
609:
609:
609:
609:
609:
609: enum { _S_threshold = 16 };
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: void
609: __final_insertion_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: if (__last - __first > int(_S_threshold))
609: {
609: std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
609: std::__unguarded_ir(_M_current + __n); }
1115:
1115:
1115: __normal_iterator&
1115: operator-=(difference_type __n) noexcept
1115: { _M_current -= __n; return *this; }
1115:
1115:
1115: __normal_iterator
1115: operator-(difference_type __n) const noexcept
1115: { return __normal_iterator(_M_current - __n); }
1115:
1115:
1115: const _Iterator&
1115: base() const noexcept
1115: { return _M_current; }
1115: };
1115: # 1210 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() == __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() == __rhs.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() != __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() != __rhs.base(); }
1115:
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() < __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() < __rhs.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() > __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() > __rhs.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() <= __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() <= __rhs.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>=(cnsertion_sort(__first + int(_S_threshold), __last,
609: __comp);
609: }
609: else
609: std::__insertion_sort(__first, __last, __comp);
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: _RandomAccessIterator
609: __unguarded_partition(_RandomAccessIterator __first,
609: _RandomAccessIterator __last,
609: _RandomAccessIterator __pivot, _Compare __comp)
609: {
609: while (true)
609: {
609: while (__comp(__first, __pivot))
609: ++__first;
609: --__last;
609: while (__comp(__pivot, __last))
609: --__last;
609: if (!(__first < __last))
609: return __first;
609: std::iter_swap(__first, __last);
609: ++__first;
609: }
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline _RandomAccessIterator
609: __unguarded_partition_pivot(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: _RandomAccessIterator __mid = __first + (__last - __first) / 2;
609: std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
609: __comp);
609: return std::__unguarded_partition(__first + 1, __last, __first, __comp);
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: __partial_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __middle,
609: _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: std::__heap_select(__first, __middle, __last, __comp);
609: std::__sort_heap(__first, __middle, __comp);
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Size, typename _Compare>
609:
609: void
609: __introsort_loop(_RandomAccessIterator __first,
609: _RandomAccessIterator __last,
609: _Size __depth_limit, _Compare __comp)
609: {
609: while (__last - __first > int(_S_threshold))
609: {
609: if (__depth_limit == 0)
609: {
609: std::__partial_sort(__first, __last, __last, __comp);
609: return;
609: }
609: --__depth_limit;
609: _RandomAccessIterator __cut =
609: std::__unguarded_partition_pivot(__first, __last, __comp);
609: std::__introsort_loop(__cut, __last, __depth_limit, __comp);
609: __last = __cut;
609: }
609: }
609:
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: if (__first != __last)
609: {
609: std::__introsort_loop(__first, __last,
609: std::__lg(__last - __first) * 2,
609: __comp);
609: std::__final_insertion_sort(__first, __last, __comp);
609: }
609: }
609:
609: template<typename _RandomAccessIterator, typename _Size, typename _Compare>
609:
609: void
609: __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
609: _RandomAccessIterator __last, _Size __depth_limit,
609: _Compare __comp)
609: {
609: while (__last - __first > 3)
609: {
609: if (__depth_limit == 0)
609: {
609: std::__heap_select(__first, __nth + 1, __last, __comp);
609:
609: std::iter_swap(__first, __nth);
609: return;
609: }
609: --__depth_limit;
609: _RandomAccessIterator __cut =
609: std::__unguarded_partition_pivot(__first, __last, __comp);
609: if (__cut <= __nth)
609: __first = __cut;
609: else
609: __last = __cut;
609: }
609: std::__insertion_sort(__first, __last, __comp);
609: }
609: # 1991 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: inline _ForwardIterator
609: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
6onst __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() >= __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() >= __rhs.base(); }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _IteratorL, typename _IteratorR, typename _Container>
1115:
1115:
1115: [[__nodiscard__]]
1115: inline auto
1115: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
1115: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
1115: -> decltype(__lhs.base() - __rhs.base())
1115:
1115:
1115:
1115:
1115:
1115: { return __lhs.base() - __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline typename __normal_iterator<_Iterator, _Container>::difference_type
1115: operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
1115: const __normal_iterator<_Iterator, _Container>& __rhs)
1115: noexcept
1115: { return __lhs.base() - __rhs.base(); }
1115:
1115: template<typename _Iterator, typename _Container>
1115: [[__nodiscard__]]
1115: inline __normal_iterator<_Iterator, _Container>
1115: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
1115: __n, const __normal_iterator<_Iterator, _Container>& __i)
1115: noexcept
1115: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
1115:
1115:
1115: }
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: template<typename _Iterator, typename _Container>
1115:
1115: _Iterator
1115: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
1115: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1115: { return __it.base(); }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Iterator, typename _Container>
1115: constexpr auto
1115: __to_address(const __gnu_cxx::__normal_iterator<_Iterator,
1115: _Container>& __it) noexcept
1115: -> decltype(std::__to_address(__it.base()))
1115: { return std::__to_address(__it.base()); }
1115: # 1417 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: namespace __detail
1115: {
1115: # 1433 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: }
1115: # 1444 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115: class move_iterator
1115:
1115:
1115:
1115: {
1115: _Iterator _M_current;
1115:
1115: using __traits_type = iterator_traits<_Iterator>;
1115:
1115: using __base_ref = typename __traits_type::reference;
1115:
1115:
1115: template<typename _Iter2>
1115: friend class move_iterator;
1115: # 1468 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: public:
1115: using iterator_type = _Iterator;
1115: # 1479 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: typedef typename __traits_type::iterator_category iterator_category;
1115: typedef typename __traits_type::value_type value_type;
1115: typedef typename __traits_type::difference_type difference_type;
1115:
1115: typedef _Iterator pointer;
1115:
1115:
1115: using reference
1115: = __conditional_t<is_reference<__base_ref>::value,
1115: typename remove_reference<__base_ref>::type&&,
1115: __base_ref>;
1115:
1115:
1115: constexpr
1115: move_iterator()
1115: : _M_current() { }
1115:
1115: explicit constexpr
1115: move_iterator(iterator_type __i)
1115: : _M_current(std::move(__i)) { }
1115:
1115: template<typename _Iter>
1115:
1115:
1115:
1115: constexpr
1115: move_iterator(const move_iterator<_It09:
609: return std::__lower_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_comp_val(__comp));
609: }
609:
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: _ForwardIterator
609: __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val, _Compare __comp)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::difference_type
609: _DistanceType;
609:
609: _DistanceType __len = std::distance(__first, __last);
609:
609: while (__len > 0)
609: {
609: _DistanceType __half = __len >> 1;
609: _ForwardIterator __middle = __first;
609: std::advance(__middle, __half);
609: if (__comp(__val, __middle))
609: __len = __half;
609: else
609: {
609: __first = __middle;
609: ++__first;
609: __len = __len - __half - 1;
609: }
609: }
609: return __first;
609: }
609: # 2047 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline _ForwardIterator
609: upper_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__upper_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__val_less_iter());
609: }
609: # 2078 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: inline _ForwardIterator
609: upper_bound(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__upper_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: }
609:
609: template<typename _ForwardIterator, typename _Tp,
609: typename _CompareItTp, typename _CompareTpIt>
609:
609: pair<_ForwardIterator, _ForwardIterator>
609: __equal_range(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val,
609: _CompareItTp __comp_it_val, _CompareTpIt __comp_val_it)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::difference_type
609: _DistanceType;
609:
609: _DistanceType __len = std::distance(__first, __last);
609:
609: while (__len > 0)
609: {
609: _DistanceType __half = __len >> 1;
609: _ForwardIterator __middle = __first;
609: std::advance(__middle, __half);
609: if (__comp_it_val(__middle, __val))
609: {
609: __first = __middle;
609: ++__first;
609: __len = __len - __half - 1;
609: }
609: else if (__comp_val_it(__val, __middle))
609: __len = __half;
609: else
609: {
609: _ForwardIterator __left
609: = std::__lower_bound(__first, __middle, __val, __comp_it_val);
609: std::advance(__first, __len);
609: _ForwardIterator __right
609: = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
609: return pair<_ForwardIterator, _ForwardIterator>(__left, __right);
609: }
609: }
609: return pair<_ForwardIterator, _ForwardIterator>(__first, __first);
609: }
609: # 2151 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline pair<_ForwardIterator, _ForwardIterator>
609: equal_range(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__equal_range(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_less_val(),
609: __gnu_cxx::__ops::__val_less_iter());
609: }
609: # 2188 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: inline pair<_ForwardIterator, _ForwardIterator>
609: equal_range(_ForwardIterator __first, _ForwardIterator __last,
609: c/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
298 | typedef __SIZE_TYPE__ size_t;
| ^~~~~~~~~~~~~
onst _Tp& __val, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609: ;
609:
609: ;
609:
609: return std::__equal_range(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_comp_val(__comp),
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: }
609: # 2222 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: bool
609: binary_search(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: _ForwardIterator __i
609: = std::__lower_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_less_val());
609: return __i != __last && !(__val < *__i);
609: }
609: # 2256 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp, typename _Compare>
609:
609: bool
609: binary_search(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __val, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: ;
609:
609: _ForwardIterator __i
609: = std::__lower_bound(__first, __last, __val,
609: __gnu_cxx::__ops::__iter_comp_val(__comp));
609: return __i != __last && !bool(__comp(__val, *__i));
609: }
609:
609:
609:
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609: void
609: __move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: {
609: if (__comp(__first2, __first1))
609: {
609: *__result = std::move(*__first2);
609: ++__first2;
609: }
609: else
609: {
609: *__result = std::move(*__first1);
609: ++__first1;
609: }
609: ++__result;
609: }
609: if (__first1 != __last1)
609: std::move(__first1, __last1, __result);
609: }
609:
609:
609: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
609: typename _BidirectionalIterator3, typename _Compare>
609: void
609: __move_merge_adaptive_backward(_BidirectionalIterator1 __first1,
609: _BidirectionalIterator1 __last1,
609: _BidirectionalIterator2 __first2,
609: _BidirectionalIterator2 __last2,
609: _BidirectionalIterator3 __result,
609: _Compare __comp)
609: {
609: if (__first1 == __last1)
609: {
609: std::move_backward(__first2, __last2, __result);
609: return;
609: }
609: else if (__first2 == __last2)
609: return;
609:
609: --__last1;
609: --__last2;
609: while (true)
609: {
609: if (__comp(__last2, __last1))
609: {
609: *--__result = std::move(*__last1);
609: if (__first1 == __last1)
609: {
609: std::move_backward(__first2, ++__last2, __result);
609: return;
609: }
609: --__last1;
609: }
609: else
609: {
609: *--__result = std::move(*__last2);
609: if (__first2 == __last2)
609: return;
609: --__last2;
609: }
609: }
609: }
609:
609:
609: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
609: typename _Distance>
609: _BidirectionalIterator1
609: __rotate_adaptive(_BidirectionalIterator1 __first,
609: _BidirectionalIterator1 __middle,
609: _BidirectionalIterator1 __last,
609: _Distance __len1, _Distance __len2,
609: _BidirectionalIterator2 __buffer,
609: _Distance __buffer_size)
609: {
609: _BidirectionalIterator2 __buffer_end;
609: if (__len1 > __len2 && __len2 <= __buffer_size)
609: {
609: if (__len2)
609: {
609: __buffer_end = std::move(__middle, __ler>& __i)
1115: : _M_current(__i._M_current) { }
1115:
1115: template<typename _Iter>
1115:
1115:
1115:
1115:
1115: constexpr
1115: move_iterator& operator=(const move_iterator<_Iter>& __i)
1115: {
1115: _M_current = __i._M_current;
1115: return *this;
1115: }
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr iterator_type
1115: base() const
1115: { return _M_current; }
1115: # 1537 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: [[__nodiscard__]]
1115: constexpr reference
1115: operator*() const
1115:
1115:
1115:
1115: { return static_cast<reference>(*_M_current); }
1115:
1115:
1115: [[__nodiscard__]]
1115: constexpr pointer
1115: operator->() const
1115: { return _M_current; }
1115:
1115: constexpr move_iterator&
1115: operator++()
1115: {
1115: ++_M_current;
1115: return *this;
1115: }
1115:
1115: constexpr move_iterator
1115: operator++(int)
1115: {
1115: move_iterator __tmp = *this;
1115: ++_M_current;
1115: return __tmp;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: constexpr move_iterator&
1115: operator--()
1115: {
1115: --_M_current;
1115: return *this;
1115: }
1115:
1115: constexpr move_iterator
1115: operator--(int)
1115: {
1115: move_iterator __tmp = *this;
1115: --_M_current;
1115: return __tmp;
1115: }
1115:
1115: [[__nodiscard__]]
1115: constexpr move_iterator
1115: operator+(difference_type __n) const
1115: { return move_iterator(_M_current + __n); }
1115:
1115: constexpr move_iterator&
1115: operator+=(difference_type __n)
1115: {
1115: _M_current += __n;
1115: return *this;
1115: }
1115:
1115: [[__nodiscard__]]
1115: constexpr move_iterator
1115: operator-(difference_type __n) const
1115: { return move_iterator(_M_current - __n); }
1115:
1115: constexpr move_iterator&
1115: operator-=(difference_type __n)
1115: {
1115: _M_current -= __n;
1115: return *this;
1115: }
1115:
1115: [[__nodiscard__]]
1115: constexpr reference
1115: operator[](difference_type __n) const
1115:
1115:
1115:
1115: { return std::move(_M_current[__n]); }
1115: # 1651 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: };
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator==(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115:
1115:
1115:
1115: { return __x.base() == __y.base(); }
1115: # 1672 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator!=(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115: { return !(__x == __y); }
1115:
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115:
1115:
1115:
1115: { return __x.base() < __y.base(); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<=(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115:
1115:
1115:
1115: { return !(__y < __x); }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115:
1115:
1115:
1115: { return __y < __x; }
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>=(const move_iterator<_ast, __buffer);
609: std::move_backward(__first, __middle, __last);
609: return std::move(__buffer, __buffer_end, __first);
609: }
609: else
609: return __first;
609: }
609: else if (__len1 <= __buffer_size)
609: {
609: if (__len1)
609: {
609: __buffer_end = std::move(__first, __middle, __buffer);
609: std::move(__middle, __last, __first);
609: return std::move_backward(__buffer, __buffer_end, __last);
609: }
609: else
609: return __last;
609: }
609: else
609: return std::rotate(__first, __middle, __last);
609: }
609:
609:
609: template<typename _BidirectionalIterator, typename _Distance,
609: typename _Pointer, typename _Compare>
609: void
609: __merge_adaptive(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last,
609: _Distance __len1, _Distance __len2,
609: _Pointer __buffer, _Distance __buffer_size,
609: _Compare __comp)
609: {
609: if (__len1 <= __len2 && __len1 <= __buffer_size)
609: {
609: _Pointer __buffer_end = std::move(__first, __middle, __buffer);
609: std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last,
609: __first, __comp);
609: }
609: else if (__len2 <= __buffer_size)
609: {
609: _Pointer __buffer_end = std::move(__middle, __last, __buffer);
609: std::__move_merge_adaptive_backward(__first, __middle, __buffer,
609: __buffer_end, __last, __comp);
609: }
609: else
609: {
609: _BidirectionalIterator __first_cut = __first;
609: _BidirectionalIterator __second_cut = __middle;
609: _Distance __len11 = 0;
609: _Distance __len22 = 0;
609: if (__len1 > __len2)
609: {
609: __len11 = __len1 / 2;
609: std::advance(__first_cut, __len11);
609: __second_cut
609: = std::__lower_bound(__middle, __last, *__first_cut,
609: __gnu_cxx::__ops::__iter_comp_val(__comp));
609: __len22 = std::distance(__middle, __second_cut);
609: }
609: else
609: {
609: __len22 = __len2 / 2;
609: std::advance(__second_cut, __len22);
609: __first_cut
609: = std::__upper_bound(__first, __middle, *__second_cut,
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: __len11 = std::distance(__first, __first_cut);
609: }
609:
609: _BidirectionalIterator __new_middle
609: = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
609: __len1 - __len11, __len22, __buffer,
609: __buffer_size);
609: std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
609: __len22, __buffer, __buffer_size, __comp);
609: std::__merge_adaptive(__new_middle, __second_cut, __last,
609: __len1 - __len11,
609: __len2 - __len22, __buffer,
609: __buffer_size, __comp);
609: }
609: }
609:
609:
609: template<typename _BidirectionalIterator, typename _Distance,
609: typename _Compare>
609: void
609: __merge_without_buffer(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last,
609: _Distance __len1, _Distance __len2,
609: _Compare __comp)
609: {
609: if (__len1 == 0 || __len2 == 0)
609: return;
609:
609: if (__len1 + __len2 == 2)
609: {
609: if (__comp(__middle, __first))
609: std::iter_swap(__first, __middle);
609: return;
609: }
609:
609: _BidirectionalIterator __first_cut = __first;
609: _BidirectionalIterator __second_cut = __middle;
609: _Distance __len11 = 0;
609: _Distance __len22 = 0;
609: if (__len1 > __len2)
609: {
609: __len11 = __len1 / 2;
609: std::advance(__first_cut, __len11);
609: __second_cut
609: = std::__lower_bound(__middle, __last, *__first_cut,
609: __gnu_cxx::__ops::__iter_comp_val(__comp));
609: __len22 = std::distance(__middle, __second_cut);
609: }
609: else
609: {
609: __len22 = __len2 / 2;
609: std::advance(__second_cut, __len2IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115:
1115:
1115:
1115: { return !(__x < __y); }
1115:
1115:
1115:
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator==(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return __x.base() == __y.base(); }
1115: # 1738 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator!=(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return !(__x == __y); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return __x.base() < __y.base(); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator<=(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return !(__y < __x); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return __y < __x; }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr bool
1115: operator>=(const move_iterator<_Iterator>& __x,
1115: const move_iterator<_Iterator>& __y)
1115: { return !(__x < __y); }
1115:
1115:
1115:
1115: template<typename _IteratorL, typename _IteratorR>
1115: [[__nodiscard__]]
1115: inline constexpr auto
1115: operator-(const move_iterator<_IteratorL>& __x,
1115: const move_iterator<_IteratorR>& __y)
1115: -> decltype(__x.base() - __y.base())
1115: { return __x.base() - __y.base(); }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr move_iterator<_Iterator>
1115: operator+(typename move_iterator<_Iterator>::difference_type __n,
1115: const move_iterator<_Iterator>& __x)
1115: { return __x + __n; }
1115:
1115: template<typename _Iterator>
1115: [[__nodiscard__]]
1115: inline constexpr move_iterator<_Iterator>
1115: make_move_iterator(_Iterator __i)
1115: { return move_iterator<_Iterator>(std::move(__i)); }
1115:
1115: template<typename _Iterator, typename _ReturnType
1115: = __conditional_t<__move_if_noexcept_cond
1115: <typename iterator_traits<_Iterator>::value_type>::value,
1115: _Iterator, move_iterator<_Iterator>>>
1115: inline constexpr _ReturnType
1115: __make_move_if_noexcept_iterator(_Iterator __i)
1115: { return _ReturnType(__i); }
1115:
1115:
1115:
1115: template<typename _Tp, typename _ReturnType
1115: = __conditional_t<__move_if_noexcept_cond<_Tp>::value,
1115: const _Tp*, move_iterator<_Tp*>>>
1115: inline constexpr _ReturnType
1115: __make_move_if_noexcept_iterator(_Tp* __i)
1115: { return _ReturnType(__i); }
1115: # 2552 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _Iterator>
1115:
1115: auto
1115: __niter_base(move_iterator<_Iterator> __it)
1115: -> decltype(make_move_iterator(__niter_base(__it.base())))
1115: { return make_move_iterator(__niter_base(__it.base())); }
1115:
1115: template<typename _Iterator>
1115: struct __is_move_iterator<move_iterator<_Iterator> >
1115: {
1115: enum { __value = 1 };
1115: typedef __true_type __type;
1115: };
1115:
1115: template<typename _Iterator>
1115:
1115: auto
1115: __miter_base(move_iterator<_Iterator> __it)
1115: -> decltype(__miter_base(__it.base()))
1115: { return __miter_base(__it.base()); }
1115: # 2584 "/usr/include/c++/12/bits/stl_iterator.h" 3
1115: template<typename _InputIterator>
1115: using __i2);
609: __first_cut
609: = std::__upper_bound(__first, __middle, *__second_cut,
609: __gnu_cxx::__ops::__val_comp_iter(__comp));
609: __len11 = std::distance(__first, __first_cut);
609: }
609:
609: _BidirectionalIterator __new_middle
609: = std::rotate(__first_cut, __middle, __second_cut);
609: std::__merge_without_buffer(__first, __first_cut, __new_middle,
609: __len11, __len22, __comp);
609: std::__merge_without_buffer(__new_middle, __second_cut, __last,
609: __len1 - __len11, __len2 - __len22, __comp);
609: }
609:
609: template<typename _BidirectionalIterator, typename _Compare>
609: void
609: __inplace_merge(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last,
609: _Compare __comp)
609: {
609: typedef typename iterator_traits<_BidirectionalIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_BidirectionalIterator>::difference_type
609: _DistanceType;
609: typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf;
609:
609: if (__first == __middle || __middle == __last)
609: return;
609:
609: const _DistanceType __len1 = std::distance(__first, __middle);
609: const _DistanceType __len2 = std::distance(__middle, __last);
609:
609:
609:
609: _TmpBuf __buf(__first, std::min(__len1, __len2));
609:
609: if (__buf.begin() == 0)
609: std::__merge_without_buffer
609: (__first, __middle, __last, __len1, __len2, __comp);
609: else
609: std::__merge_adaptive
609: (__first, __middle, __last, __len1, __len2, __buf.begin(),
609: _DistanceType(__buf.size()), __comp);
609: }
609: # 2548 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator>
609: inline void
609: inplace_merge(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: std::__inplace_merge(__first, __middle, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 2589 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator, typename _Compare>
609: inline void
609: inplace_merge(_BidirectionalIterator __first,
609: _BidirectionalIterator __middle,
609: _BidirectionalIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: std::__inplace_merge(__first, __middle, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609:
609:
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Compare>
609: _OutputIterator
609: __move_merge(_InputIterator __first1, _InputIterator __last1,
609: _InputIterator __first2, _InputIterator __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: {
609: if (__comp(__first2, __first1))
609: {
609: *__result = std::move(*__first2);
609: ++__first2;
609: }
609: else
609: {
609: *__result = std::move(*__first1);
609: ++__first1;
609: }
609: ++__result;
609: }
609: return std::move(__first2, __last2, std::move(__first1, __last1, __result))
609:
609: ;
609: }
609:
609: template<typename _RandomAccessIterator1, typename _RandomAccessIterator2,
609: typename _Distance, typename _Compare>
609: void
609: __merge_sort_loop(_RandomAccessIterator1 __first,
609: _RandomAccessIterator1 __last,
609: _RandomAccessIterator2 __result, _Distance __step_size,
609: _Compare __comp)
609: {
609: const _Distance __two_step = 2 * __step_size;
609:
609: while (__last - __first >= __two_step)
609: {
609: __result = std::__move_merge(__first, __first + __step0x137a10f internal_error(char const*, ...)
???:0
_size,
609: __first + __step_size,
609: __first + __two_step,
609: __result, __comp);
609: __first += __two_step;
609: }
609: __step_size = std::min(_Distance(__last - __first), __step_size);
609:
609: std::__move_merge(__first, __first + __step_size,
609: __first + __step_size, __last, __result, __comp);
609: }
609:
609: template<typename _RandomAccessIterator, typename _Distance,
609: typename _Compare>
609:
609: void
609: __chunk_insertion_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __last,
609: _Distance __chunk_size, _Compare __comp)
609: {
609: while (__last - __first >= __chunk_size)
609: {
609: std::__insertion_sort(__first, __first + __chunk_size, __comp);
609: __first += __chunk_size;
609: }
609: std::__insertion_sort(__first, __last, __comp);
609: }
609:
609: enum { _S_chunk_size = 7 };
609:
609: template<typename _RandomAccessIterator, typename _Pointer, typename _Compare>
609: void
609: __merge_sort_with_buffer(_RandomAccessIterator __first,
609: _RandomAccessIterator __last,
609: _Pointer __buffer, _Compare __comp)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _Distance;
609:
609: const _Distance __len = __last - __first;
609: const _Pointer __buffer_last = __buffer + __len;
609:
609: _Distance __step_size = _S_chunk_size;
609: std::__chunk_insertion_sort(__first, __last, __step_size, __comp);
609:
609: while (__step_size < __len)
609: {
609: std::__merge_sort_loop(__first, __last, __buffer,
609: __step_size, __comp);
609: __step_size *= 2;
609: std::__merge_sort_loop(__buffer, __buffer_last, __first,
609: __step_size, __comp);
609: __step_size *= 2;
609: }
609: }
609:
609: template<typename _RandomAccessIterator, typename _Pointer,
609: typename _Distance, typename _Compare>
609: void
609: __stable_sort_adaptive(_RandomAccessIterator __first,
609: _RandomAccessIterator __last,
609: _Pointer __buffer, _Distance __buffer_size,
609: _Compare __comp)
609: {
609: const _Distance __len = (__last - __first + 1) / 2;
609: const _RandomAccessIterator __middle = __first + __len;
609: if (__len > __buffer_size)
609: {
609: std::__stable_sort_adaptive(__first, __middle, __buffer,
609: __buffer_size, __comp);
609: std::__stable_sort_adaptive(__middle, __last, __buffer,
609: __buffer_size, __comp);
609: }
609: else
609: {
609: std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
609: std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
609: }
609:
609: std::__merge_adaptive(__first, __middle, __last,
609: _Distance(__middle - __first),
609: _Distance(__last - __middle),
609: __buffer, __buffer_size,
609: __comp);
609: }
609:
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609: void
609: __inplace_stable_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609: if (__last - __first < 15)
609: {
609: std::__insertion_sort(__first, __last, __comp);
609: return;
609: }
609: _RandomAccessIterator __middle = __first + (__last - __first) / 2;
609: std::__inplace_stable_sort(__first, __middle, __comp);
609: std::__inplace_stable_sort(__middle, __last, __comp);
609: std::__merge_without_buffer(__first, __middle, __last,
609: __middle - __first,
609: __last - __middle,
609: __comp);
609: }
609: # 2763 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _Compare>
609:
609: bool
609: __includes(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _Compare __comp)
609: {
609: while (__ter_key_t = remove_const_t<
1115: typename iterator_traits<_InputIterator>::value_type::first_type>;
1115:
1115: template<typename _InputIterator>
1115: using __iter_val_t =
1115: typename iterator_traits<_InputIterator>::value_type::second_type;
1115:
1115: template<typename _T1, typename _T2>
1115: struct pair;
1115:
1115: template<typename _InputIterator>
1115: using __iter_to_alloc_t =
1115: pair<add_const_t<__iter_key_t<_InputIterator>>,
1115: __iter_val_t<_InputIterator>>;
1115:
1115:
1115:
1115: }
1115: # 68 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115:
1115: # 1 "/usr/include/c++/12/debug/debug.h" 1 3
1115: # 48 "/usr/include/c++/12/debug/debug.h" 3
1115: namespace std
1115: {
1115: namespace __debug { }
1115: }
1115:
1115:
1115:
1115:
1115: namespace __gnu_debug
1115: {
1115: using namespace std::__debug;
1115:
1115: template<typename _Ite, typename _Seq, typename _Cat>
1115: struct _Safe_iterator;
1115: }
1115: # 70 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115:
1115: # 1 "/usr/include/c++/12/bits/predefined_ops.h" 1 3
1115: # 35 "/usr/include/c++/12/bits/predefined_ops.h" 3
1115: namespace __gnu_cxx
1115: {
1115: namespace __ops
1115: {
1115: struct _Iter_less_iter
1115: {
1115: template<typename _Iterator1, typename _Iterator2>
1115: constexpr
1115: bool
1115: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1115: { return *__it1 < *__it2; }
1115: };
1115:
1115: constexpr
1115: inline _Iter_less_iter
1115: __iter_less_iter()
1115: { return _Iter_less_iter(); }
1115:
1115: struct _Iter_less_val
1115: {
1115:
1115: constexpr _Iter_less_val() = default;
1115:
1115:
1115:
1115:
1115:
1115: explicit
1115: _Iter_less_val(_Iter_less_iter) { }
1115:
1115: template<typename _Iterator, typename _Value>
1115:
1115: bool
1115: operator()(_Iterator __it, _Value& __val) const
1115: { return *__it < __val; }
1115: };
1115:
1115:
1115: inline _Iter_less_val
1115: __iter_less_val()
1115: { return _Iter_less_val(); }
1115:
1115:
1115: inline _Iter_less_val
1115: __iter_comp_val(_Iter_less_iter)
1115: { return _Iter_less_val(); }
1115:
1115: struct _Val_less_iter
1115: {
1115:
1115: constexpr _Val_less_iter() = default;
1115:
1115:
1115:
1115:
1115:
1115: explicit
1115: _Val_less_iter(_Iter_less_iter) { }
1115:
1115: template<typename _Value, typename _Iterator>
1115:
1115: bool
1115: operator()(_Value& __val, _Iterator __it) const
1115: { return __val < *__it; }
1115: };
1115:
1115:
1115: inline _Val_less_iter
1115: __val_less_iter()
1115: { return _Val_less_iter(); }
1115:
1115:
1115: inline _Val_less_iter
1115: __val_comp_iter(_Iter_less_iter)
1115: { return _Val_less_iter(); }
1115:
1115: struct _Iter_equal_to_iter
1115: {
1115: template<typename _Iterator1, typename _Iterator2>
1115:
1115: bool
1115: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1115: { return *__it1 == *__it2; }
1115: };
1115:
1115:
1115: inline _Iter_equal_to_iter
1115: __iter_equal_to_iter()
1115: { return _Iter_equal_to_iter(); }
1115:
1115: struct _Iter_equal_to_val
1115: {
1115: template<typename _Iterator, typename _Value>
1115:
1115: bool
1115: operator()(_Iterator __it, _Value& __val) const
1115: { return *__it == __val; }
1115: };
1115:
1115:
1115: inline _Iter_equal_to_val
1115: __iter_equal_to_val()
1115: { return _Iter_equal_to_val(); }
1115:
1115:
1115: inline _Iter_equal_to_val
1115: __iter_comp_val(_Iter_equal_to_iter)
1115: { return _Iter_equal_to_val(); }
1115:
1115: template<typename _Compare>
1115: struct _Iter_comp_iter
1115: {
1115: _Compare _M_comp;
1115:
1115: explicit constexpr
1115: _Iter_comp_iter(_Compare __comp)
1115: : _M_comp(std::move(__comp))
1115: { }
1115:
1115: template<typename _Iterator1, typename _Iterator2>
1115: first1 != __last1 && __first2 != __last2)
609: {
609: if (__comp(__first2, __first1))
609: return false;
609: if (!__comp(__first1, __first2))
609: ++__first2;
609: ++__first1;
609: }
609:
609: return __first2 == __last2;
609: }
609: # 2801 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2>
609:
609: inline bool
609: includes(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__includes(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 2846 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _Compare>
609:
609: inline bool
609: includes(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__includes(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 2882 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator, typename _Compare>
609:
609: bool
609: __next_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last, _Compare __comp)
609: {
609: if (__first == __last)
609: return false;
609: _BidirectionalIterator __i = __first;
609: ++__i;
609: if (__i == __last)
609: return false;
609: __i = __last;
609: --__i;
609:
609: for(;;)
609: {
609: _BidirectionalIterator __ii = __i;
609: --__i;
609: if (__comp(__i, __ii))
609: {
609: _BidirectionalIterator __j = __last;
609: while (!__comp(__i, --__j))
609: {}
609: std::iter_swap(__i, __j);
609: std::__reverse(__ii, __last,
609: std::__iterator_category(__first));
609: return true;
609: }
609: if (__i == __first)
609: {
609: std::__reverse(__first, __last,
609: std::__iterator_category(__first));
609: return false;
609: }
609: }
609: }
609: # 2932 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator>
609:
609: inline bool
609: next_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__next_permutation
609: (__first, __last, __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 2965 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator, typename _Compare>
609:
609: inline bool
609: next_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__next_permutation
609: (__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _BidirectionalIterator, typename _Compare>
609:
609: bool
609: __prev_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last, _Compare __comp)
609: {
609: if (__first == __last)
609: return false;
609: _BidirectionalIterator __i = __first;
609: ++__i;
609: if (__i == __last)
609: return false;
609: __i = __last;
609: --__i;
609:
609: for(;;)
609: {
609: _BidirectionalIterator __ii = __i;
609: --__i;
609: if (__comp(__ii, __i))
609: {
609: _BidirectionalIterator __j = __last;
609: while (!__comp(--__j, __i))
0x389c8b pop_to_parent_deferring_access_checks()
???:0
609: {}
609: std::iter_swap(__i, __j);
609: std::__reverse(__ii, __last,
609: std::__iterator_category(__first));
609: return true;
609: }
609: if (__i == __first)
609: {
609: std::__reverse(__first, __last,
609: std::__iterator_category(__first));
609: return false;
609: }
609: }
609: }
609: # 3035 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator>
609:
609: inline bool
609: prev_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__prev_permutation(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 3068 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _BidirectionalIterator, typename _Compare>
609:
609: inline bool
609: prev_permutation(_BidirectionalIterator __first,
609: _BidirectionalIterator __last, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__prev_permutation(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609:
609:
609:
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Predicate, typename _Tp>
609:
609: _OutputIterator
609: __replace_copy_if(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result,
609: _Predicate __pred, const _Tp& __new_value)
609: {
609: for (; __first != __last; ++__first, (void)++__result)
609: if (__pred(__first))
609: *__result = __new_value;
609: else
609: *__result = *__first;
609: return __result;
609: }
609: # 3120 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator, typename _Tp>
609:
609: inline _OutputIterator
609: replace_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result,
609: const _Tp& __old_value, const _Tp& __new_value)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__replace_copy_if(__first, __last, __result,
609: __gnu_cxx::__ops::__iter_equals_val(__old_value),
609: __new_value);
609: }
609: # 3155 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _Predicate, typename _Tp>
609:
609: inline _OutputIterator
609: replace_copy_if(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result,
609: _Predicate __pred, const _Tp& __new_value)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__replace_copy_if(__first, __last, __result,
609: __gnu_cxx::__ops::__pred_iter(__pred),
609: __new_value);
609: }
609: # 3184 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609:
609: inline bool
609: is_sorted(_ForwardIterator __first, _ForwardIterator __last)
609: { return std::is_sorted_until(__first, __last) == __last; }
609: # 3199 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Compare>
609:
609: inline bool
609: is_sorted(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: { return std::is_sorted_until(__first, __last, __comp) == __last; }
609:
609: template<typename _ForwardIterator, typename _Compare>
609:
609: _ForwardIterator
609: __is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609: if (__first == __last)
609: return __last;
609:
609: _ForwardIterator __next = __first;
609: for (++__next; __next != __last; __first = __next, (void)++__next)
609: if (__comp(__next, __first))
609: return __next;
609: return __next;
609: }
609: # 3230 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609:
609: inline _ForwardIterator
609: is_sorted_until(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__is_sorted_until(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 3255 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Compare>
609:
609: inline _ForwardIterator
609: is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__is_sorted_until(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 3281 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _Tp>
609: constexpr
609: inline pair<const _Tp&, const _Tp&>
609: minmax(const _Tp& __a, const _Tp& __b)
609: {
609:
609:
609:
609: return __b < __a ? pair<const _Tp&, const _Tp&>(__b, __a)
609: : pair<const _Tp&, const _Tp&>(__a, __b);
609: }
609: # 3302 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline pair<const _Tp&, const _Tp&>
609: minmax(const _Tp& __a, const _Tp& __b, _Compare __comp)
609: {
609: return __comp(__b, __a) ? pair<const _Tp&, const _Tp&>(__b, __a)
609: : pair<const _Tp&, const _Tp&>(__a, __b);
609: }
609:
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: pair<_ForwardIterator, _ForwardIterator>
609: __minmax_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609: _ForwardIterator __next = __first;
609: if (__first == __last
609: || ++__next == __last)
609: return std::make_pair(__first, __first);
609:
609: _ForwardIterator __min{}, __max{};
609: if (__comp(__next, __first))
609: {
609: __min = __next;
609: __max = __first;
609: }
609: else
609: {
609: __min = __first;
609: __max = __next;
609: }
609:
609: __first = __next;
609: ++__first;
609:
609: while (__first != __last)
609: {
609: __next = __first;
609: if (++__next == __last)
609: {
609: if (__comp(__first, __min))
609: __min = __first;
609: else if (!__comp(__first, __max))
609: __max = __first;
609: break;
609: }
609:
609: if (__comp(__next, __first))
609: {
609: if (__comp(__next, __min))
609: __min = __next;
609: if (!__comp(__first, __max))
609: __max = __first;
609: }
609: else
609: {
609: if (__comp(__first, __min))
609: __min = __first;
609: if (!__comp(__next, __max))
609: __max = __next;
609: }
609:
609: __first = __next;
609: ++__first;
609: }
609:
609: return std::make_pair(__min, __max);
609: }
609: # 3382 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609: constexpr
609: inline pair<_ForwardIterator, _ForwardIterator>
609: minmax_element(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__minmax_element(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 3410 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: inline pair<_ForwardIterator, _ForwardIterator>
609: minmax_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__minmax_element(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _Tp>
constexpr
1115: bool
1115: operator()(_Iterator1 __it1, _Iterator2 __it2)
1115: { return bool(_M_comp(*__it1, *__it2)); }
1115: };
1115:
1115: template<typename _Compare>
1115: constexpr
1115: inline _Iter_comp_iter<_Compare>
1115: __iter_comp_iter(_Compare __comp)
1115: { return _Iter_comp_iter<_Compare>(std::move(__comp)); }
1115:
1115: template<typename _Compare>
1115: struct _Iter_comp_val
1115: {
1115: _Compare _M_comp;
1115:
1115:
1115: explicit
1115: _Iter_comp_val(_Compare __comp)
1115: : _M_comp(std::move(__comp))
1115: { }
1115:
1115:
1115: explicit
1115: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp)
1115: : _M_comp(__comp._M_comp)
1115: { }
1115:
1115:
1115:
1115: explicit
1115: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp)
1115: : _M_comp(std::move(__comp._M_comp))
1115: { }
1115:
1115:
1115: template<typename _Iterator, typename _Value>
1115:
1115: bool
1115: operator()(_Iterator __it, _Value& __val)
1115: { return bool(_M_comp(*__it, __val)); }
1115: };
1115:
1115: template<typename _Compare>
1115:
1115: inline _Iter_comp_val<_Compare>
1115: __iter_comp_val(_Compare __comp)
1115: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1115:
1115: template<typename _Compare>
1115:
1115: inline _Iter_comp_val<_Compare>
1115: __iter_comp_val(_Iter_comp_iter<_Compare> __comp)
1115: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1115:
1115: template<typename _Compare>
1115: struct _Val_comp_iter
1115: {
1115: _Compare _M_comp;
1115:
1115:
1115: explicit
1115: _Val_comp_iter(_Compare __comp)
1115: : _M_comp(std::move(__comp))
1115: { }
1115:
1115:
1115: explicit
1115: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp)
1115: : _M_comp(__comp._M_comp)
1115: { }
1115:
1115:
1115:
1115: explicit
1115: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp)
1115: : _M_comp(std::move(__comp._M_comp))
1115: { }
1115:
1115:
1115: template<typename _Value, typename _Iterator>
1115:
1115: bool
1115: operator()(_Value& __val, _Iterator __it)
1115: { return bool(_M_comp(__val, *__it)); }
1115: };
1115:
1115: template<typename _Compare>
1115:
1115: inline _Val_comp_iter<_Compare>
1115: __val_comp_iter(_Compare __comp)
1115: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1115:
1115: template<typename _Compare>
1115:
1115: inline _Val_comp_iter<_Compare>
1115: __val_comp_iter(_Iter_comp_iter<_Compare> __comp)
1115: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1115:
1115: template<typename _Value>
1115: struct _Iter_equals_val
1115: {
1115: _Value& _M_value;
1115:
1115:
1115: explicit
1115: _Iter_equals_val(_Value& __value)
1115: : _M_value(__value)
1115: { }
1115:
1115: template<typename _Iterator>
1115:
1115: bool
1115: operator()(_Iterator __it)
1115: { return *__it == _M_value; }
1115: };
1115:
1115: template<typename _Value>
1115:
1115: inline _Iter_equals_val<_Value>
1115: __iter_equals_val(_Value& __val)
1115: { return _Iter_equals_val<_Value>(__val); }
1115:
1115: template<typename _Iterator1>
1115: struct _Iter_equals_iter
1115: {
1115: _Iterator1 _M_it1;
1115:
1115:
1115: explicit
1115: _Iter_equals_iter(_Iterator1 __it1)
1115: : _M_it1(__it1)
1115: { }
1115:
1115: template<typename _Iterator2>
1115:
1115: bool
1115: operator()(_Iterator2 __it2)
1115: { return *__it2 == *_M_it1; }
1115: };
1115:
1115: template<typename _Iterator>
1115:
1115: inline _Iter_equals_iter<_Iterator>
1115: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
1115: { return _Iter_equals_iter<_Iterator>(__it); }
1115:
1115: template<typename _Predicate>
1115: struct _Iter_pred
1115: {
1115:Please submit a full bug report, with preprocessed source (by using -freport-bug).
609: constexpr
609: inline pair<_Tp, _Tp>
609: minmax(initializer_list<_Tp> __l)
609: {
609: ;
609: pair<const _Tp*, const _Tp*> __p =
609: std::__minmax_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_less_iter());
609: return std::make_pair(*__p.first, *__p.second);
609: }
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline pair<_Tp, _Tp>
609: minmax(initializer_list<_Tp> __l, _Compare __comp)
609: {
609: ;
609: pair<const _Tp*, const _Tp*> __p =
609: std::__minmax_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: return std::make_pair(*__p.first, *__p.second);
609: }
609: # 3466 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: inline bool
609: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _BinaryPredicate __pred)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__is_permutation(__first1, __last1, __first2,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred));
609: }
609:
609:
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: bool
609: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: _BinaryPredicate __pred)
609: {
609: using _Cat1
609: = typename iterator_traits<_ForwardIterator1>::iterator_category;
609: using _Cat2
609: = typename iterator_traits<_ForwardIterator2>::iterator_category;
609: using _It1_is_RA = is_same<_Cat1, random_access_iterator_tag>;
609: using _It2_is_RA = is_same<_Cat2, random_access_iterator_tag>;
609: constexpr bool __ra_iters = _It1_is_RA() && _It2_is_RA();
609: if (__ra_iters)
609: {
609: auto __d1 = std::distance(__first1, __last1);
609: auto __d2 = std::distance(__first2, __last2);
609: if (__d1 != __d2)
609: return false;
609: }
609:
609:
609:
609: for (; __first1 != __last1 && __first2 != __last2;
609: ++__first1, (void)++__first2)
609: if (!__pred(__first1, __first2))
609: break;
609:
609: if (__ra_iters)
609: {
609: if (__first1 == __last1)
609: return true;
609: }
609: else
609: {
609: auto __d1 = std::distance(__first1, __last1);
609: auto __d2 = std::distance(__first2, __last2);
609: if (__d1 == 0 && __d2 == 0)
609: return true;
609: if (__d1 != __d2)
609: return false;
609: }
609:
609: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
609: {
609: if (__scan != std::__find_if(__first1, __scan,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
609: continue;
609:
609: auto __matches = std::__count_if(__first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
609: if (0 == __matches
609: || std::__count_if(__scan, __last1,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
609: != __matches)
609: return false;
609: }
609: return true;
609: }
609: # 3561 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: inline bool
609: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
609: {
609: ;
609: ;
609:
609: return
609: std::__is_permutation(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 3589 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: inline bool
609: is_permutation(_ForwardIterator1 __first1Please include the complete backtrace with any bug report.
See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
_Predicate _M_pred;
1115:
1115:
1115: explicit
1115: _Iter_pred(_Predicate __pred)
1115: : _M_pred(std::move(__pred))
1115: { }
1115:
1115: template<typename _Iterator>
1115:
1115: bool
1115: operator()(_Iterator __it)
1115: { return bool(_M_pred(*__it)); }
1115: };
1115:
1115: template<typename _Predicate>
1115:
1115: inline _Iter_pred<_Predicate>
1115: __pred_iter(_Predicate __pred)
1115: { return _Iter_pred<_Predicate>(std::move(__pred)); }
1115:
1115: template<typename _Compare, typename _Value>
1115: struct _Iter_comp_to_val
1115: {
1115: _Compare _M_comp;
1115: _Value& _M_value;
1115:
1115:
1115: _Iter_comp_to_val(_Compare __comp, _Value& __value)
1115: : _M_comp(std::move(__comp)), _M_value(__value)
1115: { }
1115:
1115: template<typename _Iterator>
1115:
1115: bool
1115: operator()(_Iterator __it)
1115: { return bool(_M_comp(*__it, _M_value)); }
1115: };
1115:
1115: template<typename _Compare, typename _Value>
1115: _Iter_comp_to_val<_Compare, _Value>
1115:
1115: __iter_comp_val(_Compare __comp, _Value &__val)
1115: {
1115: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val);
1115: }
1115:
1115: template<typename _Compare, typename _Iterator1>
1115: struct _Iter_comp_to_iter
1115: {
1115: _Compare _M_comp;
1115: _Iterator1 _M_it1;
1115:
1115:
1115: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
1115: : _M_comp(std::move(__comp)), _M_it1(__it1)
1115: { }
1115:
1115: template<typename _Iterator2>
1115:
1115: bool
1115: operator()(_Iterator2 __it2)
1115: { return bool(_M_comp(*__it2, *_M_it1)); }
1115: };
1115:
1115: template<typename _Compare, typename _Iterator>
1115:
1115: inline _Iter_comp_to_iter<_Compare, _Iterator>
1115: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
1115: {
1115: return _Iter_comp_to_iter<_Compare, _Iterator>(
1115: std::move(__comp._M_comp), __it);
1115: }
1115:
1115: template<typename _Predicate>
1115: struct _Iter_negate
1115: {
1115: _Predicate _M_pred;
1115:
1115:
1115: explicit
1115: _Iter_negate(_Predicate __pred)
1115: : _M_pred(std::move(__pred))
1115: { }
1115:
1115: template<typename _Iterator>
1115:
1115: bool
1115: operator()(_Iterator __it)
1115: { return !bool(_M_pred(*__it)); }
1115: };
1115:
1115: template<typename _Predicate>
1115:
1115: inline _Iter_negate<_Predicate>
1115: __negate(_Iter_pred<_Predicate> __pred)
1115: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); }
1115:
1115: }
1115: }
1115: # 72 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: constexpr
1115: inline int
1115: __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
1115: {
1115:
1115: static_assert(sizeof(_Tp) == sizeof(_Up), "can be compared with memcmp");
1115: # 105 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: return __builtin_memcmp(__first1, __first2, sizeof(_Tp) * __num);
1115: }
1115: # 149 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _ForwardIterator1, typename _ForwardIterator2>
1115:
1115: inline void
1115: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
1115: {
1115:
1115:
1115:
1115:
1115: # 182 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: swap(*__a, *__b);
1115:
1115: }
1115: # 198 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _ForwardIterator1, typename _ForwardIterator2>
1115:
1115: _ForwardIterator2
1115: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1115: _ForwardIterator2 __first2)
1115: {
1115:
1115:
1115:
1115: , _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: _BinaryPredicate __pred)
609: {
609: ;
609: ;
609:
609: return std::__is_permutation(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__pred));
609: }
609: # 3619 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _Tp>
609: constexpr const _Tp&
609: clamp(const _Tp& __val, const _Tp& __lo, const _Tp& __hi)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!(__hi < __lo))) __builtin_unreachable(); } while (false);
609: return std::min(std::max(__val, __lo), __hi);
609: }
609: # 3639 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _Tp, typename _Compare>
609: constexpr const _Tp&
609: clamp(const _Tp& __val, const _Tp& __lo, const _Tp& __hi, _Compare __comp)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!__comp(__hi, __lo))) __builtin_unreachable(); } while (false);
609: return std::min(std::max(__val, __lo, __comp), __hi, __comp);
609: }
609: # 3671 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _IntType, typename _UniformRandomBitGenerator>
609: pair<_IntType, _IntType>
609: __gen_two_uniform_ints(_IntType __b0, _IntType __b1,
609: _UniformRandomBitGenerator&& __g)
609: {
609: _IntType __x
609: = uniform_int_distribution<_IntType>{0, (__b0 * __b1) - 1}(__g);
609: return std::make_pair(__x / __b1, __x % __b1);
609: }
609: # 3693 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator,
609: typename _UniformRandomNumberGenerator>
609: void
609: shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _UniformRandomNumberGenerator&& __g)
609: {
609:
609:
609:
609: ;
609:
609: if (__first == __last)
609: return;
609:
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609:
609: typedef typename std::make_unsigned<_DistanceType>::type __ud_type;
609: typedef typename std::uniform_int_distribution<__ud_type> __distr_type;
609: typedef typename __distr_type::param_type __p_type;
609:
609: typedef typename remove_reference<_UniformRandomNumberGenerator>::type
609: _Gen;
609: typedef typename common_type<typename _Gen::result_type, __ud_type>::type
609: __uc_type;
609:
609: const __uc_type __urngrange = __g.max() - __g.min();
609: const __uc_type __urange = __uc_type(__last - __first);
609:
609: if (__urngrange / __urange >= __urange)
609:
609: {
609: _RandomAccessIterator __i = __first + 1;
609:
609:
609:
609:
609:
609: if ((__urange % 2) == 0)
609: {
609: __distr_type __d{0, 1};
609: std::iter_swap(__i++, __first + __d(__g));
609: }
609:
609:
609:
609:
609:
609: while (__i != __last)
609: {
609: const __uc_type __swap_range = __uc_type(__i - __first) + 1;
609:
609: const pair<__uc_type, __uc_type> __pospos =
609: __gen_two_uniform_ints(__swap_range, __swap_range + 1, __g);
609:
609: std::iter_swap(__i++, __first + __pospos.first);
609: std::iter_swap(__i++, __first + __pospos.second);
609: }
609:
609: return;
609: }
609:
609: __distr_type __d;
609:
609: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
609: std::iter_swap(__i, __first + __d(__g, __p_type(0, __i - __first)));
609: }
609:
609:
609:
609:
609:
609: # 3778 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Function>
609:
609: _Function
609: for_each(_InputIterator __first, _InputIterator __last, _Function __f)
609: {
609:
609:
609: ;
609: for (; __first != __last; ++__first)
609: __f(*__first);
609: return __f;
609: }
609: # 3804 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Size, typename _Function>
609:
609:
1115:
1115: ;
1115:
1115: for (; __first1 != __last1; ++__first1, (void)++__first2)
1115: std::iter_swap(__first1, __first2);
1115: return __first2;
1115: }
1115: # 227 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _Tp>
1115: constexpr
1115: inline const _Tp&
1115: min(const _Tp& __a, const _Tp& __b)
1115: {
1115:
1115:
1115:
1115: if (__b < __a)
1115: return __b;
1115: return __a;
1115: }
1115: # 251 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _Tp>
1115: constexpr
1115: inline const _Tp&
1115: max(const _Tp& __a, const _Tp& __b)
1115: {
1115:
1115:
1115:
1115: if (__a < __b)
1115: return __b;
1115: return __a;
1115: }
1115: # 275 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _Tp, typename _Compare>
1115: constexpr
1115: inline const _Tp&
1115: min(const _Tp& __a, const _Tp& __b, _Compare __comp)
1115: {
1115:
1115: if (__comp(__b, __a))
1115: return __b;
1115: return __a;
1115: }
1115: # 297 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _Tp, typename _Compare>
1115: constexpr
1115: inline const _Tp&
1115: max(const _Tp& __a, const _Tp& __b, _Compare __comp)
1115: {
1115:
1115: if (__comp(__a, __b))
1115: return __b;
1115: return __a;
1115: }
1115:
1115:
1115:
1115: template<typename _Iterator>
1115:
1115: inline _Iterator
1115: __niter_base(_Iterator __it)
1115: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1115: { return __it; }
1115:
1115: template<typename _Ite, typename _Seq>
1115: _Ite
1115: __niter_base(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq,
1115: std::random_access_iterator_tag>&);
1115:
1115:
1115:
1115:
1115: template<typename _From, typename _To>
1115:
1115: inline _From
1115: __niter_wrap(_From __from, _To __res)
1115: { return __from + (__res - std::__niter_base(__from)); }
1115:
1115:
1115: template<typename _Iterator>
1115:
1115: inline _Iterator
1115: __niter_wrap(const _Iterator&, _Iterator __res)
1115: { return __res; }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<bool _IsMove, bool _IsSimple, typename _Category>
1115: struct __copy_move
1115: {
1115: template<typename _II, typename _OI>
1115:
1115: static _OI
1115: __copy_m(_II __first, _II __last, _OI __result)
1115: {
1115: for (; __first != __last; ++__result, (void)++__first)
1115: *__result = *__first;
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<typename _Category>
1115: struct __copy_move<true, false, _Category>
1115: {
1115: template<typename _II, typename _OI>
1115:
1115: static _OI
1115: __copy_m(_II __first, _II __last, _OI __result)
1115: {
1115: for (; __first != __last; ++__result, (void)++__first)
1115: *__result = std::move(*__first);
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct __copy_move<false, false, random_access_iterator_tag>
1115: {
1115: template<typename _II, typename _OI>
1115:
1115: static _OI
1115: __copy_m(_II __first, _II __last, _OI __result)
1115: {
1115: typedef typename iterator_traits<_II>::difference_type _Distance;
1115: for(_Distance __n = __last - __first; __n > 0; --__n)
1115: {
1115: *__result = *__first;
1115: ++__first;
1115: ++__result;
1115: }
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct __copy_move<true, false, random_access_iterator_tag>
1115: {
1115: template<typename _II, typename _OI>
1115:
1115: static _OI
1115: __copy_m(_II __first, _II __last, _OI __result)
1115: {
1115: typedef typename iterator_traits<_II>::difference_type _Distance;
1115: for(_Distance __n = __last - __first; __n > 0; --__n)
1115: {
1115: *__result = std::move(*___InputIterator
609: for_each_n(_InputIterator __first, _Size __n, _Function __f)
609: {
609: auto __n2 = std::__size_to_integer(__n);
609: using _Cat = typename iterator_traits<_InputIterator>::iterator_category;
609: if constexpr (is_base_of_v<random_access_iterator_tag, _Cat>)
609: {
609: if (__n2 <= 0)
609: return __first;
609: auto __last = __first + __n2;
609: std::for_each(__first, __last, std::move(__f));
609: return __last;
609: }
609: else
609: {
609: while (__n2-->0)
609: {
609: __f(*__first);
609: ++__first;
609: }
609: return __first;
609: }
609: }
609: # 3840 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Tp>
609:
609: inline _InputIterator
609: find(_InputIterator __first, _InputIterator __last,
609: const _Tp& __val)
609: {
609:
609:
609:
609:
609: ;
609: return std::__find_if(__first, __last,
609: __gnu_cxx::__ops::__iter_equals_val(__val));
609: }
609: # 3865 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline _InputIterator
609: find_if(_InputIterator __first, _InputIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__find_if(__first, __last,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609: # 3897 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _ForwardIterator>
609:
609: _InputIterator
609: find_first_of(_InputIterator __first1, _InputIterator __last1,
609: _ForwardIterator __first2, _ForwardIterator __last2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: for (; __first1 != __last1; ++__first1)
609: for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
609: if (*__first1 == *__iter)
609: return __first1;
609: return __last1;
609: }
609: # 3938 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _ForwardIterator,
609: typename _BinaryPredicate>
609:
609: _InputIterator
609: find_first_of(_InputIterator __first1, _InputIterator __last1,
609: _ForwardIterator __first2, _ForwardIterator __last2,
609: _BinaryPredicate __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: for (; __first1 != __last1; ++__first1)
609: for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
609: if (__comp(*__first1, *__iter))
609: return __first1;
609: return __last1;
609: }
609: # 3971 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609:
609: inline _ForwardIterator
609: adjacent_find(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__adjacent_find(__first, __last,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 3997 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _BinaryPredicate>
609:
609: inline _ForwardIterator
609: adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
609: _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__adjacent_find(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
609: }
609: # 4023 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Tp>
609:
609: inline typename iterator_traits<_InputIterator>::difference_type
609: count(_InputIterator __first, _InputIterator __last, const _Tp& __value)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__count_if(__first, __last,
609: __gnu_cxx::__ops::__iter_equals_val(__value));
first);
1115: ++__first;
1115: ++__result;
1115: }
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<bool _IsMove>
1115: struct __copy_move<_IsMove, true, random_access_iterator_tag>
1115: {
1115: template<typename _Tp>
1115:
1115: static _Tp*
1115: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
1115: {
1115:
1115: using __assignable = __conditional_t<_IsMove,
1115: is_move_assignable<_Tp>,
1115: is_copy_assignable<_Tp>>;
1115:
1115: static_assert( __assignable::value, "type must be assignable" );
1115:
1115: const ptrdiff_t _Num = __last - __first;
1115: if (_Num)
1115: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
1115: return __result + _Num;
1115: }
1115: };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Ref, typename _Ptr>
1115: struct _Deque_iterator;
1115:
1115: struct _Bit_iterator;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _CharT>
1115: struct char_traits;
1115:
1115: template<typename _CharT, typename _Traits>
1115: class istreambuf_iterator;
1115:
1115: template<typename _CharT, typename _Traits>
1115: class ostreambuf_iterator;
1115:
1115: template<bool _IsMove, typename _CharT>
1115: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1115: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1115: __copy_move_a2(_CharT*, _CharT*,
1115: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1115:
1115: template<bool _IsMove, typename _CharT>
1115: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1115: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1115: __copy_move_a2(const _CharT*, const _CharT*,
1115: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1115:
1115: template<bool _IsMove, typename _CharT>
1115: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1115: _CharT*>::__type
1115: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1115: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
1115:
1115: template<bool _IsMove, typename _CharT>
1115: typename __gnu_cxx::__enable_if<
1115: __is_char<_CharT>::__value,
1115: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1115: __copy_move_a2(
1115: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1115: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1115: std::_Deque_iterator<_CharT, _CharT&, _CharT*>);
1115:
1115: template<bool _IsMove, typename _II, typename _OI>
1115:
1115: inline _OI
1115: __copy_move_a2(_II __first, _II __last, _OI __result)
1115: {
1115: typedef typename iterator_traits<_II>::iterator_category _Category;
1115:
1115:
1115:
1115:
1115:
1115: return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
1115: _Category>::__copy_m(__first, __last, __result);
1115: }
1115:
1115: template<bool _IsMove,
1115: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1115: _OI
1115: __copy_move_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: _OI);
1115:
1115: template<bool _IsMove,
1115: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1115: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1115: __copy_move_a1(std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1115: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1115: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1115:
1115: template<bool _IsMove, typename _II, typename _Tp>
1115: typename __gnu_cxx::__enable_if<
1115: __is_random_access_iter<_II>::__value,
1115: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1115: __copy_move_a1(_II, _II, std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1115:
1115: template<bool _IsMove, typename _II, typename _OI>
1115:
1115: inline _OI
1115: __copy_move_a1(_II __first, _II __last, _OI __result)
1115: { return std::609: }
609: # 4047 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _Predicate>
609:
609: inline typename iterator_traits<_InputIterator>::difference_type
609: count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__count_if(__first, __last,
609: __gnu_cxx::__ops::__pred_iter(__pred));
609: }
609: # 4088 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2>
609:
609: inline _ForwardIterator1
609: search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__search(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_equal_to_iter());
609: }
609: # 4128 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator1, typename _ForwardIterator2,
609: typename _BinaryPredicate>
609:
609: inline _ForwardIterator1
609: search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
609: _BinaryPredicate __predicate)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__search(__first1, __last1, __first2, __last2,
609: __gnu_cxx::__ops::__iter_comp_iter(__predicate));
609: }
609: # 4164 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Integer, typename _Tp>
609:
609: inline _ForwardIterator
609: search_n(_ForwardIterator __first, _ForwardIterator __last,
609: _Integer __count, const _Tp& __val)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__search_n(__first, __last, __count,
609: __gnu_cxx::__ops::__iter_equals_val(__val));
609: }
609: # 4198 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Integer, typename _Tp,
609: typename _BinaryPredicate>
609:
609: inline _ForwardIterator
609: search_n(_ForwardIterator __first, _ForwardIterator __last,
609: _Integer __count, const _Tp& __val,
609: _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609:
609: ;
609:
609: return std::__search_n(__first, __last, __count,
609: __gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val));
609: }
609: # 4224 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Searcher>
609:
609: inline _ForwardIterator
609: search(_ForwardIterator __first, _ForwardIterator __last,
609: const _Searcher& __searcher)
609: { return __searcher(__first, __last).first; }
609: # 4248 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _UnaryOperation>
609:
609: _OutputIterator
609: transform(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result, _UnaryOperation __unary_op)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first, (void)++__result)
609: *__result = __unary_op(*__first);
609: return __result;
609: }
609: # 4286 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _BinaryOperation>
609:
609: _OutputIterator
609: transform(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _OutputIterator __result,
609: _BinaryOperation __binary_op)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first1 != __last1; ++__first1, (void)++__first2, ++__result)
609: *__result = __binary_op(*__copy_move_a2<_IsMove>(__first, __last, __result); }
1115:
1115: template<bool _IsMove, typename _II, typename _OI>
1115:
1115: inline _OI
1115: __copy_move_a(_II __first, _II __last, _OI __result)
1115: {
1115: return std::__niter_wrap(__result,
1115: std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
1115: std::__niter_base(__last),
1115: std::__niter_base(__result)));
1115: }
1115:
1115: template<bool _IsMove,
1115: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1115: _OI
1115: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1115: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1115: _OI);
1115:
1115: template<bool _IsMove,
1115: typename _II, typename _Ite, typename _Seq, typename _Cat>
1115: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1115: __copy_move_a(_II, _II,
1115: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1115:
1115: template<bool _IsMove,
1115: typename _IIte, typename _ISeq, typename _ICat,
1115: typename _OIte, typename _OSeq, typename _OCat>
1115: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1115: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1115: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1115: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1115:
1115: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1115:
1115: _OutputIterator
1115: __copy_n_a(_InputIterator __first, _Size __n, _OutputIterator __result,
1115: bool)
1115: {
1115: if (__n > 0)
1115: {
1115: while (true)
1115: {
1115: *__result = *__first;
1115: ++__result;
1115: if (--__n > 0)
1115: ++__first;
1115: else
1115: break;
1115: }
1115: }
1115: return __result;
1115: }
1115:
1115: template<typename _CharT, typename _Size>
1115: typename __gnu_cxx::__enable_if<
1115: __is_char<_CharT>::__value, _CharT*>::__type
1115: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1115: _Size, _CharT*, bool);
1115:
1115: template<typename _CharT, typename _Size>
1115: typename __gnu_cxx::__enable_if<
1115: __is_char<_CharT>::__value,
1115: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1115: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >, _Size,
1115: std::_Deque_iterator<_CharT, _CharT&, _CharT*>,
1115: bool);
1115: # 608 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II, typename _OI>
1115:
1115: inline _OI
1115: copy(_II __first, _II __last, _OI __result)
1115: {
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__copy_move_a<__is_move_iterator<_II>::__value>
1115: (std::__miter_base(__first), std::__miter_base(__last), __result);
1115: }
1115: # 641 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II, typename _OI>
1115:
1115: inline _OI
1115: move(_II __first, _II __last, _OI __result)
1115: {
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__copy_move_a<true>(std::__miter_base(__first),
1115: std::__miter_base(__last), __result);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<bool _IsMove, bool _IsSimple, typename _Category>
1115: struct __copy_move_backward
1115: {
1115: template<typename _BI1, typename _BI2>
1115:
1115: static _BI2
1115: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115: while (__first != __last)
1115: *--__result = *--__last;
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<typename _Category>
1115: struct __copy_move_backward<true, false, _Category>
1115: {
1115: template<typename _BI1, typename _BI2>
1115:
1115: static _BI2
1115: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115: while (__first != __last)
1115: *--__result = std::move(*--__last);
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct __copy_move_backward<false, false, random_access_iterator_tag>
1115: {
1115: template<typename _BI1, typename _BI2>
1115:
1115: static _BI2
1115: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115: typename iterator_traits<_BI1>::difference_type
1115: __n = __last - __first;
1115: for (; __n > 0; --__n)
1115: *--__result = *--__last;
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct __copy_move_backward<true, false, random_access_iterator_tag>
1115: {
1115: template<typename _BI1, typename _BI2>
1115:
1115: static _BI2
1115: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115: typename iterator_traits<_BI1>::difference_type
1115: __n = __last - __first;
1115: for (; __n > 0; --__n)
1115: *--__result = std::move(*--__last);
1115: return __result;
1115: }
1115: };
1115:
1115:
1115: template<bool _IsMove>
1115: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
1115: {
1115: template<typename _Tp>
1115:
1115: static _Tp*
1115: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
1115: {
1115:
1115: using __assignable = __conditional_t<_IsMove,
1115: is_move_assignable<_Tp>,
1115: is_copy_assignable<_Tp>>;
1115:
1115: static_assert( __assignable::value, "type must be assignable" );
1115:
1115: const ptrdiff_t _Num = __last - __first;
1115: if (_Num)
1115: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
1115: return __result - _Num;
1115: }
1115: };
1115:
1115: template<bool _IsMove, typename _BI1, typename _BI2>
1115:
1115: inline _BI2
1115: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115: typedef typename iterator_traits<_BI1>::iterator_category _Category;
1115:
1115:
1115:
1115:
1115:
1115: return std::__copy_move_backward<_IsMove,
1115: __memcpyable<_BI2, _BI1>::__value,
1115: _Category>::__copy_move_b(__first,
1115: __last,
1115: __result);
1115: }
1115:
1115: template<bool _IsMove, typename _BI1, typename _BI2>
1115:
1115: inline _BI2
1115: __copy_move_backward_a1(_BI1 __first, _BI1 __last, _BI2 __result)
1115: { return std::__copy_move_backward_a2<_IsMove>(__first, __last, __result); }
1115:
1115: template<bool _IsMove,
1115: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1115: _OI
1115: __copy_move_backward_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: _OI);
1115:
1115: template<bool _IsMove,
1115: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1115: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1115: __copy_move_backward_a1(
1115: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1115: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1115: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1115:
1115: template<bool _IsMove, typename _II, typename _Tp>
1115: typename __gnu_cxx::__enable_if<
1115: __is_random_access_iter<_II>::__value,
1115: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1115: __copy_move_backward_a1(_II, _II,
1115: std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1115:
1115: template<bool _IsMove, typename _II, typename _OI>
1115:
1115: inline _OI
1115: __copy_move_backward_a(_II __first, _II __last, _OI __result)
1115: {
1115: return std::__niter_wrap(__result,
1115: std::__copy_move_backward_a1<_IsMove>
1115: (std::__niter_base(__first), std::__niter_base(__last),
1115: std::__niter_base(__result)));
1115: }
1115:
1115: template<bool _IsMove,
1115: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1115: _OI
1115: __copy_move_backward_a(
1115: cons__first1, *__first2);
609: return __result;
609: }
609: # 4320 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609:
609: void
609: replace(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __old_value, const _Tp& __new_value)
609: {
609:
609:
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first)
609: if (*__first == __old_value)
609: *__first = __new_value;
609: }
609: # 4353 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Predicate, typename _Tp>
609:
609: void
609: replace_if(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred, const _Tp& __new_value)
609: {
609:
609:
609:
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first)
609: if (__pred(*__first))
609: *__first = __new_value;
609: }
609: # 4386 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Generator>
609:
609: void
609: generate(_ForwardIterator __first, _ForwardIterator __last,
609: _Generator __gen)
609: {
609:
609:
609:
609:
609: ;
609:
609: for (; __first != __last; ++__first)
609: *__first = __gen();
609: }
609: # 4420 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _OutputIterator, typename _Size, typename _Generator>
609:
609: _OutputIterator
609: generate_n(_OutputIterator __first, _Size __n, _Generator __gen)
609: {
609:
609:
609:
609:
609:
609: typedef __decltype(std::__size_to_integer(__n)) _IntSize;
609: for (_IntSize __niter = std::__size_to_integer(__n);
609: __niter > 0; --__niter, (void) ++__first)
609: *__first = __gen();
609: return __first;
609: }
609: # 4458 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator>
609:
609: inline _OutputIterator
609: unique_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609:
609: if (__first == __last)
609: return __result;
609: return std::__unique_copy(__first, __last, __result,
609: __gnu_cxx::__ops::__iter_equal_to_iter(),
609: std::__iterator_category(__first),
609: std::__iterator_category(__result));
609: }
609: # 4499 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator, typename _OutputIterator,
609: typename _BinaryPredicate>
609:
609: inline _OutputIterator
609: unique_copy(_InputIterator __first, _InputIterator __last,
609: _OutputIterator __result,
609: _BinaryPredicate __binary_pred)
609: {
609:
609:
609:
609:
609: ;
609:
609: if (__first == __last)
609: return __result;
609: return std::__unique_copy(__first, __last, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred),
609: std::__iterator_category(__first),
609: std::__iterator_category(__result));
609: }
609: # 4538 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator>
609: __attribute__ ((__deprecated__ ("use '" "std::shuffle" "' instead")))
609: inline void
609: random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609: ;
609:
609: if (__first != __last)
609: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
609: {
609:
609: _RandomAccessIterator __j = __first
609: + std::rand() % ((__i - __first) + 1);
609: if (__i != __j)
609: std::iter_swap(__i, __j);
609: }
609: }
609: # 4578 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator, typename _RandomNumberGenerator>
609: __attribute__ ((__deprecated__ ("use '" "std::shuffle" "' instead")))
609: t ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1115: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1115: _OI);
1115:
1115: template<bool _IsMove,
1115: typename _II, typename _Ite, typename _Seq, typename _Cat>
1115: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1115: __copy_move_backward_a(_II, _II,
1115: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1115:
1115: template<bool _IsMove,
1115: typename _IIte, typename _ISeq, typename _ICat,
1115: typename _OIte, typename _OSeq, typename _OCat>
1115: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1115: __copy_move_backward_a(
1115: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1115: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1115: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1115: # 845 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _BI1, typename _BI2>
1115:
1115: inline _BI2
1115: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115:
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__copy_move_backward_a<__is_move_iterator<_BI1>::__value>
1115: (std::__miter_base(__first), std::__miter_base(__last), __result);
1115: }
1115: # 880 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _BI1, typename _BI2>
1115:
1115: inline _BI2
1115: move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1115: {
1115:
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__copy_move_backward_a<true>(std::__miter_base(__first),
1115: std::__miter_base(__last),
1115: __result);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115:
1115: inline typename
1115: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
1115: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __value)
1115: {
1115: for (; __first != __last; ++__first)
1115: *__first = __value;
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115:
1115: inline typename
1115: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
1115: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __value)
1115: {
1115: const _Tp __tmp = __value;
1115: for (; __first != __last; ++__first)
1115: *__first = __tmp;
1115: }
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline typename
1115: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
1115: __fill_a1(_Tp* __first, _Tp* __last, const _Tp& __c)
1115: {
1115: const _Tp __tmp = __c;
1115: # 941 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: if (const size_t __len = __last - __first)
1115: __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
1115: }
1115:
1115: template<typename _Ite, typename _Cont, typename _Tp>
1115:
1115: inline void
1115: __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first,
1115: ::__gnu_cxx::__normal_iterator<_Ite, _Cont> __last,
1115: const _Tp& __value)
1115: { std::__fill_a1(__first.base(), __last.base(), __value); }
1115:
1115: template<typename _Tp, typename _VTp>
1115: void
1115: __fill_a1(const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1115: const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1115: const _VTp&);
1115:
1115:
1115: void
1115: __fill_a1(std::_Bit_iterator, std::_Bit_iterator,
1115: const bool&);
1115:
1115: template<typename _FIte, typename _Tp>
1115:
1115: inline void
1115: __fill_a(_FIte __first, _FIte __last, const _Tp& __value)
1115: { std::__fill_a1(__first, __last, __value); }
1115:
1115: template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
1115: void
1115: __fill_a(const ::__gnu_debug::_Safe_iterator<_Ite, _void
609: random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
609:
609: _RandomNumberGenerator&& __rand)
609:
609:
609:
609: {
609:
609:
609:
609: ;
609:
609: if (__first == __last)
609: return;
609: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
609: {
609: _RandomAccessIterator __j = __first + __rand((__i - __first) + 1);
609: if (__i != __j)
609: std::iter_swap(__i, __j);
609: }
609: }
609: # 4619 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Predicate>
609:
609: inline _ForwardIterator
609: partition(_ForwardIterator __first, _ForwardIterator __last,
609: _Predicate __pred)
609: {
609:
609:
609:
609:
609:
609: ;
609:
609: return std::__partition(__first, __last, __pred,
609: std::__iterator_category(__first));
609: }
609: # 4653 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: partial_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __middle,
609: _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: std::__partial_sort(__first, __middle, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 4692 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: partial_sort(_RandomAccessIterator __first,
609: _RandomAccessIterator __middle,
609: _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: std::__partial_sort(__first, __middle, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 4729 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
609: _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: if (__first == __last || __nth == __last)
609: return;
609:
609: std::__introselect(__first, __nth, __last,
609: std::__lg(__last - __first) * 2,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 4769 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
609: _RandomAccessIterator __last, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609:
609: if (__first == __last || __nth == __last)
609: return;
609:
609: std::__introselect(__first, __nth, __last,
609: std::__lg(__last - __first) * 2,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609: # 4807 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator>
609:
609: inline void
609: sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 4838 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609:
609: inline void
609: sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: _OutputIterator
609: __merge(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: {
609: if (__comp(__first2, __first1))
609: {
609: *__result = *__first2;
609: ++__first2;
609: }
609: else
609: {
609: *__result = *__first1;
609: ++__first1;
609: }
609: ++__result;
609: }
609: return std::copy(__first2, __last2,
609: std::copy(__first1, __last1, __result));
609: }
609: # 4901 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: merge(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__merge(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 4952 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: inline _OutputIterator
609: merge(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__merge(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _RandomAccessIterator, typename _Compare>
609: inline void
609: __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609: typedef typename iterator_traits<_RandomAccessIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
609: _DistanceType;
609: typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf;
609:
609: if (__first == __last)
609: return;
609:
609:
609:
609: _TmpBuf __buf(__first, (__last - __first + 1) / 2);
609:
609: if (__buf.begin() == 0)
609: std::__inplace_stable_sort(__first, __last, __comp);
609: else
609: std::__stable_sort_adaptive(__first, __last, __buf.begin(),
609: _DistanceType(__buf.size()), __comp);
609: }
609: # 5022 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator>
609: inline void
609: stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: std::__stable_sort(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5056 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _RandomAccessIterator, typename _Compare>
609: inline void
609: stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: std::__stable_sort(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator,
609: typename _Compare>
609:
609: _OutputIterator
609: __set_union(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: {
609: if (__comp(__first1, __first2))
609: {
609: *__result = *__first1;
609: ++__first1;
609: }
609: else if (__comp(__first2, __first1))
609: {
609: *__result = *__first2;
609: ++__first2;
609: }
609: else
609: {
609: *__result = *__first1;
609: ++__first1;
609: ++__first2;
609: }
609: ++__result;
609: }
609: return std::copy(__first2, __last2,
609: std::copy(__first1, __last1, __result));
609: }
609: # 5126 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: set_union(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_union(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5177 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: inline _OutputIterator
609: set_union(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_union(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator,
609: typename _Compare>
609:
609: _OutputIterator
609: __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: if (__comp(__first1, __first2))
609: ++__first1;
609: else if (__comp(__first2, __first1))
609: ++__first2;
609: else
609: {
609: *__result = *__first1;
609: ++__first1;
609: ++__first2;
609: ++__result;
609: }
609: return __result;
609: }
609: # 5250 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_intersection(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5300 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: inline _OutputIterator
609: set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_intersection(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator,
609: typename _Compare>
609:
609: _OutputIterator
609: __set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: if (__comp(__first1, __first2))
609: {
609: *__result = *__first1;
609: ++__first1;
609: ++__result;
609: }
609: else if (__comp(__first2, __first1))
609: ++__first2;
609: else
609: {
609: ++__first1;
609: ++__first2;
609: }
609: return std::copy(__first1, __last1, __result);
609: }
609: # 5375 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_difference(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5427 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: inline _OutputIterator
609: set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result, _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_difference(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator,
609: typename _Compare>
609:
609: _OutputIterator
609: __set_symmetric_difference(_InputIterator1 __first1,
609: _InputIterator1 __last1,
609: _InputIterator2 __first2,
609: _InputIterator2 __last2,
609: _OutputIterator __result,
609: _Compare __comp)
609: {
609: while (__first1 != __last1 && __first2 != __last2)
609: if (__comp(__first1, __first2))
609: {
609: *__result = *__first1;
609: ++__first1;
609: ++__result;
609: }
609: else if (__comp(__first2, __first1))
609: {
609: *__result = *__first2;
609: ++__first2;
609: ++__result;
609: }
609: else
609: {
609: ++__first1;
609: ++__first2;
609: }
609: return std::copy(__first2, __last2,
609: std::copy(__first1, __last1, __result));
609: }
609: # 5508 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator>
609:
609: inline _OutputIterator
609: set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_symmetric_difference(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5560 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _OutputIterator, typename _Compare>
609:
609: inline _OutputIterator
609: set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
609: _InputIterator2 __first2, _InputIterator2 __last2,
609: _OutputIterator __result,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: ;
609: ;
609: ;
609: ;
609:
609: return std::__set_symmetric_difference(__first1, __last1,
609: __first2, __last2, __result,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: _ForwardIterator
609: __min_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609: if (__first == __last)
609: return __first;
609: _ForwardIterator __result = __first;
609: while (++__first != __last)
609: if (__comp(__first, __result))
609: __result = __first;
609: return __result;
609: }
609: # 5614 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609: constexpr
609: _ForwardIterator
609: inline min_element(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__min_element(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5639 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: inline _ForwardIterator
609: min_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__min_element(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: _ForwardIterator
609: __max_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609: if (__first == __last) return __first;
609: _ForwardIterator __result = __first;
609: while (++__first != __last)
609: if (__comp(__result, __first))
609: __result = __first;
609: return __result;
609: }
609: # 5678 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator>
609: constexpr
609: inline _ForwardIterator
609: max_element(_ForwardIterator __first, _ForwardIterator __last)
609: {
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__max_element(__first, __last,
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609: # 5703 "/usr/include/c++/12/bits/stl_algo.h" 3
609: template<typename _ForwardIterator, typename _Compare>
609: constexpr
609: inline _ForwardIterator
609: max_element(_ForwardIterator __first, _ForwardIterator __last,
609: _Compare __comp)
609: {
609:
609:
609:
609:
609:
609: ;
609: ;
609:
609: return std::__max_element(__first, __last,
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609:
609:
609: template<typename _Tp>
609: constexpr
609: inline _Tp
609: min(initializer_list<_Tp> __l)
609: {
609: ;
609: return *std::__min_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline _Tp
609: min(initializer_list<_Tp> __l, _Compare __comp)
609: {
609: ;
609: return *std::__min_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609: template<typename _Tp>
609: constexpr
609: inline _Tp
609: max(initializer_list<_Tp> __l)
609: {
609: ;
609: return *std::__max_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_less_iter());
609: }
609:
609: template<typename _Tp, typename _Compare>
609: constexpr
609: inline _Tp
609: max(initializer_list<_Tp> __l, _Compare __comp)
609: {
609: ;
609: return *std::__max_element(__l.begin(), __l.end(),
609: __gnu_cxx::__ops::__iter_comp_iter(__comp));
609: }
609:
609:
609:
609:
609: template<typename _InputIterator, typename _RandomAccessIterator,
609: typename _Size, typename _UniformRandomBitGenerator>
609: _RandomAccessIterator
609: __sample(_InputIterator __first, _InputIterator __last, input_iterator_tag,
609: _RandomAccessIterator __out, random_access_iterator_tag,
609: _Size __n, _UniformRandomBitGenerator&& __g)
609: {
609: using __distrib_type = uniform_int_distribution<_Size>;
609: using __param_type = typename __distrib_type::param_type;
609: __distrib_type __d{};
609: _Size __sample_sz = 0;
609: while (__first != __last && __sample_sz != __n)
609: {
609: __out[__sample_sz++] = *__first;
609: ++__first;
609: }
609: for (auto __pop_sz = __sample_sz; __first != __last;
609: ++__first, (void) ++__pop_sz)
609: {
609: const auto __k = __d(__g, __param_type{0, __pop_sz});
609: if (__k < __n)
609: __out[__k] = *__first;
609: }
609: return __out + __sample_sz;
609: }
609:
609:
609: template<typename _ForwardIterator, typename _OutputIterator, typename _Cat,
609: typename _Size, typename _UniformRandomBitGenerator>
609: _OutputIterator
609: __sample(_ForwardIterator __first, _ForwardIterator __last,
609: forward_iterator_tag,
609: _OutputIterator __out, _Cat,
609: _Size __n, _UniformRandomBitGenerator&& __g)
609: {
609: using __distrib_type = uniform_int_distribution<_Size>;
609: using __param_type = typename __distrib_type::param_type;
609: using _USize = make_unsigned_t<_Size>;
609: using _Gen = remove_reference_t<_UniformRandomBitGenerator>;
609: using __uc_type = common_type_t<typename _Gen::result_type, _USize>;
609:
609: if (__first == __last)
609: return __out;
609:
609: __distrib_type __d{};
609: _Size __unsampled_sz = std::distance(__first, __last);
609: __n = std::min(__n, __unsampled_sz);
609:
609:
609:
609:
609: const __uc_type __urngrange = __g.max() - __g.min();
609: if (__urngrange / __uc_type(__unsampled_sz) >= __uc_type(__unsampled_sz))
609:
609:
609: {
609: while (__n != 0 && __unsampled_sz >= 2)
609: {
609: const pair<_Size, _Size> __p =
609: __gen_two_uniform_ints(__unsampled_sz, __unsampled_sz - 1, __g);
609:
609: --__unsampled_sz;
609: if (__p.first < __n)
609: {
609: *__out++ = *__first;
609: --__n;
609: }
609:
609: ++__first;
609:
609: if (__n == 0) break;
609:
609: --__unsampled_sz;
609: if (__p.second < __n)
609: {
609: *__out++ = *__first;
609: --__n;
609: }
609:
609: ++__first;
609: }
609: }
609:
609:
609:
609: for (; __n != 0; ++__first)
609: if (__d(__g, __param_type{0, --__unsampled_sz}) < __n)
609: {
609: *__out++ = *__first;
609: --__n;
609: }
609: return __out;
609: }
609:
609:
609:
609:
609: template<typename _PopulationIterator, typename _SampleIterator,
609: typename _Distance, typename _UniformRandomBitGenerator>
609: _SampleIterator
609: sample(_PopulationIterator __first, _PopulationIterator __last,
609: _SampleIterator __out, _Distance __n,
609: _UniformRandomBitGenerator&& __g)
609: {
609: using __pop_cat = typename
609: std::iterator_traits<_PopulationIterator>::iterator_category;
609: using __samp_cat = typename
609: std::iterator_traits<_SampleIterator>::iterator_category;
609:
609: static_assert(
609: __or_<is_convertible<__pop_cat, forward_iterator_tag>,
609: is_convertible<__samp_cat, random_access_iterator_tag>>::value,
609: "output range must use a RandomAccessIterator when input range"
609: " does not meet the ForwardIterator requirements");
609:
609: static_assert(is_integral<_Distance>::value,
609: "sample size must be an integer type");
609:
609: typename iterator_traits<_PopulationIterator>::difference_type __d = __n;
609: return std::
609: __sample(__first, __last, __pop_cat{}, __out, __samp_cat{}, __d,
609: std::forward<_UniformRandomBitGenerator>(__g));
609: }
609:
609:
609:
609:
609:
609: }
609: # 62 "/usr/include/c++/12/algorithm" 2 3
609: # 73 "/usr/include/c++/12/algorithm" 3
609: # 1 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 1 3
609: # 15 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 3
609: # 1 "/usr/include/c++/12/pstl/execution_defs.h" 1 3
609: # 15 "/usr/include/c++/12/pstl/execution_defs.h" 3
609: namespace __pstl
609: {
609: namespace execution
609: {
609: inline namespace v1
609: {
609:
609:
609: class sequenced_policy
609: {
609: public:
609:
609: static constexpr std::false_type
609: __allow_unsequenced()
609: {
609: return std::false_type{};
609: }
609: static constexpr std::false_type
609: __allow_vector()
609: {
609: return std::false_type{};
609: }
609: static constexpr std::false_type
609: __allow_parallel()
609: {
609: return std::false_type{};
609: }
609: };
609:
609:
609: class parallel_policy
609: {
609: public:
609:
609: static constexpr std::false_type
609: __allow_unsequenced()
609: {
609: return std::false_type{};
609: }
609: static constexpr std::false_type
609: __allow_vector()
609: {
609: return std::false_type{};
609: }
609: static constexpr std::true_type
609: __allow_parallel()
609: {
609: return std::true_type{};
609: }
609: };
609:
609:
609: class parallel_unsequenced_policy
609: {
609: public:
609:
609: static constexpr std::true_type
609: __allow_unsequenced()
609: {
609: return std::true_type{};
609: }
609: static constexpr std::true_type
609: __allow_vector()
609: {
609: return std::true_type{};
609: }
609: static constexpr std::true_type
609: __allow_parallel()
609: {
609: return std::true_type{};
609: }
609: };
609:
609: class unsequenced_policy
609: {
609: public:
609:
609: static constexpr std::true_type
609: __allow_unsequenced()
609: {
609: return std::true_type{};
609: }
609: static constexpr std::true_type
609: __allow_vector()
609: {
609: return std::true_type{};
609: }
609: static constexpr std::false_type
609: __allow_parallel()
609: {
609: return std::false_type{};
609: }
609: };
609:
609:
609: constexpr sequenced_policy seq{};
609: constexpr parallel_policy par{};
609: constexpr parallel_unsequenced_policy par_unseq{};
609: constexpr unsequenced_policy unseq{};
609:
609:
609: template <class _Tp>
609: struct is_execution_policy : std::false_type
609: {
609: };
609:
609: template <>
609: struct is_execution_policy<__pstl::execution::sequenced_policy> : std::true_type
609: {
609: };
609: template <>
609: struct is_execution_policy<__pstl::execution::parallel_policy> : std::true_type
609: {
609: };
609: template <>
609: struct is_execution_policy<__pstl::execution::parallel_unsequenced_policy> : std::true_type
609: {
609: };
609: template <>
609: struct is_execution_policy<__pstl::execution::unsequenced_policy> : std::true_type
609: {
609: };
609:
609:
609: template <class _Tp>
609: constexpr bool is_execution_policy_v = __pstl::execution::is_execution_policy<_Tp>::value;
609:
609:
609: }
609: }
609:
609: namespace __internal
609: {
609: template <class _ExecPolicy, class _Tp>
609:
609: using __enable_if_execution_policy =
609: typename std::enable_if<__pstl::execution::is_execution_policy<std::__remove_cvref_t<_ExecPolicy>>::value,
609: _Tp>::type;
609:
609:
609:
609:
609:
609: }
609:
609: }
609: # 16 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 2 3
609:
609: namespace std
609: {
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: any_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: all_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: none_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Function>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: for_each(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Function __f);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Function>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: for_each_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n, _Function __f);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: find_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: find_if_not(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: find_end(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
609: _ForwardIterator2 __s_last, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: find_end(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
609: _ForwardIterator2 __s_last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: find_first_of(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
609: _ForwardIterator2 __s_first, _ForwardIterator2 __s_last, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: find_first_of(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
609: _ForwardIterator2 __s_first, _ForwardIterator2 __s_last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: adjacent_find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: adjacent_find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
609: typename iterator_traits<_ForwardIterator>::difference_type>
609: count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
609: typename iterator_traits<_ForwardIterator>::difference_type>
609: count_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: search(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
609: _ForwardIterator2 __s_last, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
609: search(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
609: _ForwardIterator2 __s_last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: search_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Size __count,
609: const _Tp& __value, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: search_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Size __count,
609: const _Tp& __value);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _Size, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: copy_n(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _Size __n, _ForwardIterator2 __result);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 result,
609: _Predicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: swap_ranges(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _UnaryOperation>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
609: _UnaryOperation __op);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _BinaryOperation>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator __result, _BinaryOperation __op);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: replace_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred,
609: const _Tp& __new_value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: replace(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __old_value,
609: const _Tp& __new_value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _UnaryPredicate, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: replace_copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
609: _ForwardIterator2 __result, _UnaryPredicate __pred, const _Tp& __new_value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: replace_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
609: const _Tp& __old_value, const _Tp& __new_value);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: fill(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: fill_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __count, const _Tp& __value);
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Generator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: generate(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Generator __g);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Generator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: generate_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size count, _Generator __g);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Predicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: remove_copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
609: _ForwardIterator2 __result, _Predicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: remove_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
609: const _Tp& __value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: remove_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: remove(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
609: _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _BidirectionalIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: reverse(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last);
609:
609: template <class _ExecutionPolicy, class _BidirectionalIterator, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: reverse_copy(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last,
609: _ForwardIterator __d_first);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: rotate(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: rotate_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __middle, _ForwardIterator1 __last,
609: _ForwardIterator2 __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: is_partitioned(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: partition(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _BidirectionalIterator, class _UnaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _BidirectionalIterator>
609: stable_partition(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last,
609: _UnaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _ForwardIterator1, class _ForwardIterator2,
609: class _UnaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
609: partition_copy(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last,
609: _ForwardIterator1 __out_true, _ForwardIterator2 __out_false, _UnaryPredicate __pred);
609:
609:
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: stable_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: stable_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
609: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
609: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _BinaryPredicate __pred);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
609: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
609: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _BinaryPredicate __p);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _BinaryPredicate __p);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: equal(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2);
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
609: move(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __d_first);
609:
609:
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: partial_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __middle,
609: _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: partial_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __middle,
609: _RandomAccessIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
609: partial_sort_copy(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last,
609: _RandomAccessIterator __d_first, _RandomAccessIterator __d_last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
609: partial_sort_copy(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last,
609: _RandomAccessIterator __d_first, _RandomAccessIterator __d_last);
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: is_sorted_until(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: is_sorted_until(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: is_sorted(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: is_sorted(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: nth_element(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __nth,
609: _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: nth_element(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __nth,
609: _RandomAccessIterator __last);
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: merge(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _ForwardIterator __d_first, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: merge(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _ForwardIterator __d_first);
609:
609: template <class _ExecutionPolicy, class _BidirectionalIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: inplace_merge(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __middle,
609: _BidirectionalIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _BidirectionalIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: inplace_merge(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __middle,
609: _BidirectionalIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: includes(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: includes(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_union(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _ForwardIterator __result, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_union(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
609: _ForwardIterator2 __last2, _ForwardIterator __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_intersection(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator __result, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_intersection(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_difference(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator __result, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_difference(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
609: class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_symmetric_difference(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator result,
609: _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: set_symmetric_difference(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _ForwardIterator __result);
609:
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
609: is_heap_until(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _RandomAccessIterator>
609: is_heap_until(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: is_heap(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _RandomAccessIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: is_heap(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: min_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: min_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: max_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: max_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
609: minmax_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator, _ForwardIterator>>
609: minmax_element(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Compare>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: lexicographical_compare(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2, _Compare __comp);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
609: lexicographical_compare(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
609: _ForwardIterator2 __first2, _ForwardIterator2 __last2);
609:
609: }
609: # 74 "/usr/include/c++/12/algorithm" 2 3
609: # 19 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h" 2
609: # 1 "/usr/include/c++/12/stdexcept" 1 3
609: # 36 "/usr/include/c++/12/stdexcept" 3
609:
609: # 37 "/usr/include/c++/12/stdexcept" 3
609:
609: # 1 "/usr/include/c++/12/exception" 1 3
609: # 33 "/usr/include/c++/12/exception" 3
609:
609: # 34 "/usr/include/c++/12/exception" 3
609:
609: #pragma GCC visibility push(default)
609:
609:
609:
609:
609: extern "C++" {
609:
609: namespace std
609: {
609: # 53 "/usr/include/c++/12/exception" 3
609: class bad_exception : public exception
609: {
609: public:
609: bad_exception() noexcept { }
609:
609:
609:
609: virtual ~bad_exception() noexcept;
609:
609:
609: virtual const char*
609: what() const noexcept;
609: };
609:
609:
609: typedef void (*terminate_handler) ();
609:
609:
609: terminate_handler set_terminate(terminate_handler) noexcept;
609:
609:
609:
609: terminate_handler get_terminate() noexcept;
609:
609:
609:
609:
609: void terminate() noexcept __attribute__ ((__noreturn__));
609:
609:
609:
609: typedef void (*__attribute__ ((__deprecated__)) unexpected_handler) ();
609:
609:
609:
609:
609:
609: __attribute__ ((__deprecated__))
609: unexpected_handler set_unexpected(unexpected_handler) noexcept;
609:
609:
609:
609:
609:
609:
609:
609: __attribute__ ((__deprecated__))
609: unexpected_handler get_unexpected() noexcept;
609:
609:
609:
609:
609:
609:
609:
609: __attribute__ ((__deprecated__))
609: void unexpected() __attribute__ ((__noreturn__));
609: # 123 "/usr/include/c++/12/exception" 3
609: __attribute__ ((__deprecated__ ("use '" "std::uncaught_exceptions()" "' instead")))
609: bool uncaught_exception() noexcept __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609:
609:
609: int uncaught_exceptions() noexcept __attribute__ ((__pure__));
609:
609:
609:
609: }
609:
609: namespace __gnu_cxx
609: {
609:
609: # 158 "/usr/include/c++/12/exception" 3
609: void __verbose_terminate_handler();
609:
609:
609: }
609:
609: }
609:
609: #pragma GCC visibility pop
609:
609:
609: # 1 "/usr/include/c++/12/bits/exception_ptr.h" 1 3
609: # 34 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: #pragma GCC visibility push(default)
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 1 3
609: # 34 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
609:
609: # 35 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
609:
609: #pragma GCC visibility push(default)
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 145 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
609: typedef int ptrdiff_t;
609: # 424 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
609: typedef struct {
609: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
609: long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
609: # 435 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
609: } max_align_t;
609:
609:
609:
609:
609:
609:
609: typedef decltype(nullptr) nullptr_t;
609: # 39 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 2 3
609: # 50 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
609: namespace std
609: {
609: class type_info;
609: }
609:
609: namespace __cxxabiv1
609: {
609: struct __cxa_refcounted_exception;
609:
609: extern "C"
609: {
609:
609: void*
609: __cxa_allocate_exception(size_t) noexcept;
609:
609: void
609: __cxa_free_exception(void*) noexcept;
609:
609:
609: __cxa_refcounted_exception*
609: __cxa_init_primary_exception(void *object, std::type_info *tinfo,
609: void ( *dest) (void *)) noexcept;
609:
609: }
609: }
609:
609:
609:
609: #pragma GCC visibility pop
609: # 39 "/usr/include/c++/12/bits/exception_ptr.h" 2 3
609: # 1 "/usr/include/c++/12/typeinfo" 1 3
609: # 32 "/usr/include/c++/12/typeinfo" 3
609:
609: # 33 "/usr/include/c++/12/typeinfo" 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/hash_bytes.h" 1 3
609: # 33 "/usr/include/c++/12/bits/hash_bytes.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/hash_bytes.h" 3
609:
609:
609:
609: namespace std
609: {
609:
609:
609:
609:
609:
609:
609:
609: size_t
609: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
609:
609:
609:
609:
609:
609: size_t
609: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
609:
609:
609: }
609: # 37 "/usr/include/c++/12/typeinfo" 2 3
609:
609:
609: #pragma GCC visibility push(default)
609:
609:
609:
609:
609:
609: extern "C++" {
609:
609: namespace __cxxabiv1
609: {
609: class __class_type_info;
609: }
609: # 84 "/usr/include/c++/12/typeinfo" 3
609: namespace std
609: {
609:
609:
609:
609:
609:
609:
609: class type_info
609: {
609: public:
609:
609:
609:
609:
609: virtual ~type_info();
609:
609:
609:
609: const char* name() const noexcept
609: { return __name[0] == '*' ? __name + 1 : __name; }
609:
609:
609:
609: bool before(const type_info& __arg) const noexcept;
609:
609:
609: bool operator==(const type_info& __arg) const noexcept;
609:
609:
609: bool operator!=(const type_info& __arg) const noexcept
609: { return !operator==(__arg); }
609:
609:
609:
609: size_t hash_code() const noexcept
609: {
609:
609: return _Hash_bytes(name(), __builtin_strlen(name()),
609: static_cast<size_t>(0xc70f6907UL));
609:
609:
609:
609: }
609:
609:
609:
609: virtual bool __is_pointer_p() const;
609:
609:
609: virtual bool __is_function_p() const;
609:
609:
609:
609:
609:
609:
609:
609: virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
609: unsigned __outer) const;
609:
609:
609: virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
609: void **__obj_ptr) const;
609:
609: protected:
609: const char *__name;
609:
609: explicit type_info(const char *__n): __name(__n) { }
609:
609: private:
609:
609:
609: type_info& operator=(const type_info&) = delete;
609: type_info(const type_info&) = delete;
609:
609:
609:
609:
609:
609:
609: bool __equal(const type_info&) const noexcept;
609:
609: };
609: # 220 "/usr/include/c++/12/typeinfo" 3
609: class bad_cast : public exception
609: {
609: public:
609: bad_cast() noexcept { }
609:
609:
609:
609: virtual ~bad_cast() noexcept;
609:
609:
609: virtual const char* what() const noexcept;
609: };
609:
609:
609:
609:
609:
609: class bad_typeid : public exception
609: {
609: public:
609: bad_typeid () noexcept { }
609:
609:
609:
609: virtual ~bad_typeid() noexcept;
609:
609:
609: virtual const char* what() const noexcept;
609: };
609: }
609:
609: }
609:
609: #pragma GCC visibility pop
609: # 40 "/usr/include/c++/12/bits/exception_ptr.h" 2 3
609: # 52 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: extern "C++" {
609:
609: namespace std
609: {
609: class type_info;
609:
609:
609:
609:
609:
609:
609: namespace __exception_ptr
609: {
609: class exception_ptr;
609: }
609:
609: using __exception_ptr::exception_ptr;
609:
609:
609:
609:
609:
609: exception_ptr current_exception() noexcept;
609:
609: template<typename _Ex>
609: exception_ptr make_exception_ptr(_Ex) noexcept;
609:
609:
609: void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
609:
609: namespace __exception_ptr
609: {
609: using std::rethrow_exception;
609:
609:
609:
609:
609:
609: class exception_ptr
609: {
609: void* _M_exception_object;
609:
609: explicit exception_ptr(void* __e) noexcept;
609:
609: void _M_addref() noexcept;
609: void _M_release() noexcept;
609:
609: void *_M_get() const noexcept __attribute__ ((__pure__));
609:
609: friend exception_ptr std::current_exception() noexcept;
609: friend void std::rethrow_exception(exception_ptr);
609: template<typename _Ex>
609: friend exception_ptr std::make_exception_ptr(_Ex) noexcept;
609:
609: public:
609: exception_ptr() noexcept;
609:
609: exception_ptr(const exception_ptr&) noexcept;
609:
609:
609: exception_ptr(nullptr_t) noexcept
609: : _M_exception_object(nullptr)
609: { }
609:
609: exception_ptr(exception_ptr&& __o) noexcept
609: : _M_exception_object(__o._M_exception_object)
609: { __o._M_exception_object = nullptr; }
609: # 128 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: exception_ptr&
609: operator=(const exception_ptr&) noexcept;
609:
609:
609: exception_ptr&
609: operator=(exception_ptr&& __o) noexcept
609: {
609: exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
609: return *this;
609: }
609:
609:
609: ~exception_ptr() noexcept;
609:
609: void
609: swap(exception_ptr&) noexcept;
609: # 155 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: explicit operator bool() const noexcept
609: { return _M_exception_object; }
609:
609:
609:
609:
609:
609:
609:
609: friend bool
609: operator==(const exception_ptr& __x, const exception_ptr& __y)
609: noexcept
609: { return __x._M_exception_object == __y._M_exception_object; }
609:
609: friend bool
609: operator!=(const exception_ptr& __x, const exception_ptr& __y)
609: noexcept
609: { return __x._M_exception_object != __y._M_exception_object; }
609:
609:
609: const class std::type_info*
609: __cxa_exception_type() const noexcept
609: __attribute__ ((__pure__));
609: };
609:
609:
609: inline
609: exception_ptr::exception_ptr() noexcept
609: : _M_exception_object(0)
609: { }
609:
609:
609: inline
609: exception_ptr::exception_ptr(const exception_ptr& __other)
609: noexcept
609: : _M_exception_object(__other._M_exception_object)
609: {
609: if (_M_exception_object)
609: _M_addref();
609: }
609:
609:
609: inline
609: exception_ptr::~exception_ptr() noexcept
609: {
609: if (_M_exception_object)
609: _M_release();
609: }
609:
609:
609: inline exception_ptr&
609: exception_ptr::operator=(const exception_ptr& __other) noexcept
609: {
609: exception_ptr(__other).swap(*this);
609: return *this;
609: }
609:
609:
609: inline void
609: exception_ptr::swap(exception_ptr &__other) noexcept
609: {
609: void *__tmp = _M_exception_object;
609: _M_exception_object = __other._M_exception_object;
609: __other._M_exception_object = __tmp;
609: }
609:
609:
609: inline void
609: swap(exception_ptr& __lhs, exception_ptr& __rhs)
609: { __lhs.swap(__rhs); }
609:
609:
609: template<typename _Ex>
609:
609: inline void
609: __dest_thunk(void* __x)
609: { static_cast<_Ex*>(__x)->~_Ex(); }
609:
609:
609: }
609:
609:
609:
609: template<typename _Ex>
609: exception_ptr
609: make_exception_ptr(_Ex __ex) noexcept
609: {
609:
609: using _Ex2 = typename decay<_Ex>::type;
609: void* __e = __cxxabiv1::__cxa_allocate_exception(sizeof(_Ex));
609: (void) __cxxabiv1::__cxa_init_primary_exception(
609: __e, const_cast<std::type_info*>(&typeid(_Ex)),
609: __exception_ptr::__dest_thunk<_Ex2>);
609: try
609: {
609: ::new (__e) _Ex2(__ex);
609: return exception_ptr(__e);
609: }
609: catch(...)
609: {
609: __cxxabiv1::__cxa_free_exception(__e);
609: return current_exception();
609: }
609: # 268 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: }
609: # 282 "/usr/include/c++/12/bits/exception_ptr.h" 3
609: }
609:
609: }
609:
609: #pragma GCC visibility pop
609: # 169 "/usr/include/c++/12/exception" 2 3
609: # 1 "/usr/include/c++/12/bits/nested_exception.h" 1 3
609: # 33 "/usr/include/c++/12/bits/nested_exception.h" 3
609: #pragma GCC visibility push(default)
609: # 42 "/usr/include/c++/12/bits/nested_exception.h" 3
609: extern "C++" {
609:
609: namespace std
609: {
609:
609:
609:
609:
609:
609:
609: class nested_exception
609: {
609: exception_ptr _M_ptr;
609:
609: public:
609: nested_exception() noexcept : _M_ptr(current_exception()) { }
609:
609: nested_exception(const nested_exception&) noexcept = default;
609:
609: nested_exception& operator=(const nested_exception&) noexcept = default;
609:
609: virtual ~nested_exception() noexcept;
609:
609: [[noreturn]]
609: void
609: rethrow_nested() const
609: {
609: if (_M_ptr)
609: rethrow_exception(_M_ptr);
609: std::terminate();
609: }
609:
609: exception_ptr
609: nested_ptr() const noexcept
609: { return _M_ptr; }
609: };
609:
609:
609:
609: template<typename _Except>
609: struct _Nested_exception : public _Except, public nested_exception
609: {
609: explicit _Nested_exception(const _Except& __ex)
609: : _Except(__ex)
609: { }
609:
609: explicit _Nested_exception(_Except&& __ex)
609: : _Except(static_cast<_Except&&>(__ex))
609: { }
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: [[noreturn]]
609: inline void
609: __throw_with_nested_impl(_Tp&& __t, true_type)
609: {
609: using _Up = typename remove_reference<_Tp>::type;
609: throw _Nested_exception<_Up>{std::forward<_Tp>(__t)};
609: }
609:
609: template<typename _Tp>
609: [[noreturn]]
609: inline void
609: __throw_with_nested_impl(_Tp&& __t, false_type)
609: { throw std::forward<_Tp>(__t); }
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: [[noreturn]]
609: inline void
609: throw_with_nested(_Tp&& __t)
609: {
609: using _Up = typename decay<_Tp>::type;
609: using _CopyConstructible
609: = __and_<is_copy_constructible<_Up>, is_move_constructible<_Up>>;
609: static_assert(_CopyConstructible::value,
609: "throw_with_nested argument must be CopyConstructible");
609: using __nest = __and_<is_class<_Up>, __bool_constant<!__is_final(_Up)>,
609: __not_<is_base_of<nested_exception, _Up>>>;
609: std::__throw_with_nested_impl(std::forward<_Tp>(__t), __nest{});
609: }
609:
609:
609:
609:
609: template<typename _Tp>
609: using __rethrow_if_nested_cond = typename enable_if<
609: __and_<is_polymorphic<_Tp>,
609: __or_<__not_<is_base_of<nested_exception, _Tp>>,
609: is_convertible<_Tp*, nested_exception*>>>::value
609: >::type;
609:
609:
609: template<typename _Ex>
609: inline __rethrow_if_nested_cond<_Ex>
609: __rethrow_if_nested_impl(const _Ex* __ptr)
609: {
609: if (auto __ne_ptr = dynamic_cast<const nested_exception*>(__ptr))
609: __ne_ptr->rethrow_nested();
609: }
609:
609:
609: inline void
609: __rethrow_if_nested_impl(const void*)
609: { }
609:
609:
609:
609:
609: template<typename _Ex>
609: inline void
609: rethrow_if_nested(const _Ex& __ex)
609: { std::__rethrow_if_nested_impl(std::__addressof(__ex)); }
609:
609:
609: }
609:
609: }
609:
609:
609:
609: #pragma GCC visibility pop
609: # 170 "/usr/include/c++/12/exception" 2 3
609: # 39 "/usr/include/c++/12/stdexcept" 2 3
609: # 1 "/usr/include/c++/12/string" 1 3
609: # 36 "/usr/include/c++/12/string" 3
609:
609: # 37 "/usr/include/c++/12/string" 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/stringfwd.h" 1 3
609: # 37 "/usr/include/c++/12/bits/stringfwd.h" 3
609:
609: # 38 "/usr/include/c++/12/bits/stringfwd.h" 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/memoryfwd.h" 1 3
609: # 46 "/usr/include/c++/12/bits/memoryfwd.h" 3
609:
609: # 47 "/usr/include/c++/12/bits/memoryfwd.h" 3
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 63 "/usr/include/c++/12/bits/memoryfwd.h" 3
609: template<typename>
609: class allocator;
609:
609: template<>
609: class allocator<void>;
609:
609:
609:
609: template<typename, typename>
609: struct uses_allocator;
609:
609: template<typename>
609: struct allocator_traits;
609:
609:
609:
609:
609:
609: }
609: # 41 "/usr/include/c++/12/bits/stringfwd.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609: template<class _CharT>
609: struct char_traits;
609:
609: template<> struct char_traits<char>;
609:
609: template<> struct char_traits<wchar_t>;
609:
609:
609:
609:
609:
609:
609: template<> struct char_traits<char16_t>;
609: template<> struct char_traits<char32_t>;
609:
609:
609: namespace __cxx11 {
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT>,
609: typename _Alloc = allocator<_CharT> >
609: class basic_string;
609:
609: }
609:
609:
609: typedef basic_string<char> string;
609:
609:
609: typedef basic_string<wchar_t> wstring;
609: # 89 "/usr/include/c++/12/bits/stringfwd.h" 3
609: typedef basic_string<char16_t> u16string;
609:
609:
609: typedef basic_string<char32_t> u32string;
609:
609:
609:
609:
609:
609: }
609: # 40 "/usr/include/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/char_traits.h" 1 3
609: # 37 "/usr/include/c++/12/bits/char_traits.h" 3
609:
609: # 38 "/usr/include/c++/12/bits/char_traits.h" 3
609:
609: # 1 "/usr/include/c++/12/bits/postypes.h" 1 3
609: # 38 "/usr/include/c++/12/bits/postypes.h" 3
609:
609: # 39 "/usr/include/c++/12/bits/postypes.h" 3
609:
609: # 1 "/usr/include/c++/12/cwchar" 1 3
609: # 39 "/usr/include/c++/12/cwchar" 3
609:
609: # 40 "/usr/include/c++/12/cwchar" 3
609:
609:
609:
609:
609: # 1 "/usr/include/wchar.h" 1 3 4
609: # 27 "/usr/include/wchar.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 28 "/usr/include/wchar.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
609: # 31 "/usr/include/wchar.h" 2 3 4
609:
609:
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 36 "/usr/include/wchar.h" 2 3 4
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 1 3 4
609: # 40 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 3 4
609: typedef __builtin_va_list __gnuc_va_list;
609: # 39 "/usr/include/wchar.h" 2 3 4
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
609: # 41 "/usr/include/wchar.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/wint_t.h" 1 3 4
609: # 20 "/usr/include/arm-linux-gnueabihf/bits/types/wint_t.h" 3 4
609: typedef unsigned int wint_t;
609: # 42 "/usr/include/wchar.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 1 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 1 3 4
609: # 13 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 3 4
609: typedef struct
609: {
609: int __count;
609: union
609: {
609: unsigned int __wch;
609: char __wchb[4];
609: } __value;
609: } __mbstate_t;
609: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 2 3 4
609:
609: typedef __mbstate_t mbstate_t;
609: # 43 "/usr/include/wchar.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__FILE.h" 1 3 4
609:
609:
609:
609: struct _IO_FILE;
609: typedef struct _IO_FILE __FILE;
609: # 44 "/usr/include/wchar.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/FILE.h" 1 3 4
609:
609:
609:
609: struct _IO_FILE;
609:
609:
609: typedef struct _IO_FILE FILE;
609: # 47 "/usr/include/wchar.h" 2 3 4
609: # 79 "/usr/include/wchar.h" 3 4
609: extern "C" {
609:
609:
609:
609: struct tm;
609:
609:
609:
609: extern wchar_t *wcscpy (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern wchar_t *wcscat (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern wchar_t *wcsncat (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609: extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
609:
609:
609: extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
609: size_t __n) noexcept (true);
609:
609:
609:
609: extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
609: locale_t __loc) noexcept (true);
609:
609: extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
609: size_t __n, locale_t __loc) noexcept (true);
609:
609:
609:
609:
609: extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
609:
609:
609:
609: extern size_t wcsxfrm (wchar_t *__restrict __s1,
609: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
609: locale_t __loc) noexcept (true);
609:
609:
609:
609:
609: extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t *__s2,
609: size_t __n, locale_t __loc) noexcept (true);
609:
609:
609: extern wchar_t *wcsdup (const wchar_t *__s) noexcept (true)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
609:
609:
609:
609:
609: extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
609: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
609: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609:
609: extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
609: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
609: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
609: # 182 "/usr/include/wchar.h" 3 4
609: extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
609: noexcept (true) __attribute__ ((__pure__));
609:
609:
609:
609:
609: extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
609: noexcept (true) __attribute__ ((__pure__));
609:
609:
609: extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
609: noexcept (true) __attribute__ ((__pure__));
609:
609:
609: extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
609: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
609: const wchar_t *__accept)
609: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609:
609: extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
609: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
609: const wchar_t *__needle)
609: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609:
609: extern wchar_t *wcstok (wchar_t *__restrict __s,
609: const wchar_t *__restrict __delim,
609: wchar_t **__restrict __ptr) noexcept (true);
609:
609:
609: extern size_t wcslen (const wchar_t *__s) noexcept (true) __attribute__ ((__pure__));
609:
609:
609:
609:
609: extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
609: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
609: const wchar_t *__needle)
609: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
609: # 241 "/usr/include/wchar.h" 3 4
609: extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
609: noexcept (true) __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609: extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
609: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
609: extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
609: size_t __n)
609: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
609:
609:
609:
609:
609:
609:
609: extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__));
609:
609:
609: extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
609: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
609:
609:
609:
609: extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
609: noexcept (true);
609:
609:
609: extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true);
609:
609:
609:
609:
609: extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
609: const wchar_t *__restrict __s2, size_t __n)
609: noexcept (true);
609:
609:
609:
609:
609:
609: extern wint_t btowc (int __c) noexcept (true);
609:
609:
609:
609: extern int wctob (wint_t __c) noexcept (true);
609:
609:
609:
609: extern int mbsinit (const mbstate_t *__ps) noexcept (true) __attribute__ ((__pure__));
609:
609:
609:
609: extern size_t mbrtowc (wchar_t *__restrict __pwc,
609: const char *__restrict __s, size_t __n,
609: mbstate_t *__restrict __p) noexcept (true);
609:
609:
609: extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
609: mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609: extern size_t __mbrlen (const char *__restrict __s, size_t __n,
609: mbstate_t *__restrict __ps) noexcept (true);
609: extern size_t mbrlen (const char *__restrict __s, size_t __n,
609: mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern wint_t __btowc_alias (int __c) __asm ("btowc");
609: extern __inline __attribute__ ((__gnu_inline__)) wint_t
609: __attribute__ ((__leaf__)) btowc (int __c) noexcept (true)
609: { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
609: ? (wint_t) __c : __btowc_alias (__c)); }
609:
609: extern int __wctob_alias (wint_t __c) __asm ("wctob");
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: __attribute__ ((__leaf__)) wctob (wint_t __wc) noexcept (true)
609: { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
609: ? (int) __wc : __wctob_alias (__wc)); }
609:
609: extern __inline __attribute__ ((__gnu_inline__)) size_t
609: __attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) noexcept (true)
609:
609: { return (__ps != __null
609: ? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
609:
609:
609:
609:
609: extern size_t mbsrtowcs (wchar_t *__restrict __dst,
609: const char **__restrict __src, size_t __len,
609: mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609:
609: extern size_t wcsrtombs (char *__restrict __dst,
609: const wchar_t **__restrict __src, size_t __len,
609: mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609:
609:
609:
609: extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
609: const char **__restrict __src, size_t __nmc,
609: size_t __len, mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609:
609: extern size_t wcsnrtombs (char *__restrict __dst,
609: const wchar_t **__restrict __src,
609: size_t __nwc, size_t __len,
609: mbstate_t *__restrict __ps) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern int wcwidth (wchar_t __c) noexcept (true);
609:
609:
609:
609: extern int wcswidth (const wchar_t *__s, size_t __n) noexcept (true);
609:
609:
609:
609:
609:
609: extern double wcstod (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609:
609:
609:
609: extern float wcstof (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609: extern long double wcstold (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609: # 397 "/usr/include/wchar.h" 3 4
609: extern _Float32 wcstof32 (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609:
609:
609:
609: extern _Float64 wcstof64 (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609: # 412 "/usr/include/wchar.h" 3 4
609: extern _Float32x wcstof32x (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr) noexcept (true);
609: # 429 "/usr/include/wchar.h" 3 4
609: extern long int wcstol (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, int __base) noexcept (true);
609:
609:
609:
609: extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, int __base)
609: noexcept (true);
609:
609:
609:
609:
609: __extension__
609: extern long long int wcstoll (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, int __base)
609: noexcept (true);
609:
609:
609:
609: __extension__
609: extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: int __base) noexcept (true);
609:
609:
609:
609:
609:
609: __extension__
609: extern long long int wcstoq (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, int __base)
609: noexcept (true);
609:
609:
609:
609: __extension__
609: extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: int __base) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int wcstol_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, int __base,
609: locale_t __loc) noexcept (true);
609:
609: extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: int __base, locale_t __loc) noexcept (true);
609:
609: __extension__
609: extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: int __base, locale_t __loc) noexcept (true);
609:
609: __extension__
609: extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: int __base, locale_t __loc)
609: noexcept (true);
609:
609: extern double wcstod_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, locale_t __loc)
609: noexcept (true);
609:
609: extern float wcstof_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr, locale_t __loc)
609: noexcept (true);
609:
609: extern long double wcstold_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: locale_t __loc) noexcept (true);
609: # 512 "/usr/include/wchar.h" 3 4
609: extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: locale_t __loc) noexcept (true);
609:
609:
609:
609: extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: locale_t __loc) noexcept (true);
609: # 530 "/usr/include/wchar.h" 3 4
609: extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr,
609: wchar_t **__restrict __endptr,
609: locale_t __loc) noexcept (true);
609: # 552 "/usr/include/wchar.h" 3 4
609: extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src) noexcept (true);
609:
609:
609:
609: extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src, size_t __n)
609: noexcept (true);
609: # 581 "/usr/include/wchar.h" 3 4
609: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) noexcept (true)
609: __attribute__ ((__malloc__)) ;
609:
609:
609:
609:
609:
609: extern int fwide (__FILE *__fp, int __mode) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern int fwprintf (__FILE *__restrict __stream,
609: const wchar_t *__restrict __format, ...)
609: ;
609:
609:
609:
609:
609: extern int wprintf (const wchar_t *__restrict __format, ...)
609: ;
609:
609: extern int swprintf (wchar_t *__restrict __s, size_t __n,
609: const wchar_t *__restrict __format, ...)
609: noexcept (true) ;
609:
609:
609:
609:
609:
609: extern int vfwprintf (__FILE *__restrict __s,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: ;
609:
609:
609:
609:
609: extern int vwprintf (const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: ;
609:
609:
609: extern int vswprintf (wchar_t *__restrict __s, size_t __n,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: noexcept (true) ;
609:
609:
609:
609:
609:
609:
609: extern int fwscanf (__FILE *__restrict __stream,
609: const wchar_t *__restrict __format, ...)
609: ;
609:
609:
609:
609:
609: extern int wscanf (const wchar_t *__restrict __format, ...)
609: ;
609:
609: extern int swscanf (const wchar_t *__restrict __s,
609: const wchar_t *__restrict __format, ...)
609: noexcept (true) ;
609: # 657 "/usr/include/wchar.h" 3 4
609: extern int fwscanf (__FILE *__restrict __stream, const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_fwscanf")
609:
609:
609: ;
609: extern int wscanf (const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_wscanf")
609:
609: ;
609: extern int swscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, ...) noexcept (true) __asm__ ("" "__isoc99_swscanf")
609:
609:
609: ;
609: # 688 "/usr/include/wchar.h" 3 4
609: extern int vfwscanf (__FILE *__restrict __s,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: ;
609:
609:
609:
609:
609: extern int vwscanf (const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: ;
609:
609: extern int vswscanf (const wchar_t *__restrict __s,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: noexcept (true) ;
609:
609:
609:
609:
609:
609:
609:
609: extern int vfwscanf (__FILE *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfwscanf")
609:
609:
609: ;
609: extern int vwscanf (const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vwscanf")
609:
609: ;
609: extern int vswscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) noexcept (true) __asm__ ("" "__isoc99_vswscanf")
609:
609:
609: ;
609: # 744 "/usr/include/wchar.h" 3 4
609: extern wint_t fgetwc (__FILE *__stream);
609: extern wint_t getwc (__FILE *__stream);
609:
609:
609:
609:
609:
609: extern wint_t getwchar (void);
609:
609:
609:
609:
609:
609:
609: extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
609: extern wint_t putwc (wchar_t __wc, __FILE *__stream);
609:
609:
609:
609:
609:
609: extern wint_t putwchar (wchar_t __wc);
609:
609:
609:
609:
609:
609:
609:
609: extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
609: __FILE *__restrict __stream);
609:
609:
609:
609:
609:
609: extern int fputws (const wchar_t *__restrict __ws,
609: __FILE *__restrict __stream);
609:
609:
609:
609:
609:
609:
609: extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
609: # 799 "/usr/include/wchar.h" 3 4
609: extern wint_t getwc_unlocked (__FILE *__stream);
609: extern wint_t getwchar_unlocked (void);
609:
609:
609:
609:
609:
609:
609:
609: extern wint_t fgetwc_unlocked (__FILE *__stream);
609:
609:
609:
609:
609:
609:
609:
609: extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
609: # 825 "/usr/include/wchar.h" 3 4
609: extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
609: extern wint_t putwchar_unlocked (wchar_t __wc);
609: # 835 "/usr/include/wchar.h" 3 4
609: extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
609: __FILE *__restrict __stream);
609:
609:
609:
609:
609:
609:
609:
609: extern int fputws_unlocked (const wchar_t *__restrict __ws,
609: __FILE *__restrict __stream);
609:
609:
609:
609:
609:
609:
609: extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
609: const wchar_t *__restrict __format,
609: const struct tm *__restrict __tp) noexcept (true);
609:
609:
609:
609:
609: extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
609: const wchar_t *__restrict __format,
609: const struct tm *__restrict __tp,
609: locale_t __loc) noexcept (true);
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 3 4
609: extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
609: const wchar_t *__restrict __s2, size_t __n,
609: size_t __ns1) noexcept (true);
609: extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
609: size_t __n, size_t __ns1) noexcept (true);
609:
609:
609:
609:
609: extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
609: const wchar_t *__restrict __s2, size_t __n,
609: size_t __ns1) noexcept (true);
609:
609:
609:
609:
609: extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
609: size_t __ns) noexcept (true);
609: extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src,
609: size_t __n) noexcept (true);
609: extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src,
609: size_t __destlen) noexcept (true);
609: extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src, size_t __n,
609: size_t __destlen) noexcept (true);
609: extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src, size_t __n,
609: size_t __destlen) noexcept (true);
609: extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src,
609: size_t __destlen) noexcept (true);
609: extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
609: const wchar_t *__restrict __src,
609: size_t __n, size_t __destlen) noexcept (true);
609: extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
609: int __flag, size_t __s_len,
609: const wchar_t *__restrict __format, ...)
609: noexcept (true) ;
609: extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
609: int __flag, size_t __s_len,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __arg)
609: noexcept (true) ;
609:
609:
609:
609: extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
609: const wchar_t *__restrict __format, ...);
609: extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
609: ...);
609: extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
609: const wchar_t *__restrict __format,
609: __gnuc_va_list __ap);
609: extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
609: __gnuc_va_list __ap);
609:
609:
609:
609: extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
609: __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
609: int __n, __FILE *__restrict __stream)
609: __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
609: mbstate_t *__restrict __p,
609: size_t __buflen) noexcept (true) __attribute__ ((__warn_unused_result__));
609: extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
609: const char **__restrict __src,
609: size_t __len, mbstate_t *__restrict __ps,
609: size_t __dstlen) noexcept (true);
609: extern size_t __wcsrtombs_chk (char *__restrict __dst,
609: const wchar_t **__restrict __src,
609: size_t __len, mbstate_t *__restrict __ps,
609: size_t __dstlen) noexcept (true);
609:
609:
609:
609: extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
609: const char **__restrict __src, size_t __nmc,
609: size_t __len, mbstate_t *__restrict __ps,
609: size_t __dstlen) noexcept (true);
609: extern size_t __wcsnrtombs_chk (char *__restrict __dst,
609: const wchar_t **__restrict __src,
609: size_t __nwc, size_t __len,
609: mbstate_t *__restrict __ps, size_t __dstlen)
609: noexcept (true);
609: # 869 "/usr/include/wchar.h" 2 3 4
609: # 879 "/usr/include/wchar.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
609: extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmemcpy")
609:
609:
609: ;
609: extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemcpy_chk")
609:
609:
609:
609: __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true) __asm__ ("" "wmemmove")
609:
609: ;
609: extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemmove_chk")
609:
609:
609: __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true)
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemmove_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemmove_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemmove_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609:
609: extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmempcpy")
609:
609:
609: ;
609: extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmempcpy_chk")
609:
609:
609:
609: __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmempcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmempcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmempcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609:
609: extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true) __asm__ ("" "wmemset")
609: ;
609: extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) noexcept (true) __asm__ ("" "__wmemset_chk")
609:
609:
609: __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true)
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__s, 0)) && (__builtin_object_size (__s, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t)))))) ? __wmemset_alias (__s, __c, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) ? __wmemset_chk_warn (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t))) : __wmemset_chk (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscpy")
609:
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
609: {
609: size_t sz = __builtin_object_size (__dest, 2 > 1);
609: if (sz != (size_t) -1)
609: return __wcscpy_chk (__dest, __src, sz / sizeof (wchar_t));
609: return __wcscpy_alias (__dest, __src);
609: }
609:
609:
609: extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcpcpy")
609:
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
609: {
609: size_t sz = __builtin_object_size (__dest, 2 > 1);
609: if (sz != (size_t) -1)
609: return __wcpcpy_chk (__dest, __src, sz / sizeof (wchar_t));
609: return __wcpcpy_alias (__dest, __src);
609: }
609:
609:
609: extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncpy")
609:
609:
609: ;
609: extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcsncpy_chk")
609:
609:
609:
609: __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcsncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcsncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcsncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcpncpy")
609:
609:
609: ;
609: extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcpncpy_chk")
609:
609:
609:
609: __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcpncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcpncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcpncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscat")
609:
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
609: {
609: size_t sz = __builtin_object_size (__dest, 2 > 1);
609: if (sz != (size_t) -1)
609: return __wcscat_chk (__dest, __src, sz / sizeof (wchar_t));
609: return __wcscat_alias (__dest, __src);
609: }
609:
609:
609: extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncat")
609:
609:
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
609: __attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
609:
609: {
609: size_t sz = __builtin_object_size (__dest, 2 > 1);
609: if (sz != (size_t) -1)
609: return __wcsncat_chk (__dest, __src, __n, sz / sizeof (wchar_t));
609: return __wcsncat_alias (__dest, __src, __n);
609: }
609:
609:
609:
609: extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true) __asm__ ("" "swprintf")
609:
609:
609: ;
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true)
609:
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (sz != (size_t) -1 || 2 > 1)
609: return __swprintf_chk (__s, __n, 2 - 1,
609: sz / sizeof (wchar_t), __fmt, __builtin_va_arg_pack ());
609: return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
609: }
609: # 230 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
609: extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true) __asm__ ("" "vswprintf")
609:
609:
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
609:
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (sz != (size_t) -1 || 2 > 1)
609: return __vswprintf_chk (__s, __n, 2 - 1,
609: sz / sizeof (wchar_t), __fmt, __ap);
609: return __vswprintf_alias (__s, __n, __fmt, __ap);
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: wprintf (const wchar_t *__restrict __fmt, ...)
609: {
609: return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
609: {
609: return __fwprintf_chk (__stream, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609:
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
609: {
609: return __vwprintf_chk (2 - 1, __fmt, __ap);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: vfwprintf (__FILE *__restrict __stream,
609: const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
609: {
609: return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
609: }
609:
609:
609:
609: extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
609:
609: __attribute__ ((__warn_unused_result__));
609: extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
609: fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
609: return __fgetws_alias (__s, __n, __stream);
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
609: return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream);
609: return __fgetws_chk (__s, sz / sizeof (wchar_t), __n, __stream);
609: }
609:
609:
609: extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
609:
609:
609: __attribute__ ((__warn_unused_result__));
609: extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
609:
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
609: fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
609: return __fgetws_unlocked_alias (__s, __n, __stream);
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
609: return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n,
609: __stream);
609: return __fgetws_unlocked_chk (__s, sz / sizeof (wchar_t), __n, __stream);
609: }
609:
609:
609:
609: extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcrtomb")
609:
609: __attribute__ ((__warn_unused_result__));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
609: __attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true)
609:
609: {
609:
609:
609:
609:
609:
609:
609:
609: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
609: && 16 > __builtin_object_size (__s, 2 > 1))
609: return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
609: return __wcrtomb_alias (__s, __wchar, __ps);
609: }
609:
609:
609: extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsrtowcs")
609:
609:
609:
609: ;
609: extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsrtowcs_chk")
609:
609:
609:
609:
609: __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsrtowcs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsrtowcs_chk (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsrtombs")
609:
609:
609:
609: ;
609: extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsrtombs_chk")
609:
609:
609:
609:
609: __attribute__((__warning__ ("wcsrtombs called with dst buffer smaller than len")));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsrtombs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
609:
609: ;
609: }
609:
609:
609:
609: extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsnrtowcs")
609:
609:
609:
609: ;
609: extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsnrtowcs_chk")
609:
609:
609:
609:
609: __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
609:
609: ;
609: }
609:
609:
609: extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsnrtombs")
609:
609:
609:
609: ;
609: extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsnrtombs_chk")
609:
609:
609:
609:
609:
609: __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
609: __attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
609:
609: {
609: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
609:
609: ;
609: }
609: # 880 "/usr/include/wchar.h" 2 3 4
609:
609:
609: }
609: # 45 "/usr/include/c++/12/cwchar" 2 3
609: # 62 "/usr/include/c++/12/cwchar" 3
609: namespace std
609: {
609: using ::mbstate_t;
609: }
609: # 135 "/usr/include/c++/12/cwchar" 3
609: extern "C++"
609: {
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: using ::wint_t;
609:
609: using ::btowc;
609: using ::fgetwc;
609: using ::fgetws;
609: using ::fputwc;
609: using ::fputws;
609: using ::fwide;
609: using ::fwprintf;
609: using ::fwscanf;
609: using ::getwc;
609: using ::getwchar;
609: using ::mbrlen;
609: using ::mbrtowc;
609: using ::mbsinit;
609: using ::mbsrtowcs;
609: using ::putwc;
609: using ::putwchar;
609:
609: using ::swprintf;
609:
609: using ::swscanf;
609: using ::ungetwc;
609: using ::vfwprintf;
609:
609: using ::vfwscanf;
609:
609:
609: using ::vswprintf;
609:
609:
609: using ::vswscanf;
609:
609: using ::vwprintf;
609:
609: using ::vwscanf;
609:
609: using ::wcrtomb;
609: using ::wcscat;
609: using ::wcscmp;
609: using ::wcscoll;
609: using ::wcscpy;
609: using ::wcscspn;
609: using ::wcsftime;
609: using ::wcslen;
609: using ::wcsncat;
609: using ::wcsncmp;
609: using ::wcsncpy;
609: using ::wcsrtombs;
609: using ::wcsspn;
609: using ::wcstod;
609:
609: using ::wcstof;
609:
609: using ::wcstok;
609: using ::wcstol;
609: using ::wcstoul;
609: using ::wcsxfrm;
609: using ::wctob;
609: using ::wmemcmp;
609: using ::wmemcpy;
609: using ::wmemmove;
609: using ::wmemset;
609: using ::wprintf;
609: using ::wscanf;
609: using ::wcschr;
609: using ::wcspbrk;
609: using ::wcsrchr;
609: using ::wcsstr;
609: using ::wmemchr;
609: # 234 "/usr/include/c++/12/cwchar" 3
609:
609: }
609: }
609:
609:
609:
609:
609:
609:
609:
609: namespace __gnu_cxx
609: {
609:
609:
609:
609:
609:
609: using ::wcstold;
609: # 260 "/usr/include/c++/12/cwchar" 3
609: using ::wcstoll;
609: using ::wcstoull;
609:
609: }
609:
609: namespace std
609: {
609: using ::__gnu_cxx::wcstold;
609: using ::__gnu_cxx::wcstoll;
609: using ::__gnu_cxx::wcstoull;
609: }
609: # 280 "/usr/include/c++/12/cwchar" 3
609: namespace std
609: {
609:
609: using std::wcstof;
609:
609:
609: using std::vfwscanf;
609:
609:
609: using std::vswscanf;
609:
609:
609: using std::vwscanf;
609:
609:
609:
609: using std::wcstold;
609: using std::wcstoll;
609: using std::wcstoull;
609:
609: }
609: # 41 "/usr/include/c++/12/bits/postypes.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 62 "/usr/include/c++/12/bits/postypes.h" 3
609: typedef long long int streamoff;
609:
609:
609:
609:
609:
609: typedef ptrdiff_t streamsize;
609: # 81 "/usr/include/c++/12/bits/postypes.h" 3
609: template<typename _StateT>
609: class fpos
609: {
609: private:
609: streamoff _M_off;
609: _StateT _M_state;
609:
609: public:
609:
609:
609:
609:
609: fpos()
609: : _M_off(0), _M_state() { }
609: # 103 "/usr/include/c++/12/bits/postypes.h" 3
609: fpos(streamoff __off)
609: : _M_off(__off), _M_state() { }
609:
609:
609: fpos(const fpos&) = default;
609: fpos& operator=(const fpos&) = default;
609: ~fpos() = default;
609:
609:
609:
609: operator streamoff() const { return _M_off; }
609:
609:
609: void
609: state(_StateT __st)
609: { _M_state = __st; }
609:
609:
609: _StateT
609: state() const
609: { return _M_state; }
609:
609:
609:
609:
609:
609: fpos&
609: operator+=(streamoff __off)
609: {
609: _M_off += __off;
609: return *this;
609: }
609:
609:
609:
609:
609:
609: fpos&
609: operator-=(streamoff __off)
609: {
609: _M_off -= __off;
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609:
609: fpos
609: operator+(streamoff __off) const
609: {
609: fpos __pos(*this);
609: __pos += __off;
609: return __pos;
609: }
609:
609:
609:
609:
609:
609:
609:
609: fpos
609: operator-(streamoff __off) const
609: {
609: fpos __pos(*this);
609: __pos -= __off;
609: return __pos;
609: }
609:
609:
609:
609:
609:
609:
609: streamoff
609: operator-(const fpos& __other) const
609: { return _M_off - __other._M_off; }
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _StateT>
609: inline bool
609: operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
609: { return streamoff(__lhs) == streamoff(__rhs); }
609:
609: template<typename _StateT>
609: inline bool
609: operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
609: { return streamoff(__lhs) != streamoff(__rhs); }
609:
609:
609:
609:
609:
609: typedef fpos<mbstate_t> streampos;
609:
609: typedef fpos<mbstate_t> wstreampos;
609: # 215 "/usr/include/c++/12/bits/postypes.h" 3
609: typedef fpos<mbstate_t> u16streampos;
609:
609: typedef fpos<mbstate_t> u32streampos;
609:
609:
609:
609: }
609: # 40 "/usr/include/c++/12/bits/char_traits.h" 2 3
609: # 1 "/usr/include/c++/12/cwchar" 1 3
609: # 39 "/usr/include/c++/12/cwchar" 3
609:
609: # 40 "/usr/include/c++/12/cwchar" 3
609: # 41 "/usr/include/c++/12/bits/char_traits.h" 2 3
609: # 53 "/usr/include/c++/12/bits/char_traits.h" 3
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wstringop-overflow"
609: #pragma GCC diagnostic ignored "-Wstringop-overread"
609: #pragma GCC diagnostic ignored "-Warray-bounds"
609: # 72 "/usr/include/c++/12/bits/char_traits.h" 3
609: template<typename _CharT>
609: struct _Char_types
609: {
609: typedef unsigned long int_type;
609: typedef std::streampos pos_type;
609: typedef std::streamoff off_type;
609: typedef std::mbstate_t state_type;
609: };
609: # 97 "/usr/include/c++/12/bits/char_traits.h" 3
609: template<typename _CharT>
609: struct char_traits
609: {
609: typedef _CharT char_type;
609: typedef typename _Char_types<_CharT>::int_type int_type;
609: typedef typename _Char_types<_CharT>::pos_type pos_type;
609: typedef typename _Char_types<_CharT>::off_type off_type;
609: typedef typename _Char_types<_CharT>::state_type state_type;
609:
609:
609:
609:
609: static constexpr void
609: assign(char_type& __c1, const char_type& __c2)
609: {
609:
609:
609:
609:
609:
609: __c1 = __c2;
609: }
609:
609: static constexpr bool
609: eq(const char_type& __c1, const char_type& __c2)
609: { return __c1 == __c2; }
609:
609: static constexpr bool
609: lt(const char_type& __c1, const char_type& __c2)
609: { return __c1 < __c2; }
609:
609: static constexpr int
609: compare(const char_type* __s1, const char_type* __s2, std::size_t __n);
609:
609: static constexpr std::size_t
609: length(const char_type* __s);
609:
609: static constexpr const char_type*
609: find(const char_type* __s, std::size_t __n, const char_type& __a);
609:
609: static char_type*
609: move(char_type* __s1, const char_type* __s2, std::size_t __n);
609:
609: static char_type*
609: copy(char_type* __s1, const char_type* __s2, std::size_t __n);
609:
609: static char_type*
609: assign(char_type* __s, std::size_t __n, char_type __a);
609:
609: static constexpr char_type
609: to_char_type(const int_type& __c)
609: { return static_cast<char_type>(__c); }
609:
609: static constexpr int_type
609: to_int_type(const char_type& __c)
609: { return static_cast<int_type>(__c); }
609:
609: static constexpr bool
609: eq_int_type(const int_type& __c1, const int_type& __c2)
609: { return __c1 == __c2; }
609:
609: static constexpr int_type
609: eof()
609: { return static_cast<int_type>(-1); }
609:
609: static constexpr int_type
609: not_eof(const int_type& __c)
609: { return !eq_int_type(__c, eof()) ? __c : to_int_type(char_type()); }
609: };
609:
609: template<typename _CharT>
609: constexpr int
609: char_traits<_CharT>::
609: compare(const char_type* __s1, const char_type* __s2, std::size_t __n)
609: {
609: for (std::size_t __i = 0; __i < __n; ++__i)
609: if (lt(__s1[__i], __s2[__i]))
609: return -1;
609: else if (lt(__s2[__i], __s1[__i]))
609: return 1;
609: return 0;
609: }
609:
609: template<typename _CharT>
609: constexpr std::size_t
609: char_traits<_CharT>::
609: length(const char_type* __p)
609: {
609: std::size_t __i = 0;
609: while (!eq(__p[__i], char_type()))
609: ++__i;
609: return __i;
609: }
609:
609: template<typename _CharT>
609: constexpr const typename char_traits<_CharT>::char_type*
609: char_traits<_CharT>::
609: find(const char_type* __s, std::size_t __n, const char_type& __a)
609: {
609: for (std::size_t __i = 0; __i < __n; ++__i)
609: if (eq(__s[__i], __a))
609: return __s + __i;
609: return 0;
609: }
609:
609: template<typename _CharT>
609:
609: typename char_traits<_CharT>::char_type*
609: char_traits<_CharT>::
609: move(char_type* __s1, const char_type* __s2, std::size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609: # 248 "/usr/include/c++/12/bits/char_traits.h" 3
609: __builtin_memmove(__s1, __s2, __n * sizeof(char_type));
609: return __s1;
609: }
609:
609: template<typename _CharT>
609:
609: typename char_traits<_CharT>::char_type*
609: char_traits<_CharT>::
609: copy(char_type* __s1, const char_type* __s2, std::size_t __n)
609: {
609: # 267 "/usr/include/c++/12/bits/char_traits.h" 3
609: __builtin_memcpy(__s1, __s2, __n * sizeof(char_type));
609: return __s1;
609: }
609:
609: template<typename _CharT>
609:
609: typename char_traits<_CharT>::char_type*
609: char_traits<_CharT>::
609: assign(char_type* __s, std::size_t __n, char_type __a)
609: {
609: # 286 "/usr/include/c++/12/bits/char_traits.h" 3
609: if constexpr (sizeof(_CharT) == 1 && __is_trivial(_CharT))
609: {
609: unsigned char __c;
609: __builtin_memcpy(&__c, __builtin_addressof(__a), 1);
609: __builtin_memset(__s, __c, __n);
609: }
609: else
609: {
609: for (std::size_t __i = 0; __i < __n; ++__i)
609: __s[__i] = __a;
609: }
609: return __s;
609: }
609:
609:
609: }
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 328 "/usr/include/c++/12/bits/char_traits.h" 3
609: template<typename _CharT>
609: struct char_traits : public __gnu_cxx::char_traits<_CharT>
609: { };
609:
609:
609:
609: template<>
609: struct char_traits<char>
609: {
609: typedef char char_type;
609: typedef int int_type;
609: typedef streampos pos_type;
609: typedef streamoff off_type;
609: typedef mbstate_t state_type;
609:
609:
609:
609:
609: static constexpr void
609: assign(char_type& __c1, const char_type& __c2) noexcept
609: {
609:
609:
609:
609:
609:
609: __c1 = __c2;
609: }
609:
609: static constexpr bool
609: eq(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr bool
609: lt(const char_type& __c1, const char_type& __c2) noexcept
609: {
609:
609: return (static_cast<unsigned char>(__c1)
609: < static_cast<unsigned char>(__c2));
609: }
609:
609: static constexpr int
609: compare(const char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return 0;
609:
609: if (std::__is_constant_evaluated())
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: if (lt(__s1[__i], __s2[__i]))
609: return -1;
609: else if (lt(__s2[__i], __s1[__i]))
609: return 1;
609: return 0;
609: }
609:
609: return __builtin_memcmp(__s1, __s2, __n);
609: }
609:
609: static constexpr size_t
609: length(const char_type* __s)
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __gnu_cxx::char_traits<char_type>::length(__s);
609:
609: return __builtin_strlen(__s);
609: }
609:
609: static constexpr const char_type*
609: find(const char_type* __s, size_t __n, const char_type& __a)
609: {
609: if (__n == 0)
609: return 0;
609:
609: if (std::__is_constant_evaluated())
609: return __gnu_cxx::char_traits<char_type>::find(__s, __n, __a);
609:
609: return static_cast<const char_type*>(__builtin_memchr(__s, __a, __n));
609: }
609:
609: static char_type*
609: move(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return static_cast<char_type*>(__builtin_memmove(__s1, __s2, __n));
609: }
609:
609: static char_type*
609: copy(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return static_cast<char_type*>(__builtin_memcpy(__s1, __s2, __n));
609: }
609:
609: static char_type*
609: assign(char_type* __s, size_t __n, char_type __a)
609: {
609: if (__n == 0)
609: return __s;
609:
609:
609:
609:
609: return static_cast<char_type*>(__builtin_memset(__s, __a, __n));
609: }
609:
609: static constexpr char_type
609: to_char_type(const int_type& __c) noexcept
609: { return static_cast<char_type>(__c); }
609:
609:
609:
609: static constexpr int_type
609: to_int_type(const char_type& __c) noexcept
609: { return static_cast<int_type>(static_cast<unsigned char>(__c)); }
609:
609: static constexpr bool
609: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr int_type
609: eof() noexcept
609: { return static_cast<int_type>(-1); }
609:
609: static constexpr int_type
609: not_eof(const int_type& __c) noexcept
609: { return (__c == eof()) ? 0 : __c; }
609: };
609:
609:
609:
609:
609: template<>
609: struct char_traits<wchar_t>
609: {
609: typedef wchar_t char_type;
609: typedef wint_t int_type;
609: typedef streamoff off_type;
609: typedef wstreampos pos_type;
609: typedef mbstate_t state_type;
609:
609:
609:
609:
609: static constexpr void
609: assign(char_type& __c1, const char_type& __c2) noexcept
609: {
609:
609:
609:
609:
609:
609: __c1 = __c2;
609: }
609:
609: static constexpr bool
609: eq(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr bool
609: lt(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 < __c2; }
609:
609: static constexpr int
609: compare(const char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return 0;
609:
609: if (std::__is_constant_evaluated())
609: return __gnu_cxx::char_traits<char_type>::compare(__s1, __s2, __n);
609:
609: return wmemcmp(__s1, __s2, __n);
609: }
609:
609: static constexpr size_t
609: length(const char_type* __s)
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __gnu_cxx::char_traits<char_type>::length(__s);
609:
609: return wcslen(__s);
609: }
609:
609: static constexpr const char_type*
609: find(const char_type* __s, size_t __n, const char_type& __a)
609: {
609: if (__n == 0)
609: return 0;
609:
609: if (std::__is_constant_evaluated())
609: return __gnu_cxx::char_traits<char_type>::find(__s, __n, __a);
609:
609: return wmemchr(__s, __a, __n);
609: }
609:
609: static char_type*
609: move(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return wmemmove(__s1, __s2, __n);
609: }
609:
609: static char_type*
609: copy(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return wmemcpy(__s1, __s2, __n);
609: }
609:
609: static char_type*
609: assign(char_type* __s, size_t __n, char_type __a)
609: {
609: if (__n == 0)
609: return __s;
609:
609:
609:
609:
609: return wmemset(__s, __a, __n);
609: }
609:
609: static constexpr char_type
609: to_char_type(const int_type& __c) noexcept
609: { return char_type(__c); }
609:
609: static constexpr int_type
609: to_int_type(const char_type& __c) noexcept
609: { return int_type(__c); }
609:
609: static constexpr bool
609: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr int_type
609: eof() noexcept
609: { return static_cast<int_type>((0xffffffffu)); }
609:
609: static constexpr int_type
609: not_eof(const int_type& __c) noexcept
609: { return eq_int_type(__c, eof()) ? 0 : __c; }
609: };
609: # 726 "/usr/include/c++/12/bits/char_traits.h" 3
609:
609: }
609:
609:
609:
609: # 1 "/usr/include/c++/12/cstdint" 1 3
609: # 32 "/usr/include/c++/12/cstdint" 3
609:
609: # 33 "/usr/include/c++/12/cstdint" 3
609: # 41 "/usr/include/c++/12/cstdint" 3
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 1 3 4
609: # 9 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 3 4
609: # 1 "/usr/include/stdint.h" 1 3 4
609: # 26 "/usr/include/stdint.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 27 "/usr/include/stdint.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 30 "/usr/include/stdint.h" 2 3 4
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 3 4
609: typedef __uint8_t uint8_t;
609: typedef __uint16_t uint16_t;
609: typedef __uint32_t uint32_t;
609: typedef __uint64_t uint64_t;
609: # 38 "/usr/include/stdint.h" 2 3 4
609:
609:
609:
609:
609:
609: typedef __int_least8_t int_least8_t;
609: typedef __int_least16_t int_least16_t;
609: typedef __int_least32_t int_least32_t;
609: typedef __int_least64_t int_least64_t;
609:
609:
609: typedef __uint_least8_t uint_least8_t;
609: typedef __uint_least16_t uint_least16_t;
609: typedef __uint_least32_t uint_least32_t;
609: typedef __uint_least64_t uint_least64_t;
609:
609:
609:
609:
609:
609: typedef signed char int_fast8_t;
609:
609:
609:
609:
609:
609: typedef int int_fast16_t;
609: typedef int int_fast32_t;
609: __extension__
609: typedef long long int int_fast64_t;
609:
609:
609:
609: typedef unsigned char uint_fast8_t;
609:
609:
609:
609:
609:
609: typedef unsigned int uint_fast16_t;
609: typedef unsigned int uint_fast32_t;
609: __extension__
609: typedef unsigned long long int uint_fast64_t;
609: # 93 "/usr/include/stdint.h" 3 4
609: typedef int intptr_t;
609:
609:
609: typedef unsigned int uintptr_t;
609:
609:
609:
609:
609: typedef __intmax_t intmax_t;
609: typedef __uintmax_t uintmax_t;
609: # 10 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 2 3 4
609: # 42 "/usr/include/c++/12/cstdint" 2 3
609:
609:
609: namespace std
609: {
609:
609: using ::int8_t;
609: using ::int16_t;
609: using ::int32_t;
609: using ::int64_t;
609:
609: using ::int_fast8_t;
609: using ::int_fast16_t;
609: using ::int_fast32_t;
609: using ::int_fast64_t;
609:
609: using ::int_least8_t;
609: using ::int_least16_t;
609: using ::int_least32_t;
609: using ::int_least64_t;
609:
609: using ::intmax_t;
609: using ::intptr_t;
609:
609: using ::uint8_t;
609: using ::uint16_t;
609: using ::uint32_t;
609: using ::uint64_t;
609:
609: using ::uint_fast8_t;
609: using ::uint_fast16_t;
609: using ::uint_fast32_t;
609: using ::uint_fast64_t;
609:
609: using ::uint_least8_t;
609: using ::uint_least16_t;
609: using ::uint_least32_t;
609: using ::uint_least64_t;
609:
609: using ::uintmax_t;
609: using ::uintptr_t;
609:
609:
609:
609:
609:
609: }
609: # 732 "/usr/include/c++/12/bits/char_traits.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<>
609: struct char_traits<char16_t>
609: {
609: typedef char16_t char_type;
609:
609: typedef uint_least16_t int_type;
609:
609:
609:
609:
609:
609: typedef streamoff off_type;
609: typedef u16streampos pos_type;
609: typedef mbstate_t state_type;
609:
609:
609:
609:
609: static constexpr void
609: assign(char_type& __c1, const char_type& __c2) noexcept
609: {
609:
609:
609:
609:
609:
609: __c1 = __c2;
609: }
609:
609: static constexpr bool
609: eq(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr bool
609: lt(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 < __c2; }
609:
609: static constexpr int
609: compare(const char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: if (lt(__s1[__i], __s2[__i]))
609: return -1;
609: else if (lt(__s2[__i], __s1[__i]))
609: return 1;
609: return 0;
609: }
609:
609: static constexpr size_t
609: length(const char_type* __s)
609: {
609: size_t __i = 0;
609: while (!eq(__s[__i], char_type()))
609: ++__i;
609: return __i;
609: }
609:
609: static constexpr const char_type*
609: find(const char_type* __s, size_t __n, const char_type& __a)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: if (eq(__s[__i], __a))
609: return __s + __i;
609: return 0;
609: }
609:
609: static char_type*
609: move(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return (static_cast<char_type*>
609: (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
609: }
609:
609: static char_type*
609: copy(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return (static_cast<char_type*>
609: (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
609: }
609:
609: static char_type*
609: assign(char_type* __s, size_t __n, char_type __a)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: assign(__s[__i], __a);
609: return __s;
609: }
609:
609: static constexpr char_type
609: to_char_type(const int_type& __c) noexcept
609: { return char_type(__c); }
609:
609: static constexpr int_type
609: to_int_type(const char_type& __c) noexcept
609: { return __c == eof() ? int_type(0xfffd) : int_type(__c); }
609:
609: static constexpr bool
609: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr int_type
609: eof() noexcept
609: { return static_cast<int_type>(-1); }
609:
609: static constexpr int_type
609: not_eof(const int_type& __c) noexcept
609: { return eq_int_type(__c, eof()) ? 0 : __c; }
609: };
609:
609: template<>
609: struct char_traits<char32_t>
609: {
609: typedef char32_t char_type;
609:
609: typedef uint_least32_t int_type;
609:
609:
609:
609:
609:
609: typedef streamoff off_type;
609: typedef u32streampos pos_type;
609: typedef mbstate_t state_type;
609:
609:
609:
609:
609: static constexpr void
609: assign(char_type& __c1, const char_type& __c2) noexcept
609: {
609:
609:
609:
609:
609:
609: __c1 = __c2;
609: }
609:
609: static constexpr bool
609: eq(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr bool
609: lt(const char_type& __c1, const char_type& __c2) noexcept
609: { return __c1 < __c2; }
609:
609: static constexpr int
609: compare(const char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: if (lt(__s1[__i], __s2[__i]))
609: return -1;
609: else if (lt(__s2[__i], __s1[__i]))
609: return 1;
609: return 0;
609: }
609:
609: static constexpr size_t
609: length(const char_type* __s)
609: {
609: size_t __i = 0;
609: while (!eq(__s[__i], char_type()))
609: ++__i;
609: return __i;
609: }
609:
609: static constexpr const char_type*
609: find(const char_type* __s, size_t __n, const char_type& __a)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: if (eq(__s[__i], __a))
609: return __s + __i;
609: return 0;
609: }
609:
609: static char_type*
609: move(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return (static_cast<char_type*>
609: (__builtin_memmove(__s1, __s2, __n * sizeof(char_type))));
609: }
609:
609: static char_type*
609: copy(char_type* __s1, const char_type* __s2, size_t __n)
609: {
609: if (__n == 0)
609: return __s1;
609:
609:
609:
609:
609: return (static_cast<char_type*>
609: (__builtin_memcpy(__s1, __s2, __n * sizeof(char_type))));
609: }
609:
609: static char_type*
609: assign(char_type* __s, size_t __n, char_type __a)
609: {
609: for (size_t __i = 0; __i < __n; ++__i)
609: assign(__s[__i], __a);
609: return __s;
609: }
609:
609: static constexpr char_type
609: to_char_type(const int_type& __c) noexcept
609: { return char_type(__c); }
609:
609: static constexpr int_type
609: to_int_type(const char_type& __c) noexcept
609: { return int_type(__c); }
609:
609: static constexpr bool
609: eq_int_type(const int_type& __c1, const int_type& __c2) noexcept
609: { return __c1 == __c2; }
609:
609: static constexpr int_type
609: eof() noexcept
609: { return static_cast<int_type>(-1); }
609:
609: static constexpr int_type
609: not_eof(const int_type& __c) noexcept
609: { return eq_int_type(__c, eof()) ? 0 : __c; }
609: };
609: # 998 "/usr/include/c++/12/bits/char_traits.h" 3
609: #pragma GCC diagnostic pop
609:
609:
609: }
609: # 41 "/usr/include/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/allocator.h" 1 3
609: # 46 "/usr/include/c++/12/bits/allocator.h" 3
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 1 3
609: # 33 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
609: # 1 "/usr/include/c++/12/bits/new_allocator.h" 1 3
609: # 41 "/usr/include/c++/12/bits/new_allocator.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 55 "/usr/include/c++/12/bits/new_allocator.h" 3
609: template<typename _Tp>
609: class __new_allocator
609: {
609: public:
609: typedef _Tp value_type;
609: typedef std::size_t size_type;
609: typedef std::ptrdiff_t difference_type;
609:
609: typedef _Tp* pointer;
609: typedef const _Tp* const_pointer;
609: typedef _Tp& reference;
609: typedef const _Tp& const_reference;
609:
609: template<typename _Tp1>
609: struct rebind
609: { typedef __new_allocator<_Tp1> other; };
609:
609:
609:
609:
609:
609: typedef std::true_type propagate_on_container_move_assignment;
609:
609:
609:
609: __new_allocator() noexcept { }
609:
609:
609: __new_allocator(const __new_allocator&) noexcept { }
609:
609: template<typename _Tp1>
609:
609: __new_allocator(const __new_allocator<_Tp1>&) noexcept { }
609:
609:
609: ~__new_allocator() noexcept { }
609:
609: pointer
609: address(reference __x) const noexcept
609: { return std::__addressof(__x); }
609:
609: const_pointer
609: address(const_reference __x) const noexcept
609: { return std::__addressof(__x); }
609: # 111 "/usr/include/c++/12/bits/new_allocator.h" 3
609: [[__nodiscard__]] _Tp*
609: allocate(size_type __n, const void* = static_cast<const void*>(0))
609: {
609:
609:
609:
609: static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types");
609:
609:
609: if (__builtin_expect(__n > this->_M_max_size(), false))
609: {
609:
609:
609: if (__n > (std::size_t(-1) / sizeof(_Tp)))
609: std::__throw_bad_array_new_length();
609: std::__throw_bad_alloc();
609: }
609:
609:
609: if (alignof(_Tp) > 8)
609: {
609: std::align_val_t __al = std::align_val_t(alignof(_Tp));
609: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp),
609: __al));
609: }
609:
609: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
609: }
609:
609:
609: void
609: deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
609: {
609:
609:
609:
609:
609:
609:
609:
609: if (alignof(_Tp) > 8)
609: {
609: ::operator delete((__p), (__n) * sizeof(_Tp),
609: std::align_val_t(alignof(_Tp)));
609: return;
609: }
609:
609: ::operator delete((__p), (__n) * sizeof(_Tp));
609: }
609:
609:
609:
609:
609:
609:
609: size_type
609: max_size() const noexcept
609: { return _M_max_size(); }
609:
609:
609: template<typename _Up, typename... _Args>
609: void
609: construct(_Up* __p, _Args&&... __args)
609: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
609: { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
609:
609: template<typename _Up>
609: void
609: destroy(_Up* __p)
609: noexcept(std::is_nothrow_destructible<_Up>::value)
609: { __p->~_Up(); }
609: # 194 "/usr/include/c++/12/bits/new_allocator.h" 3
609: template<typename _Up>
609: friend bool
609: operator==(const __new_allocator&, const __new_allocator<_Up>&)
609: noexcept
609: { return true; }
609:
609:
609: template<typename _Up>
609: friend bool
609: operator!=(const __new_allocator&, const __new_allocator<_Up>&)
609: noexcept
609: { return false; }
609:
609:
609: private:
609: constexpr size_type
609: _M_max_size() const noexcept
609: {
609:
609: return std::size_t(0x7fffffff) / sizeof(_Tp);
609:
609:
609:
609: }
609: };
609:
609:
609: }
609: # 34 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 2 3
609:
609:
609: namespace std
609: {
609: # 46 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
609: template<typename _Tp>
609: using __allocator_base = __new_allocator<_Tp>;
609: }
609: # 47 "/usr/include/c++/12/bits/allocator.h" 2 3
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 71 "/usr/include/c++/12/bits/allocator.h" 3
609: template<>
609: class allocator<void>
609: {
609: public:
609: typedef void value_type;
609: typedef size_t size_type;
609: typedef ptrdiff_t difference_type;
609:
609:
609:
609: typedef void* pointer;
609: typedef const void* const_pointer;
609:
609: template<typename _Tp1>
609: struct rebind
609: { typedef allocator<_Tp1> other; };
609:
609:
609:
609:
609:
609: using propagate_on_container_move_assignment = true_type;
609:
609: using is_always_equal
609:
609: = true_type;
609: # 113 "/usr/include/c++/12/bits/allocator.h" 3
609: };
609: # 123 "/usr/include/c++/12/bits/allocator.h" 3
609: template<typename _Tp>
609: class allocator : public __allocator_base<_Tp>
609: {
609: public:
609: typedef _Tp value_type;
609: typedef size_t size_type;
609: typedef ptrdiff_t difference_type;
609:
609:
609:
609: typedef _Tp* pointer;
609: typedef const _Tp* const_pointer;
609: typedef _Tp& reference;
609: typedef const _Tp& const_reference;
609:
609: template<typename _Tp1>
609: struct rebind
609: { typedef allocator<_Tp1> other; };
609:
609:
609:
609:
609:
609: using propagate_on_container_move_assignment = true_type;
609:
609: using is_always_equal
609:
609: = true_type;
609:
609:
609:
609:
609:
609: allocator() noexcept { }
609:
609:
609: allocator(const allocator& __a) noexcept
609: : __allocator_base<_Tp>(__a) { }
609:
609:
609:
609: allocator& operator=(const allocator&) = default;
609:
609:
609: template<typename _Tp1>
609:
609: allocator(const allocator<_Tp1>&) noexcept { }
609:
609:
609:
609:
609: ~allocator() noexcept { }
609: # 204 "/usr/include/c++/12/bits/allocator.h" 3
609: friend bool
609: operator==(const allocator&, const allocator&) noexcept
609: { return true; }
609:
609:
609: friend bool
609: operator!=(const allocator&, const allocator&) noexcept
609: { return false; }
609:
609:
609:
609: };
609:
609: template<typename _T1, typename _T2>
609: inline bool
609: operator==(const allocator<_T1>&, const allocator<_T2>&)
609: noexcept
609: { return true; }
609:
609:
609: template<typename _T1, typename _T2>
609: inline bool
609: operator!=(const allocator<_T1>&, const allocator<_T2>&)
609: noexcept
609: { return false; }
609:
609:
609:
609:
609: template<typename _Tp>
609: class allocator<const _Tp>
609: {
609: public:
609: typedef _Tp value_type;
609: template<typename _Up> allocator(const allocator<_Up>&) { }
609: };
609:
609: template<typename _Tp>
609: class allocator<volatile _Tp>
609: {
609: public:
609: typedef _Tp value_type;
609: template<typename _Up> allocator(const allocator<_Up>&) { }
609: };
609:
609: template<typename _Tp>
609: class allocator<const volatile _Tp>
609: {
609: public:
609: typedef _Tp value_type;
609: template<typename _Up> allocator(const allocator<_Up>&) { }
609: };
609:
609:
609:
609:
609:
609:
609: extern template class allocator<char>;
609: extern template class allocator<wchar_t>;
609:
609:
609:
609:
609:
609:
609: template<typename _Alloc, bool = __is_empty(_Alloc)>
609: struct __alloc_swap
609: { static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
609:
609: template<typename _Alloc>
609: struct __alloc_swap<_Alloc, false>
609: {
609: static void
609: _S_do_it(_Alloc& __one, _Alloc& __two) noexcept
609: {
609:
609: if (__one != __two)
609: swap(__one, __two);
609: }
609: };
609:
609:
609: template<typename _Alloc, bool = __is_empty(_Alloc)>
609: struct __alloc_neq
609: {
609: static bool
609: _S_do_it(const _Alloc&, const _Alloc&)
609: { return false; }
609: };
609:
609: template<typename _Alloc>
609: struct __alloc_neq<_Alloc, false>
609: {
609: static bool
609: _S_do_it(const _Alloc& __one, const _Alloc& __two)
609: { return __one != __two; }
609: };
609:
609:
609: template<typename _Tp, bool
609: = __or_<is_copy_constructible<typename _Tp::value_type>,
609: is_nothrow_move_constructible<typename _Tp::value_type>>::value>
609: struct __shrink_to_fit_aux
609: { static bool _S_do_it(_Tp&) noexcept { return false; } };
609:
609: template<typename _Tp>
609: struct __shrink_to_fit_aux<_Tp, true>
609: {
609:
609: static bool
609: _S_do_it(_Tp& __c) noexcept
609: {
609:
609: try
609: {
609: _Tp(__make_move_if_noexcept_iterator(__c.begin()),
609: __make_move_if_noexcept_iterator(__c.end()),
609: __c.get_allocator()).swap(__c);
609: return true;
609: }
609: catch(...)
609: { return false; }
609:
609:
609:
609: }
609: };
609:
609:
609:
609: }
609: # 42 "/usr/include/c++/12/string" 2 3
609:
609: # 1 "/usr/include/c++/12/bits/localefwd.h" 1 3
609: # 37 "/usr/include/c++/12/bits/localefwd.h" 3
609:
609: # 38 "/usr/include/c++/12/bits/localefwd.h" 3
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 1 3
609: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
609:
609: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
609:
609: # 1 "/usr/include/c++/12/clocale" 1 3
609: # 39 "/usr/include/c++/12/clocale" 3
609:
609: # 40 "/usr/include/c++/12/clocale" 3
609:
609:
609: # 1 "/usr/include/locale.h" 1 3 4
609: # 28 "/usr/include/locale.h" 3 4
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 29 "/usr/include/locale.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/locale.h" 1 3 4
609: # 30 "/usr/include/locale.h" 2 3 4
609:
609: extern "C" {
609: # 51 "/usr/include/locale.h" 3 4
609: struct lconv
609: {
609:
609:
609: char *decimal_point;
609: char *thousands_sep;
609:
609:
609:
609:
609:
609: char *grouping;
609:
609:
609:
609:
609:
609: char *int_curr_symbol;
609: char *currency_symbol;
609: char *mon_decimal_point;
609: char *mon_thousands_sep;
609: char *mon_grouping;
609: char *positive_sign;
609: char *negative_sign;
609: char int_frac_digits;
609: char frac_digits;
609:
609: char p_cs_precedes;
609:
609: char p_sep_by_space;
609:
609: char n_cs_precedes;
609:
609: char n_sep_by_space;
609:
609:
609:
609:
609:
609:
609: char p_sign_posn;
609: char n_sign_posn;
609:
609:
609: char int_p_cs_precedes;
609:
609: char int_p_sep_by_space;
609:
609: char int_n_cs_precedes;
609:
609: char int_n_sep_by_space;
609:
609:
609:
609:
609:
609:
609: char int_p_sign_posn;
609: char int_n_sign_posn;
609: # 118 "/usr/include/locale.h" 3 4
609: };
609:
609:
609:
609: extern char *setlocale (int __category, const char *__locale) noexcept (true);
609:
609:
609: extern struct lconv *localeconv (void) noexcept (true);
609: # 141 "/usr/include/locale.h" 3 4
609: extern locale_t newlocale (int __category_mask, const char *__locale,
609: locale_t __base) noexcept (true);
609: # 176 "/usr/include/locale.h" 3 4
609: extern locale_t duplocale (locale_t __dataset) noexcept (true);
609:
609:
609:
609: extern void freelocale (locale_t __dataset) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern locale_t uselocale (locale_t __dataset) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: }
609: # 43 "/usr/include/c++/12/clocale" 2 3
609: # 51 "/usr/include/c++/12/clocale" 3
609: namespace std
609: {
609: using ::lconv;
609: using ::setlocale;
609: using ::localeconv;
609: }
609: # 42 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 2 3
609:
609:
609:
609:
609:
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: extern "C" __typeof(uselocale) __uselocale;
609:
609:
609: }
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: typedef __locale_t __c_locale;
609: # 73 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
609: inline int
609: __convert_from_v(const __c_locale& __cloc __attribute__ ((__unused__)),
609: char* __out,
609: const int __size __attribute__ ((__unused__)),
609: const char* __fmt, ...)
609: {
609:
609: __c_locale __old = __gnu_cxx::__uselocale(__cloc);
609: # 93 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++locale.h" 3
609: __builtin_va_list __args;
609: __builtin_va_start(__args, __fmt);
609:
609:
609: const int __ret = __builtin_vsnprintf(__out, __size, __fmt, __args);
609:
609:
609:
609:
609: __builtin_va_end(__args);
609:
609:
609: __gnu_cxx::__uselocale(__old);
609:
609:
609:
609:
609:
609:
609:
609: return __ret;
609: }
609:
609:
609:
609:
609:
609:
609:
609: }
609: # 41 "/usr/include/c++/12/bits/localefwd.h" 2 3
609: # 1 "/usr/include/c++/12/iosfwd" 1 3
609: # 36 "/usr/include/c++/12/iosfwd" 3
609:
609: # 37 "/usr/include/c++/12/iosfwd" 3
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 74 "/usr/include/c++/12/iosfwd" 3
609: class ios_base;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_ios;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_streambuf;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_istream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_ostream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_iostream;
609:
609:
609: namespace __cxx11 {
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT>,
609: typename _Alloc = allocator<_CharT> >
609: class basic_stringbuf;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT>,
609: typename _Alloc = allocator<_CharT> >
609: class basic_istringstream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT>,
609: typename _Alloc = allocator<_CharT> >
609: class basic_ostringstream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT>,
609: typename _Alloc = allocator<_CharT> >
609: class basic_stringstream;
609:
609: }
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_filebuf;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_ifstream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_ofstream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class basic_fstream;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class istreambuf_iterator;
609:
609: template<typename _CharT, typename _Traits = char_traits<_CharT> >
609: class ostreambuf_iterator;
609:
609:
609:
609: typedef basic_ios<char> ios;
609:
609:
609: typedef basic_streambuf<char> streambuf;
609:
609:
609: typedef basic_istream<char> istream;
609:
609:
609: typedef basic_ostream<char> ostream;
609:
609:
609: typedef basic_iostream<char> iostream;
609:
609:
609: typedef basic_stringbuf<char> stringbuf;
609:
609:
609: typedef basic_istringstream<char> istringstream;
609:
609:
609: typedef basic_ostringstream<char> ostringstream;
609:
609:
609: typedef basic_stringstream<char> stringstream;
609:
609:
609: typedef basic_filebuf<char> filebuf;
609:
609:
609: typedef basic_ifstream<char> ifstream;
609:
609:
609: typedef basic_ofstream<char> ofstream;
609:
609:
609: typedef basic_fstream<char> fstream;
609:
609:
609:
609: typedef basic_ios<wchar_t> wios;
609:
609:
609: typedef basic_streambuf<wchar_t> wstreambuf;
609:
609:
609: typedef basic_istream<wchar_t> wistream;
609:
609:
609: typedef basic_ostream<wchar_t> wostream;
609:
609:
609: typedef basic_iostream<wchar_t> wiostream;
609:
609:
609: typedef basic_stringbuf<wchar_t> wstringbuf;
609:
609:
609: typedef basic_istringstream<wchar_t> wistringstream;
609:
609:
609: typedef basic_ostringstream<wchar_t> wostringstream;
609:
609:
609: typedef basic_stringstream<wchar_t> wstringstream;
609:
609:
609: typedef basic_filebuf<wchar_t> wfilebuf;
609:
609:
609: typedef basic_ifstream<wchar_t> wifstream;
609:
609:
609: typedef basic_ofstream<wchar_t> wofstream;
609:
609:
609: typedef basic_fstream<wchar_t> wfstream;
609: # 253 "/usr/include/c++/12/iosfwd" 3
609:
609: }
609: # 42 "/usr/include/c++/12/bits/localefwd.h" 2 3
609: # 1 "/usr/include/c++/12/cctype" 1 3
609: # 39 "/usr/include/c++/12/cctype" 3
609:
609: # 40 "/usr/include/c++/12/cctype" 3
609:
609:
609: # 1 "/usr/include/ctype.h" 1 3 4
609: # 28 "/usr/include/ctype.h" 3 4
609: extern "C" {
609: # 46 "/usr/include/ctype.h" 3 4
609: enum
609: {
609: _ISupper = ((0) < 8 ? ((1 << (0)) << 8) : ((1 << (0)) >> 8)),
609: _ISlower = ((1) < 8 ? ((1 << (1)) << 8) : ((1 << (1)) >> 8)),
609: _ISalpha = ((2) < 8 ? ((1 << (2)) << 8) : ((1 << (2)) >> 8)),
609: _ISdigit = ((3) < 8 ? ((1 << (3)) << 8) : ((1 << (3)) >> 8)),
609: _ISxdigit = ((4) < 8 ? ((1 << (4)) << 8) : ((1 << (4)) >> 8)),
609: _ISspace = ((5) < 8 ? ((1 << (5)) << 8) : ((1 << (5)) >> 8)),
609: _ISprint = ((6) < 8 ? ((1 << (6)) << 8) : ((1 << (6)) >> 8)),
609: _ISgraph = ((7) < 8 ? ((1 << (7)) << 8) : ((1 << (7)) >> 8)),
609: _ISblank = ((8) < 8 ? ((1 << (8)) << 8) : ((1 << (8)) >> 8)),
609: _IScntrl = ((9) < 8 ? ((1 << (9)) << 8) : ((1 << (9)) >> 8)),
609: _ISpunct = ((10) < 8 ? ((1 << (10)) << 8) : ((1 << (10)) >> 8)),
609: _ISalnum = ((11) < 8 ? ((1 << (11)) << 8) : ((1 << (11)) >> 8))
609: };
609: # 79 "/usr/include/ctype.h" 3 4
609: extern const unsigned short int **__ctype_b_loc (void)
609: noexcept (true) __attribute__ ((__const__));
609: extern const __int32_t **__ctype_tolower_loc (void)
609: noexcept (true) __attribute__ ((__const__));
609: extern const __int32_t **__ctype_toupper_loc (void)
609: noexcept (true) __attribute__ ((__const__));
609: # 108 "/usr/include/ctype.h" 3 4
609: extern int isalnum (int) noexcept (true);
609: extern int isalpha (int) noexcept (true);
609: extern int iscntrl (int) noexcept (true);
609: extern int isdigit (int) noexcept (true);
609: extern int islower (int) noexcept (true);
609: extern int isgraph (int) noexcept (true);
609: extern int isprint (int) noexcept (true);
609: extern int ispunct (int) noexcept (true);
609: extern int isspace (int) noexcept (true);
609: extern int isupper (int) noexcept (true);
609: extern int isxdigit (int) noexcept (true);
609:
609:
609:
609: extern int tolower (int __c) noexcept (true);
609:
609:
609: extern int toupper (int __c) noexcept (true);
609:
609:
609:
609:
609: extern int isblank (int) noexcept (true);
609:
609:
609:
609:
609: extern int isctype (int __c, int __mask) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern int isascii (int __c) noexcept (true);
609:
609:
609:
609: extern int toascii (int __c) noexcept (true);
609:
609:
609:
609: extern int _toupper (int) noexcept (true);
609: extern int _tolower (int) noexcept (true);
609: # 251 "/usr/include/ctype.h" 3 4
609: extern int isalnum_l (int, locale_t) noexcept (true);
609: extern int isalpha_l (int, locale_t) noexcept (true);
609: extern int iscntrl_l (int, locale_t) noexcept (true);
609: extern int isdigit_l (int, locale_t) noexcept (true);
609: extern int islower_l (int, locale_t) noexcept (true);
609: extern int isgraph_l (int, locale_t) noexcept (true);
609: extern int isprint_l (int, locale_t) noexcept (true);
609: extern int ispunct_l (int, locale_t) noexcept (true);
609: extern int isspace_l (int, locale_t) noexcept (true);
609: extern int isupper_l (int, locale_t) noexcept (true);
609: extern int isxdigit_l (int, locale_t) noexcept (true);
609:
609: extern int isblank_l (int, locale_t) noexcept (true);
609:
609:
609:
609: extern int __tolower_l (int __c, locale_t __l) noexcept (true);
609: extern int tolower_l (int __c, locale_t __l) noexcept (true);
609:
609:
609: extern int __toupper_l (int __c, locale_t __l) noexcept (true);
609: extern int toupper_l (int __c, locale_t __l) noexcept (true);
609: # 327 "/usr/include/ctype.h" 3 4
609: }
609: # 43 "/usr/include/c++/12/cctype" 2 3
609: # 62 "/usr/include/c++/12/cctype" 3
609: namespace std
609: {
609: using ::isalnum;
609: using ::isalpha;
609: using ::iscntrl;
609: using ::isdigit;
609: using ::isgraph;
609: using ::islower;
609: using ::isprint;
609: using ::ispunct;
609: using ::isspace;
609: using ::isupper;
609: using ::isxdigit;
609: using ::tolower;
609: using ::toupper;
609: }
609:
609:
609:
609:
609:
609:
609:
609: namespace std
609: {
609: using ::isblank;
609: }
609: # 43 "/usr/include/c++/12/bits/localefwd.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 55 "/usr/include/c++/12/bits/localefwd.h" 3
609: class locale;
609:
609: template<typename _Facet>
609: bool
609: has_facet(const locale&) throw();
609:
609: template<typename _Facet>
609: const _Facet&
609: use_facet(const locale&);
609:
609:
609: template<typename _CharT>
609: bool
609: isspace(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isprint(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: iscntrl(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isupper(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: islower(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isalpha(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isdigit(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: ispunct(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isxdigit(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isalnum(_CharT, const locale&);
609:
609: template<typename _CharT>
609: bool
609: isgraph(_CharT, const locale&);
609:
609:
609: template<typename _CharT>
609: bool
609: isblank(_CharT, const locale&);
609:
609:
609: template<typename _CharT>
609: _CharT
609: toupper(_CharT, const locale&);
609:
609: template<typename _CharT>
609: _CharT
609: tolower(_CharT, const locale&);
609:
609:
609: struct ctype_base;
609: template<typename _CharT>
609: class ctype;
609: template<> class ctype<char>;
609:
609: template<> class ctype<wchar_t>;
609:
609: template<typename _CharT>
609: class ctype_byname;
609:
609:
609: class codecvt_base;
609: template<typename _InternT, typename _ExternT, typename _StateT>
609: class codecvt;
609: template<> class codecvt<char, char, mbstate_t>;
609:
609: template<> class codecvt<wchar_t, char, mbstate_t>;
609:
609:
609: template<> class codecvt<char16_t, char, mbstate_t>;
609: template<> class codecvt<char32_t, char, mbstate_t>;
609:
609:
609:
609:
609:
609: template<typename _InternT, typename _ExternT, typename _StateT>
609: class codecvt_byname;
609:
609:
609:
609: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
609: class num_get;
609: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
609: class num_put;
609:
609: namespace __cxx11 {
609: template<typename _CharT> class numpunct;
609: template<typename _CharT> class numpunct_byname;
609: }
609:
609: namespace __cxx11 {
609:
609: template<typename _CharT>
609: class collate;
609: template<typename _CharT>
609: class collate_byname;
609: }
609:
609:
609: class time_base;
609: namespace __cxx11 {
609: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
609: class time_get;
609: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
609: class time_get_byname;
609: }
609: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
609: class time_put;
609: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
609: class time_put_byname;
609:
609:
609: class money_base;
609: namespace __cxx11 {
609: template<typename _CharT, typename _InIter = istreambuf_iterator<_CharT> >
609: class money_get;
609: template<typename _CharT, typename _OutIter = ostreambuf_iterator<_CharT> >
609: class money_put;
609: }
609: namespace __cxx11 {
609: template<typename _CharT, bool _Intl = false>
609: class moneypunct;
609: template<typename _CharT, bool _Intl = false>
609: class moneypunct_byname;
609: }
609:
609:
609: struct messages_base;
609: namespace __cxx11 {
609: template<typename _CharT>
609: class messages;
609: template<typename _CharT>
609: class messages_byname;
609: }
609:
609:
609: }
609: # 44 "/usr/include/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/ostream_insert.h" 1 3
609: # 33 "/usr/include/c++/12/bits/ostream_insert.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/ostream_insert.h" 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/cxxabi_forced.h" 1 3
609: # 34 "/usr/include/c++/12/bits/cxxabi_forced.h" 3
609:
609: # 35 "/usr/include/c++/12/bits/cxxabi_forced.h" 3
609:
609: #pragma GCC visibility push(default)
609:
609:
609: namespace __cxxabiv1
609: {
609:
609:
609:
609:
609:
609:
609:
609: class __forced_unwind
609: {
609: virtual ~__forced_unwind() throw();
609:
609:
609: virtual void __pure_dummy() = 0;
609: };
609: }
609:
609:
609: #pragma GCC visibility pop
609: # 37 "/usr/include/c++/12/bits/ostream_insert.h" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<typename _CharT, typename _Traits>
609: inline void
609: __ostream_write(basic_ostream<_CharT, _Traits>& __out,
609: const _CharT* __s, streamsize __n)
609: {
609: typedef basic_ostream<_CharT, _Traits> __ostream_type;
609: typedef typename __ostream_type::ios_base __ios_base;
609:
609: const streamsize __put = __out.rdbuf()->sputn(__s, __n);
609: if (__put != __n)
609: __out.setstate(__ios_base::badbit);
609: }
609:
609: template<typename _CharT, typename _Traits>
609: inline void
609: __ostream_fill(basic_ostream<_CharT, _Traits>& __out, streamsize __n)
609: {
609: typedef basic_ostream<_CharT, _Traits> __ostream_type;
609: typedef typename __ostream_type::ios_base __ios_base;
609:
609: const _CharT __c = __out.fill();
609: for (; __n > 0; --__n)
609: {
609: const typename _Traits::int_type __put = __out.rdbuf()->sputc(__c);
609: if (_Traits::eq_int_type(__put, _Traits::eof()))
609: {
609: __out.setstate(__ios_base::badbit);
609: break;
609: }
609: }
609: }
609:
609: template<typename _CharT, typename _Traits>
609: basic_ostream<_CharT, _Traits>&
609: __ostream_insert(basic_ostream<_CharT, _Traits>& __out,
609: const _CharT* __s, streamsize __n)
609: {
609: typedef basic_ostream<_CharT, _Traits> __ostream_type;
609: typedef typename __ostream_type::ios_base __ios_base;
609:
609: typename __ostream_type::sentry __cerb(__out);
609: if (__cerb)
609: {
609: try
609: {
609: const streamsize __w = __out.width();
609: if (__w > __n)
609: {
609: const bool __left = ((__out.flags()
609: & __ios_base::adjustfield)
609: == __ios_base::left);
609: if (!__left)
609: __ostream_fill(__out, __w - __n);
609: if (__out.good())
609: __ostream_write(__out, __s, __n);
609: if (__left && __out.good())
609: __ostream_fill(__out, __w - __n);
609: }
609: else
609: __ostream_write(__out, __s, __n);
609: __out.width(0);
609: }
609: catch(__cxxabiv1::__forced_unwind&)
609: {
609: __out._M_setstate(__ios_base::badbit);
609: throw;
609: }
609: catch(...)
609: { __out._M_setstate(__ios_base::badbit); }
609: }
609: return __out;
609: }
609:
609:
609:
609:
609: extern template ostream& __ostream_insert(ostream&, const char*, streamsize);
609:
609:
609: extern template wostream& __ostream_insert(wostream&, const wchar_t*,
609: streamsize);
609:
609:
609:
609:
609: }
609: # 45 "/usr/include/c++/12/string" 2 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/stl_function.h" 1 3
609: # 63 "/usr/include/c++/12/bits/stl_function.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 116 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Arg, typename _Result>
609: struct unary_function
609: {
609:
609: typedef _Arg argument_type;
609:
609:
609: typedef _Result result_type;
609: } __attribute__ ((__deprecated__));
609:
609:
609:
609:
609:
609: template<typename _Arg1, typename _Arg2, typename _Result>
609: struct binary_function
609: {
609:
609: typedef _Arg1 first_argument_type;
609:
609:
609: typedef _Arg2 second_argument_type;
609:
609:
609: typedef _Result result_type;
609: } __attribute__ ((__deprecated__));
609: # 157 "/usr/include/c++/12/bits/stl_function.h" 3
609: struct __is_transparent;
609:
609: template<typename _Tp = void>
609: struct plus;
609:
609: template<typename _Tp = void>
609: struct minus;
609:
609: template<typename _Tp = void>
609: struct multiplies;
609:
609: template<typename _Tp = void>
609: struct divides;
609:
609: template<typename _Tp = void>
609: struct modulus;
609:
609: template<typename _Tp = void>
609: struct negate;
609:
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: template<typename _Tp>
609: struct plus : public binary_function<_Tp, _Tp, _Tp>
609: {
609:
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x + __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct minus : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x - __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct multiplies : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x * __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct divides : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x / __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct modulus : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x % __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct negate : public unary_function<_Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x) const
609: { return -__x; }
609: };
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609:
609: template<>
609: struct plus<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) + std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) + std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct minus<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) - std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) - std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) - std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct multiplies<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) * std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) * std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) * std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct divides<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) / std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) / std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) / std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct modulus<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) % std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) % std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) % std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct negate<void>
609: {
609: template <typename _Tp>
609: constexpr
609: auto
609: operator()(_Tp&& __t) const
609: noexcept(noexcept(-std::forward<_Tp>(__t)))
609: -> decltype(-std::forward<_Tp>(__t))
609: { return -std::forward<_Tp>(__t); }
609:
609: typedef __is_transparent is_transparent;
609: };
609: # 349 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Tp = void>
609: struct equal_to;
609:
609: template<typename _Tp = void>
609: struct not_equal_to;
609:
609: template<typename _Tp = void>
609: struct greater;
609:
609: template<typename _Tp = void>
609: struct less;
609:
609: template<typename _Tp = void>
609: struct greater_equal;
609:
609: template<typename _Tp = void>
609: struct less_equal;
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: template<typename _Tp>
609: struct equal_to : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x == __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct not_equal_to : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x != __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct greater : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x > __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct less : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x < __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct greater_equal : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x >= __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct less_equal : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x <= __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct greater<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
609: {
609: constexpr bool
609: operator()(_Tp* __x, _Tp* __y) const noexcept
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __x > __y;
609:
609: return (unsigned int)__x > (unsigned int)__y;
609: }
609: };
609:
609:
609: template<typename _Tp>
609: struct less<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
609: {
609: constexpr bool
609: operator()(_Tp* __x, _Tp* __y) const noexcept
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __x < __y;
609:
609: return (unsigned int)__x < (unsigned int)__y;
609: }
609: };
609:
609:
609: template<typename _Tp>
609: struct greater_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
609: {
609: constexpr bool
609: operator()(_Tp* __x, _Tp* __y) const noexcept
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __x >= __y;
609:
609: return (unsigned int)__x >= (unsigned int)__y;
609: }
609: };
609:
609:
609: template<typename _Tp>
609: struct less_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
609: {
609: constexpr bool
609: operator()(_Tp* __x, _Tp* __y) const noexcept
609: {
609:
609: if (std::__is_constant_evaluated())
609: return __x <= __y;
609:
609: return (unsigned int)__x <= (unsigned int)__y;
609: }
609: };
609: #pragma GCC diagnostic pop
609:
609:
609:
609: template<>
609: struct equal_to<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) == std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct not_equal_to<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) != std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) != std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) != std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct greater<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) > std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) > std::forward<_Up>(__u))
609: {
609: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
609: __ptr_cmp<_Tp, _Up>{});
609: }
609:
609: template<typename _Tp, typename _Up>
609: constexpr bool
609: operator()(_Tp* __t, _Up* __u) const noexcept
609: { return greater<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
609:
609: typedef __is_transparent is_transparent;
609:
609: private:
609: template <typename _Tp, typename _Up>
609: static constexpr decltype(auto)
609: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
609: { return std::forward<_Tp>(__t) > std::forward<_Up>(__u); }
609:
609: template <typename _Tp, typename _Up>
609: static constexpr bool
609: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
609: {
609: return greater<const volatile void*>{}(
609: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
609: static_cast<const volatile void*>(std::forward<_Up>(__u)));
609: }
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded2 : true_type { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded2<_Tp, _Up, __void_t<
609: decltype(std::declval<_Tp>().operator>(std::declval<_Up>()))>>
609: : false_type { };
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded<_Tp, _Up, __void_t<
609: decltype(operator>(std::declval<_Tp>(), std::declval<_Up>()))>>
609: : false_type { };
609:
609: template<typename _Tp, typename _Up>
609: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
609: is_convertible<_Tp, const volatile void*>,
609: is_convertible<_Up, const volatile void*>>;
609: };
609:
609:
609: template<>
609: struct less<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) < std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
609: {
609: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
609: __ptr_cmp<_Tp, _Up>{});
609: }
609:
609: template<typename _Tp, typename _Up>
609: constexpr bool
609: operator()(_Tp* __t, _Up* __u) const noexcept
609: { return less<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
609:
609: typedef __is_transparent is_transparent;
609:
609: private:
609: template <typename _Tp, typename _Up>
609: static constexpr decltype(auto)
609: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
609Seq, _Cat>&,
1115: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1115: const _Tp&);
1115: # 988 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _ForwardIterator, typename _Tp>
1115:
1115: inline void
1115: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
1115: {
1115:
1115:
1115:
1115: ;
1115:
1115: std::__fill_a(__first, __last, __value);
1115: }
1115:
1115:
1115: inline constexpr int
1115: __size_to_integer(int __n) { return __n; }
1115: inline constexpr unsigned
1115: __size_to_integer(unsigned __n) { return __n; }
1115: inline constexpr long
1115: __size_to_integer(long __n) { return __n; }
1115: inline constexpr unsigned long
1115: __size_to_integer(unsigned long __n) { return __n; }
1115: inline constexpr long long
1115: __size_to_integer(long long __n) { return __n; }
1115: inline constexpr unsigned long long
1115: __size_to_integer(unsigned long long __n) { return __n; }
1115: # 1040 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: inline constexpr long long
1115: __size_to_integer(float __n) { return (long long)__n; }
1115: inline constexpr long long
1115: __size_to_integer(double __n) { return (long long)__n; }
1115: inline constexpr long long
1115: __size_to_integer(long double __n) { return (long long)__n; }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _OutputIterator, typename _Size, typename _Tp>
1115:
1115: inline typename
1115: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
1115: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1115: {
1115: for (; __n > 0; --__n, (void) ++__first)
1115: *__first = __value;
1115: return __first;
1115: }
1115:
1115: template<typename _OutputIterator, typename _Size, typename _Tp>
1115:
1115: inline typename
1115: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
1115: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1115: {
1115: const _Tp __tmp = __value;
1115: for (; __n > 0; --__n, (void) ++__first)
1115: *__first = __tmp;
1115: return __first;
1115: }
1115:
1115: template<typename _Ite, typename _Seq, typename _Cat, typename _Size,
1115: typename _Tp>
1115: ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1115: __fill_n_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>& __first,
1115: _Size __n, const _Tp& __value,
1115: std::input_iterator_tag);
1115:
1115: template<typename _OutputIterator, typename _Size, typename _Tp>
1115:
1115: inline _OutputIterator
1115: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1115: std::output_iterator_tag)
1115: {
1115:
1115: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1115:
1115: return __fill_n_a1(__first, __n, __value);
1115: }
1115:
1115: template<typename _OutputIterator, typename _Size, typename _Tp>
1115:
1115: inline _OutputIterator
1115: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1115: std::input_iterator_tag)
1115: {
1115:
1115: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1115:
1115: return __fill_n_a1(__first, __n, __value);
1115: }
1115:
1115: template<typename _OutputIterator, typename _Size, typename _Tp>
1115:
1115: inline _OutputIterator
1115: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1115: std::random_access_iterator_tag)
1115: {
1115:
1115: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1115:
1115: if (__n <= 0)
1115: return __first;
1115:
1115: ;
1115:
1115: std::__fill_a(__first, __first + __n, __value);
1115: return __first + __n;
1115: }
1115: # 1140 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _OI, typename _Size, typena: { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
609:
609: template <typename _Tp, typename _Up>
609: static constexpr bool
609: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
609: {
609: return less<const volatile void*>{}(
609: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
609: static_cast<const volatile void*>(std::forward<_Up>(__u)));
609: }
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded2 : true_type { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded2<_Tp, _Up, __void_t<
609: decltype(std::declval<_Tp>().operator<(std::declval<_Up>()))>>
609: : false_type { };
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded<_Tp, _Up, __void_t<
609: decltype(operator<(std::declval<_Tp>(), std::declval<_Up>()))>>
609: : false_type { };
609:
609: template<typename _Tp, typename _Up>
609: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
609: is_convertible<_Tp, const volatile void*>,
609: is_convertible<_Up, const volatile void*>>;
609: };
609:
609:
609: template<>
609: struct greater_equal<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) >= std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) >= std::forward<_Up>(__u))
609: {
609: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
609: __ptr_cmp<_Tp, _Up>{});
609: }
609:
609: template<typename _Tp, typename _Up>
609: constexpr bool
609: operator()(_Tp* __t, _Up* __u) const noexcept
609: { return greater_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
609:
609: typedef __is_transparent is_transparent;
609:
609: private:
609: template <typename _Tp, typename _Up>
609: static constexpr decltype(auto)
609: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
609: { return std::forward<_Tp>(__t) >= std::forward<_Up>(__u); }
609:
609: template <typename _Tp, typename _Up>
609: static constexpr bool
609: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
609: {
609: return greater_equal<const volatile void*>{}(
609: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
609: static_cast<const volatile void*>(std::forward<_Up>(__u)));
609: }
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded2 : true_type { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded2<_Tp, _Up, __void_t<
609: decltype(std::declval<_Tp>().operator>=(std::declval<_Up>()))>>
609: : false_type { };
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded<_Tp, _Up, __void_t<
609: decltype(operator>=(std::declval<_Tp>(), std::declval<_Up>()))>>
609: : false_type { };
609:
609: template<typename _Tp, typename _Up>
609: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
609: is_convertible<_Tp, const volatile void*>,
609: is_convertible<_Up, const volatile void*>>;
609: };
609:
609:
609: template<>
609: struct less_equal<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) <= std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) <= std::forward<_Up>(__u))
609: {
609: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
609: __ptr_cmp<_Tp, _Up>{});
609: }
609:
609: template<typename _Tp, typename _Up>
609: constexpr bool
609: operator()(_Tp* __t, _Up* __u) const noexceme _Tp>
1115:
1115: inline _OI
1115: fill_n(_OI __first, _Size __n, const _Tp& __value)
1115: {
1115:
1115:
1115:
1115: return std::__fill_n_a(__first, std::__size_to_integer(__n), __value,
1115: std::__iterator_category(__first));
1115: }
1115:
1115: template<bool _BoolType>
1115: struct __equal
1115: {
1115: template<typename _II1, typename _II2>
1115:
1115: static bool
1115: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1115: {
1115: for (; __first1 != __last1; ++__first1, (void) ++__first2)
1115: if (!(*__first1 == *__first2))
1115: return false;
1115: return true;
1115: }
1115: };
1115:
1115: template<>
1115: struct __equal<true>
1115: {
1115: template<typename _Tp>
1115:
1115: static bool
1115: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
1115: {
1115: if (const size_t __len = (__last1 - __first1))
1115: return !std::__memcmp(__first1, __first2, __len);
1115: return true;
1115: }
1115: };
1115:
1115: template<typename _Tp, typename _Ref, typename _Ptr, typename _II>
1115: typename __gnu_cxx::__enable_if<
1115: __is_random_access_iter<_II>::__value, bool>::__type
1115: __equal_aux1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1115: _II);
1115:
1115: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1115: typename _Tp2, typename _Ref2, typename _Ptr2>
1115: bool
1115: __equal_aux1(std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1115:
1115: template<typename _II, typename _Tp, typename _Ref, typename _Ptr>
1115: typename __gnu_cxx::__enable_if<
1115: __is_random_access_iter<_II>::__value, bool>::__type
1115: __equal_aux1(_II, _II,
1115: std::_Deque_iterator<_Tp, _Ref, _Ptr>);
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: __equal_aux1(_II1 __first1, _II1 __last1, _II2 __first2)
1115: {
1115: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1115: const bool __simple = ((__is_integer<_ValueType1>::__value
1115: || __is_pointer<_ValueType1>::__value)
1115: && __memcmpable<_II1, _II2>::__value);
1115: return std::__equal<__simple>::equal(__first1, __last1, __first2);
1115: }
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
1115: {
1115: return std::__equal_aux1(std::__niter_base(__first1),
1115: std::__niter_base(__last1),
1115: std::__niter_base(__first2));
1115: }
1115:
1115: template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
1115: bool
1115: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1115: _II2);
1115:
1115: template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
1115: bool
1115: __equal_aux(_II1, _II1,
1115: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1115:
1115: template<typename _II1, typename _Seq1, typename _Cat1,
1115: typename _II2, typename _Seq2, typename _Cat2>
1115: bool
1115: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1115:
1115: template<typename, typename>
1115: struct __lc_rai
1115: {
1115: template<typename _II1, typename _II2>
1115:
1115: static _II1
1115: __newlast1(_II1, _II1 __last1, _II2, _II2)
1115: { return __last1; }
1115:
1115: template<typename _II>
1115:
1115: static bool
1115: __cnd2(_II __first, _II __last)
1115: { return __first != __last; }
1115: };
1115:
1115: template<>
1115: struct __lc_rai<random_access_iterator_tag, randpt
609: { return less_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
609:
609: typedef __is_transparent is_transparent;
609:
609: private:
609: template <typename _Tp, typename _Up>
609: static constexpr decltype(auto)
609: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
609: { return std::forward<_Tp>(__t) <= std::forward<_Up>(__u); }
609:
609: template <typename _Tp, typename _Up>
609: static constexpr bool
609: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
609: {
609: return less_equal<const volatile void*>{}(
609: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
609: static_cast<const volatile void*>(std::forward<_Up>(__u)));
609: }
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded2 : true_type { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded2<_Tp, _Up, __void_t<
609: decltype(std::declval<_Tp>().operator<=(std::declval<_Up>()))>>
609: : false_type { };
609:
609:
609: template<typename _Tp, typename _Up, typename = void>
609: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
609:
609:
609: template<typename _Tp, typename _Up>
609: struct __not_overloaded<_Tp, _Up, __void_t<
609: decltype(operator<=(std::declval<_Tp>(), std::declval<_Up>()))>>
609: : false_type { };
609:
609: template<typename _Tp, typename _Up>
609: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
609: is_convertible<_Tp, const volatile void*>,
609: is_convertible<_Up, const volatile void*>>;
609: };
609: # 781 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Tp = void>
609: struct logical_and;
609:
609: template<typename _Tp = void>
609: struct logical_or;
609:
609: template<typename _Tp = void>
609: struct logical_not;
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: template<typename _Tp>
609: struct logical_and : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x && __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct logical_or : public binary_function<_Tp, _Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x || __y; }
609: };
609:
609:
609: template<typename _Tp>
609: struct logical_not : public unary_function<_Tp, bool>
609: {
609: constexpr
609: bool
609: operator()(const _Tp& __x) const
609: { return !__x; }
609: };
609: #pragma GCC diagnostic pop
609:
609:
609:
609: template<>
609: struct logical_and<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) && std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) && std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) && std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct logical_or<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) || std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) || std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) || std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: template<>
609: struct logical_not<void>
609: {
609: template <typename _Tp>
609: constexpr
609: auto
609: operator()(_Tp&& __t) const
609: noexcept(noexcept(!std::forward<_Tp>(__t)))
609: -> decltype(!std::forward<_Tp>(__t))
609: { return !std::forward<_Tp>(__t); }
609:
609: typedef __is_transparent iom_access_iterator_tag>
1115: {
1115: template<typename _RAI1, typename _RAI2>
1115:
1115: static _RAI1
1115: __newlast1(_RAI1 __first1, _RAI1 __last1,
1115: _RAI2 __first2, _RAI2 __last2)
1115: {
1115: const typename iterator_traits<_RAI1>::difference_type
1115: __diff1 = __last1 - __first1;
1115: const typename iterator_traits<_RAI2>::difference_type
1115: __diff2 = __last2 - __first2;
1115: return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
1115: }
1115:
1115: template<typename _RAI>
1115: static bool
1115: __cnd2(_RAI, _RAI)
1115: { return true; }
1115: };
1115:
1115: template<typename _II1, typename _II2, typename _Compare>
1115:
1115: bool
1115: __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
1115: _II2 __first2, _II2 __last2,
1115: _Compare __comp)
1115: {
1115: typedef typename iterator_traits<_II1>::iterator_category _Category1;
1115: typedef typename iterator_traits<_II2>::iterator_category _Category2;
1115: typedef std::__lc_rai<_Category1, _Category2> __rai_type;
1115:
1115: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
1115: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
1115: ++__first1, (void)++__first2)
1115: {
1115: if (__comp(__first1, __first2))
1115: return true;
1115: if (__comp(__first2, __first1))
1115: return false;
1115: }
1115: return __first1 == __last1 && __first2 != __last2;
1115: }
1115:
1115: template<bool _BoolType>
1115: struct __lexicographical_compare
1115: {
1115: template<typename _II1, typename _II2>
1115:
1115: static bool
1115: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1115: {
1115: using __gnu_cxx::__ops::__iter_less_iter;
1115: return std::__lexicographical_compare_impl(__first1, __last1,
1115: __first2, __last2,
1115: __iter_less_iter());
1115: }
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: static int
1115: __3way(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1115: {
1115: while (__first1 != __last1)
1115: {
1115: if (__first2 == __last2)
1115: return +1;
1115: if (*__first1 < *__first2)
1115: return -1;
1115: if (*__first2 < *__first1)
1115: return +1;
1115: ++__first1;
1115: ++__first2;
1115: }
1115: return int(__first2 == __last2) - 1;
1115: }
1115: };
1115:
1115: template<>
1115: struct __lexicographical_compare<true>
1115: {
1115: template<typename _Tp, typename _Up>
1115:
1115: static bool
1115: __lc(const _Tp* __first1, const _Tp* __last1,
1115: const _Up* __first2, const _Up* __last2)
1115: { return __3way(__first1, __last1, __first2, __last2) < 0; }
1115:
1115: template<typename _Tp, typename _Up>
1115:
1115: static ptrdiff_t
1115: __3way(const _Tp* __first1, const _Tp* __last1,
1115: const _Up* __first2, const _Up* __last2)
1115: {
1115: const size_t __len1 = __last1 - __first1;
1115: const size_t __len2 = __last2 - __first2;
1115: if (const size_t __len = std::min(__len1, __len2))
1115: if (int __result = std::__memcmp(__first1, __first2, __len))
1115: return __result;
1115: return ptrdiff_t(__len1 - __len2);
1115: }
1115: };
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: __lexicographical_compare_aux1(_II1 __first1, _II1 __last1,
1115: _II2 __first2, _II2 __last2)
1115: {
1115: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1115: typedef typename iterator_traits<_II2>::value_type _ValueType2;
1115: const bool __simple =
1115: (__is_memcmp_ordered_with<_ValueType1, _ValueType2>::__value
1115: && __is_pointer<_II1>::__value
1115: && __is_pointer<_II2>::__value
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: );
1115:
1115: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
1115: s_transparent;
609: };
609:
609:
609:
609:
609: template<typename _Tp = void>
609: struct bit_and;
609:
609: template<typename _Tp = void>
609: struct bit_or;
609:
609: template<typename _Tp = void>
609: struct bit_xor;
609:
609: template<typename _Tp = void>
609: struct bit_not;
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609:
609: template<typename _Tp>
609: struct bit_and : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x & __y; }
609: };
609:
609: template<typename _Tp>
609: struct bit_or : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x | __y; }
609: };
609:
609: template<typename _Tp>
609: struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x, const _Tp& __y) const
609: { return __x ^ __y; }
609: };
609:
609: template<typename _Tp>
609: struct bit_not : public unary_function<_Tp, _Tp>
609: {
609: constexpr
609: _Tp
609: operator()(const _Tp& __x) const
609: { return ~__x; }
609: };
609: #pragma GCC diagnostic pop
609:
609:
609: template <>
609: struct bit_and<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) & std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) & std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) & std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609: template <>
609: struct bit_or<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) | std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) | std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) | std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609: template <>
609: struct bit_xor<void>
609: {
609: template <typename _Tp, typename _Up>
609: constexpr
609: auto
609: operator()(_Tp&& __t, _Up&& __u) const
609: noexcept(noexcept(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u)))
609: -> decltype(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u))
609: { return std::forward<_Tp>(__t) ^ std::forward<_Up>(__u); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609: template <>
609: struct bit_not<void>
609: {
609: template <typename _Tp>
609: constexpr
609: auto
609: operator()(_Tp&& __t) const
609: noexcept(noexcept(~std::forward<_Tp>(__t)))
609: -> decltype(~std::forward<_Tp>(__t))
609: { return ~std::forward<_Tp>(__t); }
609:
609: typedef __is_transparent is_transparent;
609: };
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: # 1023 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Predicate>
609: class [[__deprecated__]] unary_negate
609: : public unary_function<typename _Predicate::argument_type, bool>
609: {
609: protected:
609: _Predicate _M_pred;
609:
609: public:
609: constexpr
609: explicit
609: unary_negate(const _Predicate& __x) : _M_pred(__x) { }
609:
609: constexpr
609: bool
609: operator()(const typename _Predicate::argument_type& __x) const
609: { return !_M_pred(__x); }
609: };
609:
609:
609: template<typename _Predicate>
609: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
609: constexpr
609: inline unary_negate<_Predicate>
609: not1(const _Predicate& __pred)
609: { return unary_negate<_Predicate>(__pred); }
609:
609:
609: template<typename _Predicate>
609: class [[__deprecated__]] binary_negate
609: : public binary_function<typename _Predicate::first_argument_type,
609: typename _Predicate::second_argument_type, bool>
609: {
609: protected:
609: _Predicate _M_pred;
609:
609: public:
609: constexpr
609: explicit
609: binary_negate(const _Predicate& __x) : _M_pred(__x) { }
609:
609: constexpr
609: bool
609: operator()(const typename _Predicate::first_argument_type& __x,
609: const typename _Predicate::second_argument_type& __y) const
609: { return !_M_pred(__x, __y); }
609: };
609:
609:
609: template<typename _Predicate>
609: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
609: constexpr
609: inline binary_negate<_Predicate>
609: not2(const _Predicate& __pred)
609: { return binary_negate<_Predicate>(__pred); }
609: # 1104 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Arg, typename _Result>
609: class pointer_to_unary_function : public unary_function<_Arg, _Result>
609: {
609: protected:
609: _Result (*_M_ptr)(_Arg);
609:
609: public:
609: pointer_to_unary_function() { }
609:
609: explicit
609: pointer_to_unary_function(_Result (*__x)(_Arg))
609: : _M_ptr(__x) { }
609:
609: _Result
609: operator()(_Arg __x) const
609: { return _M_ptr(__x); }
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Arg, typename _Result>
609: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
609: inline pointer_to_unary_function<_Arg, _Result>
609: ptr_fun(_Result (*__x)(_Arg))
609: { return pointer_to_unary_function<_Arg, _Result>(__x); }
609:
609:
609: template<typename _Arg1, typename _Arg2, typename _Result>
609: class pointer_to_binary_function
609: : public binary_function<_Arg1, _Arg2, _Result>
609: {
609: protected:
609: _Result (*_M_ptr)(_Arg1, _Arg2);
609:
609: public:
609: pointer_to_binary_function() { }
609:
609: explicit
609: pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
609: : _M_ptr(__x) { }
609:
609: _Result
609: operator()(_Arg1 __x, _Arg2 __y) const
609: { return _M_ptr(__x, __y); }
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Arg1, typename _Arg2, typename _Result>
609: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
609: inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
609: ptr_fun(_Result (*__x)(_Arg1, _Arg2))
609: { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
609:
609:
609: template<typename _Tp>
609: struct _Identity
609: : public unary_function<_Tp, _Tp>
609: {
609: _Tp&
609: operator()(_Tp& __x) const
609: { return __x; }
609:
609: const _Tp&
609: operator()(const _Tp& __x) const
609: { return __x; }
609: };
609:
609:
609: template<typename _Tp> struct _Identity<const _Tp> : _Identity<_Tp> { };
609:
609: template<typename _Pair>
609: struct _Select1st
609: : public unary_function<_Pair, typename _Pair::first_type>
609: {
609: typename _Pair::first_type&
609: operator()(_Pair& __x) const
609: { return __x.first; }
609:
609: const typename _Pair::first_type&
609: operator()(const _Pair& __x) const
609: { return __x.first; }
609:
609:
609: template<typename _Pair2>
609: typename _Pair2::first_type&
609: operator()(_Pair2& __x) const
609: { return __x.first; }
609:
609: template<typename _Pair2>
609: const typename _Pair2::first_type&
609: operator()(const _Pair2& __x) const
609: { return __x.first; }
609:
609: };
609:
609: template<typename _Pair>
609: struct _Select2nd
609: : public u __first2, __last2);
1115: }
1115:
1115: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1115: typename _Tp2>
1115: bool
1115: __lexicographical_compare_aux1(
1115: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: _Tp2*, _Tp2*);
1115:
1115: template<typename _Tp1,
1115: typename _Tp2, typename _Ref2, typename _Ptr2>
1115: bool
1115: __lexicographical_compare_aux1(_Tp1*, _Tp1*,
1115: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1115: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1115:
1115: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1115: typename _Tp2, typename _Ref2, typename _Ptr2>
1115: bool
1115: __lexicographical_compare_aux1(
1115: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1115: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1115: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
1115: _II2 __first2, _II2 __last2)
1115: {
1115: return std::__lexicographical_compare_aux1(std::__niter_base(__first1),
1115: std::__niter_base(__last1),
1115: std::__niter_base(__first2),
1115: std::__niter_base(__last2));
1115: }
1115:
1115: template<typename _Iter1, typename _Seq1, typename _Cat1,
1115: typename _II2>
1115: bool
1115: __lexicographical_compare_aux(
1115: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1115: _II2, _II2);
1115:
1115: template<typename _II1,
1115: typename _Iter2, typename _Seq2, typename _Cat2>
1115: bool
1115: __lexicographical_compare_aux(
1115: _II1, _II1,
1115: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1115: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1115:
1115: template<typename _Iter1, typename _Seq1, typename _Cat1,
1115: typename _Iter2, typename _Seq2, typename _Cat2>
1115: bool
1115: __lexicographical_compare_aux(
1115: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1115: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1115: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1115:
1115: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1115:
1115: _ForwardIterator
1115: __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __val, _Compare __comp)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::difference_type
1115: _DistanceType;
1115:
1115: _DistanceType __len = std::distance(__first, __last);
1115:
1115: while (__len > 0)
1115: {
1115: _DistanceType __half = __len >> 1;
1115: _ForwardIterator __middle = __first;
1115: std::advance(__middle, __half);
1115: if (__comp(__middle, __val))
1115: {
1115: __first = __middle;
1115: ++__first;
1115: __len = __len - __half - 1;
1115: }
1115: else
1115: __len = __half;
1115: }
1115: return __first;
1115: }
1115: # 1486 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _ForwardIterator, typename _Tp>
1115:
1115: inline _ForwardIterator
1115: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __val)
1115: {
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__lower_bound(__first, __last, __val,
1115: __gnu_cxx::__ops::__iter_less_val());
1115: }
1115:
1115:
1115:
1115: inline constexpr int
1115: __lg(int __n)
1115: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1115:
1115: inline constexpr unsigned
1115: __lg(unsigned __n)
1115: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1115:
1115: inline constexpr long
1115: __lg(long __n)
1115: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1115:
1115: inline constexpr unsigned long
1115: __lg(unsigned long __n)
1115: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1115:
1115: inline constexpr long long
1115: __lg(long long __n)
1115: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1115:
1115: inline constexpr unsigned long long
1115: __lg(unsigned long long __n)
1115: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1115:
1115:
1115: # 1542 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__equal_aux(__first1, __last1, __first2);
1115: }
1115: # 1573 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1115:
1115: inline bool
1115: equal(_IIter1 __first1, _IIter1 __last1,
1115: _IIter2 __first2, _BinaryPredicate __binary_pred)
1115: {
1115:
1115:
1115:
1115: ;
1115:
1115: for (; __first1 != __last1; ++__first1, (void)++__first2)
1115: if (!bool(__binary_pred(*__first1, *__first2)))
1115: return false;
1115: return true;
1115: }
1115:
1115:
1115:
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1115: {
1115: using _RATag = random_access_iterator_tag;
1115: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1115: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1115: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1115: if (_RAIters())
1115: {
1115: auto __d1 = std::distance(__first1, __last1);
1115: auto __d2 = std::distance(__first2, __last2);
1115: if (__d1 != __d2)
1115: return false;
1115: return std::equal(__first1, __last1, __first2);
1115: }
1115:
1115: for (; __first1 != __last1 && __first2 != __last2;
1115: ++__first1, (void)++__first2)
1115: if (!(*__first1 == *__first2))
1115: return false;
1115: return __first1 == __last1 && __first2 == __last2;
1115: }
1115:
1115:
1115: template<typename _II1, typename _II2, typename _BinaryPredicate>
1115:
1115: inline bool
1115: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
1115: _BinaryPredicate __binary_pred)
1115: {
1115: using _RATag = random_access_iterator_tag;
1115: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1115: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1115: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1115: if (_RAIters())
1115: {
1115: auto __d1 = std::distance(__first1, __last1);
1115: auto __d2 = std::distance(__first2, __last2);
1115: if (__d1 != __d2)
1115: return false;
1115: return std::equal(__first1, __last1, __first2,
1115: __binary_pred);
1115: }
1115:
1115: for (; __first1 != __last1 && __first2 != __last2;
1115: ++__first1, (void)++__first2)
1115: if (!bool(__binary_pred(*__first1, *__first2)))
1115: return false;
1115: return __first1 == __last1 && __first2 == __last2;
1115: }
1115: # 1663 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
1115: ;
1115:
1115: return std::__equal4(__first1, __last1, __first2, __last2);
1115: }
1115: # 1696 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1115:
1115: nary_function<_Pair, typename _Pair::second_type>
609: {
609: typename _Pair::second_type&
609: operator()(_Pair& __x) const
609: { return __x.second; }
609:
609: const typename _Pair::second_type&
609: operator()(const _Pair& __x) const
609: { return __x.second; }
609: };
609: # 1231 "/usr/include/c++/12/bits/stl_function.h" 3
609: template<typename _Ret, typename _Tp>
609: class mem_fun_t : public unary_function<_Tp*, _Ret>
609: {
609: public:
609: explicit
609: mem_fun_t(_Ret (_Tp::*__pf)())
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(_Tp* __p) const
609: { return (__p->*_M_f)(); }
609:
609: private:
609: _Ret (_Tp::*_M_f)();
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp>
609: class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
609: {
609: public:
609: explicit
609: const_mem_fun_t(_Ret (_Tp::*__pf)() const)
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(const _Tp* __p) const
609: { return (__p->*_M_f)(); }
609:
609: private:
609: _Ret (_Tp::*_M_f)() const;
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp>
609: class mem_fun_ref_t : public unary_function<_Tp, _Ret>
609: {
609: public:
609: explicit
609: mem_fun_ref_t(_Ret (_Tp::*__pf)())
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(_Tp& __r) const
609: { return (__r.*_M_f)(); }
609:
609: private:
609: _Ret (_Tp::*_M_f)();
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp>
609: class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
609: {
609: public:
609: explicit
609: const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(const _Tp& __r) const
609: { return (__r.*_M_f)(); }
609:
609: private:
609: _Ret (_Tp::*_M_f)() const;
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
609: {
609: public:
609: explicit
609: mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(_Tp* __p, _Arg __x) const
609: { return (__p->*_M_f)(__x); }
609:
609: private:
609: _Ret (_Tp::*_M_f)(_Arg);
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
609: {
609: public:
609: explicit
609: const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(const _Tp* __p, _Arg __x) const
609: { return (__p->*_M_f)(__x); }
609:
609: private:
609: _Ret (_Tp::*_M_f)(_Arg) const;
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
609: {
609: public:
609: explicit
609: mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(_Tp& __r, _Arg __x) const
609: { return (__r.*_M_f)(__x); }
609:
609: private:
609: _Ret (_Tp::*_M_f)(_Arg);
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
609: {
609: public:
609: explicit
609: const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
609: : _M_f(__pf) { }
609:
609: _Ret
609: operator()(const _Tp& __r, _Arg __x) const
609: { return (__r.*_M_f)(__x); }
609:
609: private:
609: inline bool
1115: equal(_IIter1 __first1, _IIter1 __last1,
1115: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred)
1115: {
1115:
1115:
1115:
1115: ;
1115: ;
1115:
1115: return std::__equal4(__first1, __last1, __first2, __last2,
1115: __binary_pred);
1115: }
1115: # 1728 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II1, typename _II2>
1115:
1115: inline bool
1115: lexicographical_compare(_II1 __first1, _II1 __last1,
1115: _II2 __first2, _II2 __last2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
1115: ;
1115:
1115: return std::__lexicographical_compare_aux(__first1, __last1,
1115: __first2, __last2);
1115: }
1115: # 1763 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _II1, typename _II2, typename _Compare>
1115:
1115: inline bool
1115: lexicographical_compare(_II1 __first1, _II1 __last1,
1115: _II2 __first2, _II2 __last2, _Compare __comp)
1115: {
1115:
1115:
1115:
1115: ;
1115: ;
1115:
1115: return std::__lexicographical_compare_impl
1115: (__first1, __last1, __first2, __last2,
1115: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1115: }
1115: # 1875 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _BinaryPredicate>
1115:
1115: pair<_InputIterator1, _InputIterator2>
1115: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1115: {
1115: while (__first1 != __last1 && __binary_pred(__first1, __first2))
1115: {
1115: ++__first1;
1115: ++__first2;
1115: }
1115: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1115: }
1115: # 1903 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2>
1115:
1115: inline pair<_InputIterator1, _InputIterator2>
1115: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__mismatch(__first1, __last1, __first2,
1115: __gnu_cxx::__ops::__iter_equal_to_iter());
1115: }
1115: # 1937 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _BinaryPredicate>
1115:
1115: inline pair<_InputIterator1, _InputIterator2>
1115: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1115: {
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__mismatch(__first1, __last1, __first2,
1115: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1115: }
1115:
1115:
1115:
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _BinaryPredicate>
1115:
1115: pair<_InputIterator1, _InputIterator2>
1115: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2, _InputIterator2 __last2,
1115: _BinaryPredicate __binary_pred)
1115: {
1115: while (__first1 != __last1 && __first2 != __last2
1115: && __binary_pred(__first1, __first2))
1115: {
1115: ++__first1;
1115: ++__first2;
1115: }
1115: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1115: }
1115: # 1986 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2>
1115:
1115: inline pair<_InputIterator1, _InputIterator2>
1115: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2, _InputIterator2 __last2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
111 _Ret (_Tp::*_M_f)(_Arg) const;
609: } __attribute__ ((__deprecated__));
609:
609:
609:
609: template<typename _Ret, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline mem_fun_t<_Ret, _Tp>
609: mem_fun(_Ret (_Tp::*__f)())
609: { return mem_fun_t<_Ret, _Tp>(__f); }
609:
609: template<typename _Ret, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline const_mem_fun_t<_Ret, _Tp>
609: mem_fun(_Ret (_Tp::*__f)() const)
609: { return const_mem_fun_t<_Ret, _Tp>(__f); }
609:
609: template<typename _Ret, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline mem_fun_ref_t<_Ret, _Tp>
609: mem_fun_ref(_Ret (_Tp::*__f)())
609: { return mem_fun_ref_t<_Ret, _Tp>(__f); }
609:
609: template<typename _Ret, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline const_mem_fun_ref_t<_Ret, _Tp>
609: mem_fun_ref(_Ret (_Tp::*__f)() const)
609: { return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline mem_fun1_t<_Ret, _Tp, _Arg>
609: mem_fun(_Ret (_Tp::*__f)(_Arg))
609: { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline const_mem_fun1_t<_Ret, _Tp, _Arg>
609: mem_fun(_Ret (_Tp::*__f)(_Arg) const)
609: { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
609: mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
609: { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
609:
609: template<typename _Ret, typename _Tp, typename _Arg>
609: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
609: inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
609: mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
609: { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609: template<typename _Func, typename _SfinaeType, typename = __void_t<>>
609: struct __has_is_transparent
609: { };
609:
609: template<typename _Func, typename _SfinaeType>
609: struct __has_is_transparent<_Func, _SfinaeType,
609: __void_t<typename _Func::is_transparent>>
609: { typedef void type; };
609:
609: template<typename _Func, typename _SfinaeType>
609: using __has_is_transparent_t
609: = typename __has_is_transparent<_Func, _SfinaeType>::type;
609:
609:
609:
609: }
609:
609:
609: # 1 "/usr/include/c++/12/backward/binders.h" 1 3
609: # 60 "/usr/include/c++/12/backward/binders.h" 3
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 107 "/usr/include/c++/12/backward/binders.h" 3
609: template<typename _Operation>
609: class binder1st
609: : public unary_function<typename _Operation::second_argument_type,
609: typename _Operation::result_type>
609: {
609: protected:
609: _Operation op;
609: typename _Operation::first_argument_type value;
609:
609: public:
609: binder1st(const _Operation& __x,
609: const typename _Operation::first_argument_type& __y)
609: : op(__x), value(__y) { }
609:
609: typename _Operation::result_type
609: operator()(const typename _Operation::second_argument_type& __x) const
609: { return op(value, __x); }
609:
609:
609:
609: typename _Operation::result_type
609: operator()(typename _Operation::second_argument_type& __x) const
609: { return op(value, __x); }
609: 5: ;
1115:
1115: return std::__mismatch(__first1, __last1, __first2, __last2,
1115: __gnu_cxx::__ops::__iter_equal_to_iter());
1115: }
1115: # 2022 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _BinaryPredicate>
1115:
1115: inline pair<_InputIterator1, _InputIterator2>
1115: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1115: _InputIterator2 __first2, _InputIterator2 __last2,
1115: _BinaryPredicate __binary_pred)
1115: {
1115:
1115:
1115:
1115: ;
1115: ;
1115:
1115: return std::__mismatch(__first1, __last1, __first2, __last2,
1115: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _InputIterator, typename _Predicate>
1115:
1115: inline _InputIterator
1115: __find_if(_InputIterator __first, _InputIterator __last,
1115: _Predicate __pred, input_iterator_tag)
1115: {
1115: while (__first != __last && !__pred(__first))
1115: ++__first;
1115: return __first;
1115: }
1115:
1115:
1115: template<typename _RandomAccessIterator, typename _Predicate>
1115:
1115: _RandomAccessIterator
1115: __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
1115: _Predicate __pred, random_access_iterator_tag)
1115: {
1115: typename iterator_traits<_RandomAccessIterator>::difference_type
1115: __trip_count = (__last - __first) >> 2;
1115:
1115: for (; __trip_count > 0; --__trip_count)
1115: {
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115: }
1115:
1115: switch (__last - __first)
1115: {
1115: case 3:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: case 2:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: case 1:
1115: if (__pred(__first))
1115: return __first;
1115: ++__first;
1115:
1115: case 0:
1115: default:
1115: return __last;
1115: }
1115: }
1115:
1115: template<typename _Iterator, typename _Predicate>
1115:
1115: inline _Iterator
1115: __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
1115: {
1115: return __find_if(__first, __last, __pred,
1115: std::__iterator_category(__first));
1115: }
1115:
1115: template<typename _InputIterator, typename _Predicate>
1115:
1115: typename iterator_traits<_InputIterator>::difference_type
1115: __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1115: {
1115: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1115: for (; __first != __last; ++__first)
1115: if (__pred(__first))
1115: ++__n;
1115: return __n;
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Predicate>
1115:
1115: _ForwardIterator
1115: __remove_if(_ForwardIterator __first, _ForwardIterator __last,
1115: _Predicate __pred)
1115: {
1115: __first = std::__find_if(__first, __last, __pred);
1115: if (__first == __last)
1115: return __first;
1115: _ForwardIterator __result = __first;
1115: ++__first;
1115: for (; __first != __last; ++__first)
1115: if (!__pred(__first))
1115: {
1115: *__result = std::move(*__first);
1115: ++__result;
1115: }
1115: return __result;
1115: }
1115:
1115:
1115: template<typename _ForwardIterator1, typename _ForwardIterator2,
1115: typename _BinaryPredicate>
1115:
1115: bool
1115: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1115: _ForwardIterator2 __first2, _BinaryPredicate __pr } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
609:
609:
609: template<typename _Operation, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
609: inline binder1st<_Operation>
609: bind1st(const _Operation& __fn, const _Tp& __x)
609: {
609: typedef typename _Operation::first_argument_type _Arg1_type;
609: return binder1st<_Operation>(__fn, _Arg1_type(__x));
609: }
609:
609:
609: template<typename _Operation>
609: class binder2nd
609: : public unary_function<typename _Operation::first_argument_type,
609: typename _Operation::result_type>
609: {
609: protected:
609: _Operation op;
609: typename _Operation::second_argument_type value;
609:
609: public:
609: binder2nd(const _Operation& __x,
609: const typename _Operation::second_argument_type& __y)
609: : op(__x), value(__y) { }
609:
609: typename _Operation::result_type
609: operator()(const typename _Operation::first_argument_type& __x) const
609: { return op(__x, value); }
609:
609:
609:
609: typename _Operation::result_type
609: operator()(typename _Operation::first_argument_type& __x) const
609: { return op(__x, value); }
609: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
609:
609:
609: template<typename _Operation, typename _Tp>
609: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
609: inline binder2nd<_Operation>
609: bind2nd(const _Operation& __fn, const _Tp& __x)
609: {
609: typedef typename _Operation::second_argument_type _Arg2_type;
609: return binder2nd<_Operation>(__fn, _Arg2_type(__x));
609: }
609:
609:
609:
609: }
609:
609: #pragma GCC diagnostic pop
609: # 1439 "/usr/include/c++/12/bits/stl_function.h" 2 3
609: # 49 "/usr/include/c++/12/string" 2 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/refwrap.h" 1 3
609: # 33 "/usr/include/c++/12/bits/refwrap.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/refwrap.h" 3
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/invoke.h" 1 3
609: # 33 "/usr/include/c++/12/bits/invoke.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/invoke.h" 3
609: # 42 "/usr/include/c++/12/bits/invoke.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 53 "/usr/include/c++/12/bits/invoke.h" 3
609: template<typename _Tp, typename _Up = typename __inv_unwrap<_Tp>::type>
609: constexpr _Up&&
609: __invfwd(typename remove_reference<_Tp>::type& __t) noexcept
609: { return static_cast<_Up&&>(__t); }
609:
609: template<typename _Res, typename _Fn, typename... _Args>
609: constexpr _Res
609: __invoke_impl(__invoke_other, _Fn&& __f, _Args&&... __args)
609: { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
609:
609: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
609: constexpr _Res
609: __invoke_impl(__invoke_memfun_ref, _MemFun&& __f, _Tp&& __t,
609: _Args&&... __args)
609: { return (__invfwd<_Tp>(__t).*__f)(std::forward<_Args>(__args)...); }
609:
609: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
609: constexpr _Res
609: __invoke_impl(__invoke_memfun_deref, _MemFun&& __f, _Tp&& __t,
609: _Args&&... __args)
609: {
609: return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
609: }
609:
609: template<typename _Res, typename _MemPtr, typename _Tp>
609: constexpr _Res
609: __invoke_impl(__invoke_memobj_ref, _MemPtr&& __f, _Tp&& __t)
609: { return __invfwd<_Tp>(__t).*__f; }
609:
609: template<typename _Res, typename _MemPtr, typename _Tp>
609: constexpr _Res
609: __invoke_impl(__invoke_memobj_deref, _MemPtr&& __f, _Tp&& __t)
609: { return (*std::forward<_Tp>(__t)).*__f; }
609:
609:
609: template<typename _Callable, typename... _Args>
609: constexpr typename __invoke_result<_Callable, _Args...>::type
609: __invoke(_Ced)
1115: {
1115:
1115:
1115: for (; __first1 != __last1; ++__first1, (void)++__first2)
1115: if (!__pred(__first1, __first2))
1115: break;
1115:
1115: if (__first1 == __last1)
1115: return true;
1115:
1115:
1115:
1115: _ForwardIterator2 __last2 = __first2;
1115: std::advance(__last2, std::distance(__first1, __last1));
1115: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
1115: {
1115: if (__scan != std::__find_if(__first1, __scan,
1115: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
1115: continue;
1115:
1115: auto __matches
1115: = std::__count_if(__first2, __last2,
1115: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
1115: if (0 == __matches ||
1115: std::__count_if(__scan, __last1,
1115: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
1115: != __matches)
1115: return false;
1115: }
1115: return true;
1115: }
1115: # 2199 "/usr/include/c++/12/bits/stl_algobase.h" 3
1115: template<typename _ForwardIterator1, typename _ForwardIterator2>
1115:
1115: inline bool
1115: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1115: _ForwardIterator2 __first2)
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: ;
1115:
1115: return std::__is_permutation(__first1, __last1, __first2,
1115: __gnu_cxx::__ops::__iter_equal_to_iter());
1115: }
1115:
1115:
1115:
1115: }
1115: # 64 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/allocator.h" 1 3
1115: # 46 "/usr/include/c++/12/bits/allocator.h" 3
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 1 3
1115: # 33 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1115: # 1 "/usr/include/c++/12/bits/new_allocator.h" 1 3
1115: # 34 "/usr/include/c++/12/bits/new_allocator.h" 3
1115: # 1 "/usr/include/c++/12/new" 1 3
1115: # 38 "/usr/include/c++/12/new" 3
1115:
1115: # 39 "/usr/include/c++/12/new" 3
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/exception.h" 1 3
1115: # 34 "/usr/include/c++/12/bits/exception.h" 3
1115:
1115: # 35 "/usr/include/c++/12/bits/exception.h" 3
1115:
1115: #pragma GCC visibility push(default)
1115:
1115:
1115:
1115: extern "C++" {
1115:
1115: namespace std
1115: {
1115: # 61 "/usr/include/c++/12/bits/exception.h" 3
1115: class exception
1115: {
1115: public:
1115: exception() noexcept { }
1115: virtual ~exception() noexcept;
1115:
1115: exception(const exception&) = default;
1115: exception& operator=(const exception&) = default;
1115: exception(exception&&) = default;
1115: exception& operator=(exception&&) = default;
1115:
1115:
1115:
1115:
1115: virtual const char*
1115: what() const noexcept;
1115: };
1115:
1115:
1115:
1115: }
1115:
1115: }
1115:
1115: #pragma GCC visibility pop
1115: # 42 "/usr/include/c++/12/new" 2 3
1115:
1115: #pragma GCC visibility push(default)
1115:
1115: extern "C++" {
1115:
1115: namespace std
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: class bad_alloc : public exception
1115: {
1115: public:
1115: bad_alloc() throw() { }
1115:
1115:
1115: bad_alloc(const bad_alloc&) = default;
1115: bad_alloc& operator=(const bad_alloc&) = default;
1115:
1115:
1115:
1115:
1115: virtual ~bad_alloc() throw();
1115:
1115:
1115: virtual const char* what() const throw();
1115: };
1115:
1115:
1115: class bad_array_new_length : public bad_alloc
1115: {
1115: public:
1115: bad_array_new_length() throw() { }
1115:
1115:
1115:
1115: virtual ~bad_array_new_length() throw();
1115:
1115:
1115: virtual const char* what() const throw();
1115: };
1115:
1115:
1115:
1115: enum class align_val_t: size_t {};
1115:
1115:
1115: struct nothrow_t
1115: {
1115:
1115: explicit nothrow_t() = default;
1115:
1115: };
1115:
1115: extern const nothrow_t nothrow;
1115:
1115:
1115:
1115: typedef void (*new_handler)();
1115:
111allable&& __fn, _Args&&... __args)
609: noexcept(__is_nothrow_invocable<_Callable, _Args...>::value)
609: {
609: using __result = __invoke_result<_Callable, _Args...>;
609: using __type = typename __result::type;
609: using __tag = typename __result::__invoke_type;
609: return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
609: std::forward<_Args>(__args)...);
609: }
609:
609:
609:
609: template<typename _Res, typename _Callable, typename... _Args>
609: constexpr enable_if_t<is_invocable_r_v<_Res, _Callable, _Args...>, _Res>
609: __invoke_r(_Callable&& __fn, _Args&&... __args)
609: noexcept(is_nothrow_invocable_r_v<_Res, _Callable, _Args...>)
609: {
609: using __result = __invoke_result<_Callable, _Args...>;
609: using __type = typename __result::type;
609: using __tag = typename __result::__invoke_type;
609: if constexpr (is_void_v<_Res>)
609: std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
609: std::forward<_Args>(__args)...);
609: else
609: return std::__invoke_impl<__type>(__tag{},
609: std::forward<_Callable>(__fn),
609: std::forward<_Args>(__args)...);
609: }
609: # 159 "/usr/include/c++/12/bits/invoke.h" 3
609:
609: }
609: # 39 "/usr/include/c++/12/bits/refwrap.h" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 52 "/usr/include/c++/12/bits/refwrap.h" 3
609: template<typename _Res, typename... _ArgTypes>
609: struct _Maybe_unary_or_binary_function { };
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: template<typename _Res, typename _T1>
609: struct _Maybe_unary_or_binary_function<_Res, _T1>
609: : std::unary_function<_T1, _Res> { };
609:
609:
609: template<typename _Res, typename _T1, typename _T2>
609: struct _Maybe_unary_or_binary_function<_Res, _T1, _T2>
609: : std::binary_function<_T1, _T2, _Res> { };
609:
609: #pragma GCC diagnostic pop
609:
609: template<typename _Signature>
609: struct _Mem_fn_traits;
609:
609: template<typename _Res, typename _Class, typename... _ArgTypes>
609: struct _Mem_fn_traits_base
609: {
609: using __result_type = _Res;
609: using __maybe_type
609: = _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...>;
609: using __arity = integral_constant<size_t, sizeof...(_ArgTypes)>;
609: };
609: # 103 "/usr/include/c++/12/bits/refwrap.h" 3
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; t5:
1115:
1115: new_handler set_new_handler(new_handler) throw();
1115:
1115:
1115:
1115: new_handler get_new_handler() noexcept;
1115:
1115: }
1115: # 126 "/usr/include/c++/12/new" 3
1115: [[__nodiscard__]] void* operator new(std::size_t)
1115: __attribute__((__externally_visible__));
1115: [[__nodiscard__]] void* operator new[](std::size_t)
1115: __attribute__((__externally_visible__));
1115: void operator delete(void*) noexcept
1115: __attribute__((__externally_visible__));
1115: void operator delete[](void*) noexcept
1115: __attribute__((__externally_visible__));
1115:
1115: void operator delete(void*, std::size_t) noexcept
1115: __attribute__((__externally_visible__));
1115: void operator delete[](void*, std::size_t) noexcept
1115: __attribute__((__externally_visible__));
1115:
1115: [[__nodiscard__]] void* operator new(std::size_t, const std::nothrow_t&) noexcept
1115: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: [[__nodiscard__]] void* operator new[](std::size_t, const std::nothrow_t&) noexcept
1115: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: void operator delete(void*, const std::nothrow_t&) noexcept
1115: __attribute__((__externally_visible__));
1115: void operator delete[](void*, const std::nothrow_t&) noexcept
1115: __attribute__((__externally_visible__));
1115:
1115: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t)
1115: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
1115: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: void operator delete(void*, std::align_val_t)
1115: noexcept __attribute__((__externally_visible__));
1115: void operator delete(void*, std::align_val_t, const std::nothrow_t&)
1115: noexcept __attribute__((__externally_visible__));
1115: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t)
1115: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
1115: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1115: void operator delete[](void*, std::align_val_t)
1115: noexcept __attribute__((__externally_visible__));
1115: void operator delete[](void*, std::align_val_t, const std::nothrow_t&)
1115: noexcept __attribute__((__externally_visible__));
1115:
1115: void operator delete(void*, std::size_t, std::align_val_t)
1115: noexcept __attribute__((__externally_visible__));
1115: void operator delete[](void*, std::size_t, std::align_val_t)
1115: noexcept __attribute__((__externally_visible__));
1115:
1115:
1115:
1115:
1115: [[__nodiscard__]] inline void* operator new(std::size_t, void* __p) noexcept
1115: { return __p; }
1115: [[__nodiscard__]] inline void* operator new[](std::size_t, void* __p) noexcept
1115: { return __p; }
1115:
1115:
1115: inline void operator delete (void*, void*) noexcept { }
1115: inline void operator delete[](void*, void*) noexcept { }
1115:
1115: }
1115:
1115:
1115: namespace std
1115: {
1115:
1115:
1115:
1115: template<typename _Tp>
1115: [[nodiscard]] constexpr _Tp*
1115: launder(_Tp* __p) noexcept
1115: { return __builtin_launder(__p); }
1115:
1115:
1115:
1115:
1115: template<typename _Ret, typename... _Args , bool _NE>
1115: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete;
1115: template<typename _Ret, typename... _Args , bool _NE>
1115: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete;
1115:
1115: void launder(void*) = delete;
1115: void launder(const void*) = delete;
1115: void launder(volatile void*) = delete;
1115: void launder(const volatile void*) = delete;
1115:
1115:
1115:
1115:
1115: inline constexpr size_t hardware_destructive_interference_size = 64;
1115: inline constexpr size_t hardware_constructive_interference_size =emplate<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609:
609:
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_ 64;
1115:
1115: }
1115: # 236 "/usr/include/c++/12/new" 3
1115: #pragma GCC visibility pop
1115: # 35 "/usr/include/c++/12/bits/new_allocator.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 55 "/usr/include/c++/12/bits/new_allocator.h" 3
1115: template<typename _Tp>
1115: class __new_allocator
1115: {
1115: public:
1115: typedef _Tp value_type;
1115: typedef std::size_t size_type;
1115: typedef std::ptrdiff_t difference_type;
1115:
1115: typedef _Tp* pointer;
1115: typedef const _Tp* const_pointer;
1115: typedef _Tp& reference;
1115: typedef const _Tp& const_reference;
1115:
1115: template<typename _Tp1>
1115: struct rebind
1115: { typedef __new_allocator<_Tp1> other; };
1115:
1115:
1115:
1115:
1115:
1115: typedef std::true_type propagate_on_container_move_assignment;
1115:
1115:
1115:
1115: __new_allocator() noexcept { }
1115:
1115:
1115: __new_allocator(const __new_allocator&) noexcept { }
1115:
1115: template<typename _Tp1>
1115:
1115: __new_allocator(const __new_allocator<_Tp1>&) noexcept { }
1115:
1115:
1115: ~__new_allocator() noexcept { }
1115:
1115: pointer
1115: address(reference __x) const noexcept
1115: { return std::__addressof(__x); }
1115:
1115: const_pointer
1115: address(const_reference __x) const noexcept
1115: { return std::__addressof(__x); }
1115: # 111 "/usr/include/c++/12/bits/new_allocator.h" 3
1115: [[__nodiscard__]] _Tp*
1115: allocate(size_type __n, const void* = static_cast<const void*>(0))
1115: {
1115:
1115:
1115:
1115: static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types");
1115:
1115:
1115: if (__builtin_expect(__n > this->_M_max_size(), false))
1115: {
1115:
1115:
1115: if (__n > (std::size_t(-1) / sizeof(_Tp)))
1115: std::__throw_bad_array_new_length();
1115: std::__throw_bad_alloc();
1115: }
1115:
1115:
1115: if (alignof(_Tp) > 8)
1115: {
1115: std::align_val_t __al = std::align_val_t(alignof(_Tp));
1115: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp),
1115: __al));
1115: }
1115:
1115: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
1115: }
1115:
1115:
1115: void
1115: deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: if (alignof(_Tp) > 8)
1115: {
1115: ::operator delete((__p), (__n) * sizeof(_Tp),
1115: std::align_val_t(alignof(_Tp)));
1115: return;
1115: }
1115:
1115: ::operator delete((__p), (__n) * sizeof(_Tp));
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: size_type
1115: max_size() const noexcept
1115: { return _M_max_size(); }
1115:
1115:
1115: template<typename _Up, typename... _Args>
1115: void
1115: construct(_Up* __p, _Args&&... __args)
1115: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1115: { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
1115:
1115: template<typename _Up>
1115: void
1115: destroy(_Up* __p)
1115: noexcept(std::is_nothrow_destructible<_Up>::value)
1115: { __p->~_Up(); }
1115: # 194 "/usr/include/c++/12/bits/new_allocator.h" 3
1115: template<typename _Up>
1115: friend bool
1115: operator==(const __new_allocator&, const __new_allocator<_Up>&)
1115: noexcept
1115: { return true; }
1115:
1115:
1115: template<typename _Up>
1115: friend bool
1115: operator!=(const __new_allocator&, const __new_allocator<_Up>&)
1115: noexcept
1115: { return false; }
1115:
1115:
1115: private:
1115: constexpr size_type
1115: _M_max_size() const noexcept
1115: {
1115:
1115: return std::size_t(0x7fffffff) / sizeof(_Tp);
1115:
1115:
1115:
1115: }
1115: };
1115:
1115:
1115: }
1115: # 34 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 2 3
Res (_Class::*)(_ArgTypes... ...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct 1115:
1115:
1115: namespace std
1115: {
1115: # 46 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1115: template<typename _Tp>
1115: using __allocator_base = __new_allocator<_Tp>;
1115: }
1115: # 47 "/usr/include/c++/12/bits/allocator.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/memoryfwd.h" 1 3
1115: # 46 "/usr/include/c++/12/bits/memoryfwd.h" 3
1115:
1115: # 47 "/usr/include/c++/12/bits/memoryfwd.h" 3
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 63 "/usr/include/c++/12/bits/memoryfwd.h" 3
1115: template<typename>
1115: class allocator;
1115:
1115: template<>
1115: class allocator<void>;
1115:
1115:
1115:
1115: template<typename, typename>
1115: struct uses_allocator;
1115:
1115: template<typename>
1115: struct allocator_traits;
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 48 "/usr/include/c++/12/bits/allocator.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 71 "/usr/include/c++/12/bits/allocator.h" 3
1115: template<>
1115: class allocator<void>
1115: {
1115: public:
1115: typedef void value_type;
1115: typedef size_t size_type;
1115: typedef ptrdiff_t difference_type;
1115:
1115:
1115:
1115: typedef void* pointer;
1115: typedef const void* const_pointer;
1115:
1115: template<typename _Tp1>
1115: struct rebind
1115: { typedef allocator<_Tp1> other; };
1115:
1115:
1115:
1115:
1115:
1115: using propagate_on_container_move_assignment = true_type;
1115:
1115: using is_always_equal
1115:
1115: = true_type;
1115: # 113 "/usr/include/c++/12/bits/allocator.h" 3
1115: };
1115: # 123 "/usr/include/c++/12/bits/allocator.h" 3
1115: template<typename _Tp>
1115: class allocator : public __allocator_base<_Tp>
1115: {
1115: public:
1115: typedef _Tp value_type;
1115: typedef size_t size_type;
1115: typedef ptrdiff_t difference_type;
1115:
1115:
1115:
1115: typedef _Tp* pointer;
1115: typedef const _Tp* const_pointer;
1115: typedef _Tp& reference;
1115: typedef const _Tp& const_reference;
1115:
1115: template<typename _Tp1>
1115: struct rebind
1115: { typedef allocator<_Tp1> other; };
1115:
1115:
1115:
1115:
1115:
1115: using propagate_on_container_move_assignment = true_type;
1115:
1115: using is_always_equal
1115:
1115: = true_type;
1115:
1115:
1115:
1115:
1115:
1115: allocator() noexcept { }
1115:
1115:
1115: allocator(const allocator& __a) noexcept
1115: : __allocator_base<_Tp>(__a) { }
1115:
1115:
1115:
1115: allocator& operator=(const allocator&) = default;
1115:
1115:
1115: template<typename _Tp1>
1115:
1115: allocator(const allocator<_Tp1>&) noexcept { }
1115:
1115:
1115:
1115:
1115: ~allocator() noexcept { }
1115: # 204 "/usr/include/c++/12/bits/allocator.h" 3
1115: friend bool
1115: operator==(const allocator&, const allocator&) noexcept
1115: { return true; }
1115:
1115:
1115: friend bool
1115: operator!=(const allocator&, const allocator&) noexcept
1115: { return false; }
1115:
1115:
1115:
1115: };
1115:
1115: template<typename _T1, typename _T2>
1115: inline bool
1115: operator==(const allocator<_T1>&, const allocator<_T2>&)
1115: noexcept
1115: { return true; }
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: inline bool
1115: operator!=(const allocator<_T1>&, const allocator<_T2>&)
1115: noexcept
1115: { return false; }
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: class allocator<const _Tp>
1115: {
1115: public:
1115: typedef _Tp value_type;
1115: template<typename _Up> allocator(const allocator<_Up>&) { }
1115: };
1115:
1115: template<typename _Tp>
1115: class allocator<volatile _Tp>
1115: {
1115: public:
1115: typed_Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
609:
609:
609:
609:
609:
609:
609: template<typename _Functor, typename = __void_t<>>
609: struct _Maybe_get_result_type
609: { };
609:
609: template<typename _Functor>
609: struct _Maybe_get_result_type<_Functor,
609: __void_t<typename _Functor::result_type>>
609: { typedef typename _Functor::result_type result_type; };
609:
609:
609:
609:
609:
609: template<typename _Functor>
609: struct _Weak_result_type_impl
609: : _Maybe_get_result_type<_Functor>
609: { };
609:
609:
609: template<typename _Res, typename... _ArgTypes , bool _NE>
609: struct _Weak_result_type_impl<_Res(_ArgTypes...) noexcept (_NE)>
609: { typedef _Res result_type; };
609:
609:
609: template<typename _Res, typename... _ArgTypes , bool _NE>
609: struct _Weak_result_type_impl<_Res(_ArgTypes......) noexcept (_NE)>
609: { typedef _Res result_type; };
609:
609:
609: template<typename _Res, typename... _ArgTypes , bool _NE>
609: struct _Weak_result_type_impl<_Res(*)(_ArgTypes...) noexcept (_NE)>
609: { typedef _Res result_type; };
609:
609:
609: template<typename _Res, typename... _ArgTypes , bool _NE>
609: struct
609: _Weak_result_type_impl<_Res(*)(_ArgTypes......) noexcept (_NE)>
609: { typedef _Res result_type; };
609:
609:
609: template<typename _Functor,
609: bool = is_member_function_pointer<_Functor>::value>
609: struct _Weak_result_type_memfun
609: : _Weak_result_type_impl<_Functor>
609: { };
609:
609:
609: template<typename _MemFunPtr>
609: struct _Weak_result_type_memfun<_MemFunPtr, true>
609: {
609: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
609: };
609:
609:
609: template<typename _Func, typename _Class>
609: struct _Weak_result_type_memfun<_Func _Class::*, false>
609: { };
609:
609:
609:
609:
609:
609: template<typename _Functor>
609: struct _Weak_result_type
609: : _Weak_result_type_memfun<typename remove_cv<_Functor>::type>
609: { };
609:
609:
609:
609: template<typename _Tp, typename = __void_t<>>
609: struct _Refwrap_base_arg1
609: { };
609:
609:
609: template<typename _Tp>
609: struct _Refwrap_base_arg1<_Tp,
609: __void_t<typename _Tp::argument_type>>
609: {
609: typedef typename _Tp::argument_type argument_type;
609: };
609:
609:
609: template<typename _Tp, typename = __void_t<>>
609: struct _Refwrap_base_arg2
609: { };
609:
609:
609: template<typename _Tp>
609: struct _Refwrap_base_arg2<_Tp,
609: __void_t<typename _Tp::first_argument_type,
609: typename _Tp::second_argument_type>>
609: {
609: typedef typename _Tp::first_argument_type first_argument_type;
609: typedef typename _Tp::second_argument_type second_argument_type;
609: };
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct _Reference_wrapper_baseef _Tp value_type;
1115: template<typename _Up> allocator(const allocator<_Up>&) { }
1115: };
1115:
1115: template<typename _Tp>
1115: class allocator<const volatile _Tp>
1115: {
1115: public:
1115: typedef _Tp value_type;
1115: template<typename _Up> allocator(const allocator<_Up>&) { }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern template class allocator<char>;
1115: extern template class allocator<wchar_t>;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Alloc, bool = __is_empty(_Alloc)>
1115: struct __alloc_swap
1115: { static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
1115:
1115: template<typename _Alloc>
1115: struct __alloc_swap<_Alloc, false>
1115: {
1115: static void
1115: _S_do_it(_Alloc& __one, _Alloc& __two) noexcept
1115: {
1115:
1115: if (__one != __two)
1115: swap(__one, __two);
1115: }
1115: };
1115:
1115:
1115: template<typename _Alloc, bool = __is_empty(_Alloc)>
1115: struct __alloc_neq
1115: {
1115: static bool
1115: _S_do_it(const _Alloc&, const _Alloc&)
1115: { return false; }
1115: };
1115:
1115: template<typename _Alloc>
1115: struct __alloc_neq<_Alloc, false>
1115: {
1115: static bool
1115: _S_do_it(const _Alloc& __one, const _Alloc& __two)
1115: { return __one != __two; }
1115: };
1115:
1115:
1115: template<typename _Tp, bool
1115: = __or_<is_copy_constructible<typename _Tp::value_type>,
1115: is_nothrow_move_constructible<typename _Tp::value_type>>::value>
1115: struct __shrink_to_fit_aux
1115: { static bool _S_do_it(_Tp&) noexcept { return false; } };
1115:
1115: template<typename _Tp>
1115: struct __shrink_to_fit_aux<_Tp, true>
1115: {
1115:
1115: static bool
1115: _S_do_it(_Tp& __c) noexcept
1115: {
1115:
1115: try
1115: {
1115: _Tp(__make_move_if_noexcept_iterator(__c.begin()),
1115: __make_move_if_noexcept_iterator(__c.end()),
1115: __c.get_allocator()).swap(__c);
1115: return true;
1115: }
1115: catch(...)
1115: { return false; }
1115:
1115:
1115:
1115: }
1115: };
1115:
1115:
1115:
1115: }
1115: # 65 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_construct.h" 1 3
1115: # 73 "/usr/include/c++/12/bits/stl_construct.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: template <typename _Tp>
1115: inline void
1115: destroy_at(_Tp* __location)
1115: {
1115: if constexpr (201703L > 201703L && is_array_v<_Tp>)
1115: {
1115: for (auto& __x : *__location)
1115: std::destroy_at(std::__addressof(__x));
1115: }
1115: else
1115: __location->~_Tp();
1115: }
1115: # 106 "/usr/include/c++/12/bits/stl_construct.h" 3
1115: template<typename _Tp, typename... _Args>
1115:
1115: inline void
1115: _Construct(_Tp* __p, _Args&&... __args)
1115: {
1115: # 119 "/usr/include/c++/12/bits/stl_construct.h" 3
1115: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1115: }
1115: # 132 "/usr/include/c++/12/bits/stl_construct.h" 3
1115: template<typename _T1>
1115: inline void
1115: _Construct_novalue(_T1* __p)
1115: { ::new((void*)__p) _T1; }
1115:
1115: template<typename _ForwardIterator>
1115: void
1115: _Destroy(_ForwardIterator __first, _ForwardIterator __last);
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: constexpr inline void
1115: _Destroy(_Tp* __pointer)
1115: {
1115:
1115:
1115:
1115: __pointer->~_Tp();
1115:
1115: }
1115:
1115: template<bool>
1115: struct _Destroy_aux
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __destroy(_ForwardIterator __first, _ForwardIterator __last)
1115: {
1115: for (; __first != __last; ++__first)
1115: std::_Destroy(std::__addressof(*__first));
1115: }
1115: };
1115:
1115: template<>
1115: s
609: : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
609: { };
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: template<typename _Res, typename _T1 , bool _NE>
609: struct _Reference_wrapper_base<_Res(_T1) noexcept (_NE)>
609: : unary_function<_T1, _Res>
609: { };
609:
609: template<typename _Res, typename _T1>
609: struct _Reference_wrapper_base<_Res(_T1) const>
609: : unary_function<_T1, _Res>
609: { };
609:
609: template<typename _Res, typename _T1>
609: struct _Reference_wrapper_base<_Res(_T1) volatile>
609: : unary_function<_T1, _Res>
609: { };
609:
609: template<typename _Res, typename _T1>
609: struct _Reference_wrapper_base<_Res(_T1) const volatile>
609: : unary_function<_T1, _Res>
609: { };
609:
609:
609: template<typename _Res, typename _T1, typename _T2 , bool _NE>
609: struct _Reference_wrapper_base<_Res(_T1, _T2) noexcept (_NE)>
609: : binary_function<_T1, _T2, _Res>
609: { };
609:
609: template<typename _Res, typename _T1, typename _T2>
609: struct _Reference_wrapper_base<_Res(_T1, _T2) const>
609: : binary_function<_T1, _T2, _Res>
609: { };
609:
609: template<typename _Res, typename _T1, typename _T2>
609: struct _Reference_wrapper_base<_Res(_T1, _T2) volatile>
609: : binary_function<_T1, _T2, _Res>
609: { };
609:
609: template<typename _Res, typename _T1, typename _T2>
609: struct _Reference_wrapper_base<_Res(_T1, _T2) const volatile>
609: : binary_function<_T1, _T2, _Res>
609: { };
609:
609:
609: template<typename _Res, typename _T1 , bool _NE>
609: struct _Reference_wrapper_base<_Res(*)(_T1) noexcept (_NE)>
609: : unary_function<_T1, _Res>
609: { };
609:
609:
609: template<typename _Res, typename _T1, typename _T2 , bool _NE>
609: struct _Reference_wrapper_base<_Res(*)(_T1, _T2) noexcept (_NE)>
609: : binary_function<_T1, _T2, _Res>
609: { };
609:
609: template<typename _Tp, bool = is_member_function_pointer<_Tp>::value>
609: struct _Reference_wrapper_base_memfun
609: : _Reference_wrapper_base<_Tp>
609: { };
609:
609: template<typename _MemFunPtr>
609: struct _Reference_wrapper_base_memfun<_MemFunPtr, true>
609: : _Mem_fn_traits<_MemFunPtr>::__maybe_type
609: {
609: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
609: };
609: #pragma GCC diagnostic pop
609: # 302 "/usr/include/c++/12/bits/refwrap.h" 3
609: template<typename _Tp>
609: class reference_wrapper
609:
609:
609:
609: : public _Reference_wrapper_base_memfun<typename remove_cv<_Tp>::type>
609:
609: {
609: _Tp* _M_data;
609:
609:
609: static _Tp* _S_fun(_Tp& __r) noexcept { return std::__addressof(__r); }
609:
609: static void _S_fun(_Tp&&) = delete;
609:
609: template<typename _Up, typename _Up2 = __remove_cvref_t<_Up>>
609: using __not_same
609: = typename enable_if<!is_same<reference_wrapper, _Up2>::value>::type;
609:
609: public:
609: typedef _Tp type;
609:
609:
609:
609:
609: template<typename _Up, typename = __not_same<_Up>, typename
609: = decltype(reference_wrapper::_S_fun(std::declval<_Up>()))>
609:
609: reference_wrapper(_Up&& __uref)
609: noexcept(noexcept(reference_wrapper::_S_fun(std::declval<_Up>())))
609: : _M_data(reference_wrapper::_S_fun(std::forward<_Up>(__uref)))
609: { }
609:
609: reference_wrapper(const reference_wrapper&) = default;
609:
609: reference_wrapper&
609: operator=(const reference_wrapper&) = default;
609:
609:
609: operator _Tp&() const noexcept
609: { return this->get(); }
609:
609:
609: _Tp&
609: get() const noexcept
609: { return *_M_data; }
609:
609: template<typename... _Args>
609:
609: typename result_of<_Tp&(_Args&&...)>::type
609: operator()(_Args&&... __args) const
609: {
609:
609:
609:
609:
609: return std::__invoke(truct _Destroy_aux<true>
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __destroy(_ForwardIterator, _ForwardIterator) { }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator>
1115: inline void
1115: _Destroy(_ForwardIterator __first, _ForwardIterator __last)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _Value_type;
1115:
1115:
1115: static_assert(is_destructible<_Value_type>::value,
1115: "value type is destructible");
1115:
1115:
1115:
1115:
1115:
1115: std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
1115: __destroy(__first, __last);
1115: }
1115:
1115: template<bool>
1115: struct _Destroy_n_aux
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115: static _ForwardIterator
1115: __destroy_n(_ForwardIterator __first, _Size __count)
1115: {
1115: for (; __count > 0; (void)++__first, --__count)
1115: std::_Destroy(std::__addressof(*__first));
1115: return __first;
1115: }
1115: };
1115:
1115: template<>
1115: struct _Destroy_n_aux<true>
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115: static _ForwardIterator
1115: __destroy_n(_ForwardIterator __first, _Size __count)
1115: {
1115: std::advance(__first, __count);
1115: return __first;
1115: }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size>
1115: inline _ForwardIterator
1115: _Destroy_n(_ForwardIterator __first, _Size __count)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _Value_type;
1115:
1115:
1115: static_assert(is_destructible<_Value_type>::value,
1115: "value type is destructible");
1115:
1115:
1115:
1115:
1115:
1115: return std::_Destroy_n_aux<__has_trivial_destructor(_Value_type)>::
1115: __destroy_n(__first, __count);
1115: }
1115:
1115:
1115: template <typename _ForwardIterator>
1115: inline void
1115: destroy(_ForwardIterator __first, _ForwardIterator __last)
1115: {
1115: std::_Destroy(__first, __last);
1115: }
1115:
1115: template <typename _ForwardIterator, typename _Size>
1115: inline _ForwardIterator
1115: destroy_n(_ForwardIterator __first, _Size __count)
1115: {
1115: return std::_Destroy_n(__first, __count);
1115: }
1115:
1115:
1115:
1115: }
1115: # 66 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_uninitialized.h" 1 3
1115: # 64 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: # 1 "/usr/include/c++/12/ext/alloc_traits.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/alloc_traits.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/alloc_traits.h" 3
1115:
1115: # 1 "/usr/include/c++/12/bits/alloc_traits.h" 1 3
1115: # 41 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct __allocator_traits_base
1115: {
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __rebind<_Tp, _Up,
1115: __void_t<typename _Tp::template rebind<_Up>::other>>
1115: { using type = typename _Tp::template rebind<_Up>::other; };
1115:
1115: protected:
1115: template<typename _Tp>
1115: using __pointer = typename _Tp::pointer;
1115: template<typename _Tp>
1115: using __c_pointer = typename _Tp::const_pointer;
1115: template<typename _Tp>
1115: using __v_pointer = typename _Tp::void_pointer;
1115: template<typename _Tp>
1115: using __cv_pointer = typename _Tp::const_void_pointer;
1115: template<typename _Tp>
1115: using __pocca = typename _Tp::propagate_on_container_copy_assget(), std::forward<_Args>(__args)...);
609: }
609: };
609:
609:
609: template<typename _Tp>
609: reference_wrapper(_Tp&) -> reference_wrapper<_Tp>;
609:
609:
609:
609:
609:
609: template<typename _Tp>
609:
609: inline reference_wrapper<_Tp>
609: ref(_Tp& __t) noexcept
609: { return reference_wrapper<_Tp>(__t); }
609:
609:
609: template<typename _Tp>
609:
609: inline reference_wrapper<const _Tp>
609: cref(const _Tp& __t) noexcept
609: { return reference_wrapper<const _Tp>(__t); }
609:
609: template<typename _Tp>
609: void ref(const _Tp&&) = delete;
609:
609: template<typename _Tp>
609: void cref(const _Tp&&) = delete;
609:
609:
609: template<typename _Tp>
609:
609: inline reference_wrapper<_Tp>
609: ref(reference_wrapper<_Tp> __t) noexcept
609: { return __t; }
609:
609:
609: template<typename _Tp>
609:
609: inline reference_wrapper<const _Tp>
609: cref(reference_wrapper<_Tp> __t) noexcept
609: { return { __t.get() }; }
609:
609:
609:
609:
609: }
609: # 52 "/usr/include/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/range_access.h" 1 3
609: # 33 "/usr/include/c++/12/bits/range_access.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/range_access.h" 3
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: begin(_Container& __cont) -> decltype(__cont.begin())
609: { return __cont.begin(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: begin(const _Container& __cont) -> decltype(__cont.begin())
609: { return __cont.begin(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: end(_Container& __cont) -> decltype(__cont.end())
609: { return __cont.end(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: end(const _Container& __cont) -> decltype(__cont.end())
609: { return __cont.end(); }
609:
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm>
609: [[__nodiscard__]]
609: inline constexpr _Tp*
609: begin(_Tp (&__arr)[_Nm]) noexcept
609: { return __arr; }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm>
609: [[__nodiscard__]]
609: inline constexpr _Tp*
609: end(_Tp (&__arr)[_Nm]) noexcept
609: { return __arr + _Nm; }
609:
609:
609:
609: template<typename _Tp> class valarray;
609:
609: template<typename _Tp> _Tp* begin(valarray<_Tp>&) noexcept;
609: template<typename _Tp> const _Tp* begin(const valarray<_Tp>&) noexcept;
609: template<typename _Tp> _Tp* end(valarray<_Tp>&) noexcept;
609: template<typename _Tp> const _Tp* end(const valarray<_Tp>&) noexcept;
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: constexpr auto
609: cbegin(const _Container& __cont) noexcept(noexcept(std::begin(__cont)))
609: -> decltype(std::begin(__cont))
609: { return std::begin(__cont); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: constexpr auto
609: cend(const _Container& __cont) noexcept(noexcept(std::end(__cont)))
609: -> decltype(std::end(__cont))
609: { return std::end(__cont); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: rbegin(_Container& __cont) -> decltype(__cont.rbegin())
609: { return __cont.rbegin(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: rbegin(const _Container& __cont) -> decltype(__cont.rbegin())ignment;
1115: template<typename _Tp>
1115: using __pocma = typename _Tp::propagate_on_container_move_assignment;
1115: template<typename _Tp>
1115: using __pocs = typename _Tp::propagate_on_container_swap;
1115: template<typename _Tp>
1115: using __equal = typename _Tp::is_always_equal;
1115: };
1115:
1115: template<typename _Alloc, typename _Up>
1115: using __alloc_rebind
1115: = typename __allocator_traits_base::template __rebind<_Alloc, _Up>::type;
1115: # 89 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Alloc>
1115: struct allocator_traits : __allocator_traits_base
1115: {
1115:
1115: typedef _Alloc allocator_type;
1115:
1115: typedef typename _Alloc::value_type value_type;
1115:
1115:
1115:
1115:
1115:
1115:
1115: using pointer = __detected_or_t<value_type*, __pointer, _Alloc>;
1115:
1115: private:
1115:
1115: template<template<typename> class _Func, typename _Tp, typename = void>
1115: struct _Ptr
1115: {
1115: using type = typename pointer_traits<pointer>::template rebind<_Tp>;
1115: };
1115:
1115: template<template<typename> class _Func, typename _Tp>
1115: struct _Ptr<_Func, _Tp, __void_t<_Func<_Alloc>>>
1115: {
1115: using type = _Func<_Alloc>;
1115: };
1115:
1115:
1115: template<typename _A2, typename _PtrT, typename = void>
1115: struct _Diff
1115: { using type = typename pointer_traits<_PtrT>::difference_type; };
1115:
1115: template<typename _A2, typename _PtrT>
1115: struct _Diff<_A2, _PtrT, __void_t<typename _A2::difference_type>>
1115: { using type = typename _A2::difference_type; };
1115:
1115:
1115: template<typename _A2, typename _DiffT, typename = void>
1115: struct _Size : make_unsigned<_DiffT> { };
1115:
1115: template<typename _A2, typename _DiffT>
1115: struct _Size<_A2, _DiffT, __void_t<typename _A2::size_type>>
1115: { using type = typename _A2::size_type; };
1115:
1115: public:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using const_pointer = typename _Ptr<__c_pointer, const value_type>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using void_pointer = typename _Ptr<__v_pointer, void>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using const_void_pointer = typename _Ptr<__cv_pointer, const void>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using difference_type = typename _Diff<_Alloc, pointer>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using size_type = typename _Size<_Alloc, difference_type>::type;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using propagate_on_container_copy_assignment
1115: = __detected_or_t<false_type, __pocca, _Alloc>;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using propagate_on_container_move_assignment
1115: = __detected_or_t<false_type, __pocma, _Alloc>;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using propagate_on_container_swap
1115: = __detected_or_t<false_type, __pocs, _Alloc>;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: using is_always_equal
1115: = __detected_or_t<typename is_empty<_Alloc>::type, __equal, _Alloc>;
1115:
1115: template<typename _Tp>
1115: using rebind_alloc = __alloc_rebind<_Alloc, _Tp>;
1115: template<typename _Tp>
1115: using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
1115:
1115: private:
1115: template<typename _Alloc2>
1115: static constexpr auto
1115: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint, int)
1115: -> decltype(__a.allocate(__n, __hint))
1115: { return __a.allocate(__n, __hint); }
1115:
1115: template<typename _Alloc2>
1115: static constexpr pointer
1115: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer, ...)
1115: { return __a.allocate(__n); }
1115:
1115: template<typename _Tp, typename... _Args>
1115: struct __construct_helper
1115: {
1115: template<typename _Alloc2,
1115: typename = de
609: { return __cont.rbegin(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: rend(_Container& __cont) -> decltype(__cont.rend())
609: { return __cont.rend(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: rend(const _Container& __cont) -> decltype(__cont.rend())
609: { return __cont.rend(); }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<_Tp*>
609: rbegin(_Tp (&__arr)[_Nm]) noexcept
609: { return reverse_iterator<_Tp*>(__arr + _Nm); }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<_Tp*>
609: rend(_Tp (&__arr)[_Nm]) noexcept
609: { return reverse_iterator<_Tp*>(__arr); }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<const _Tp*>
609: rbegin(initializer_list<_Tp> __il) noexcept
609: { return reverse_iterator<const _Tp*>(__il.end()); }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]]
609: inline constexpr reverse_iterator<const _Tp*>
609: rend(initializer_list<_Tp> __il) noexcept
609: { return reverse_iterator<const _Tp*>(__il.begin()); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: crbegin(const _Container& __cont) -> decltype(std::rbegin(__cont))
609: { return std::rbegin(__cont); }
609:
609:
609:
609:
609:
609:
609: template<typename _Container>
609: [[__nodiscard__]]
609: inline constexpr auto
609: crend(const _Container& __cont) -> decltype(std::rend(__cont))
609: { return std::rend(__cont); }
609: # 261 "/usr/include/c++/12/bits/range_access.h" 3
609: template <typename _Container>
609: [[nodiscard]]
609: constexpr auto
609: size(const _Container& __cont) noexcept(noexcept(__cont.size()))
609: -> decltype(__cont.size())
609: { return __cont.size(); }
609:
609:
609:
609:
609: template <typename _Tp, size_t _Nm>
609: [[nodiscard]]
609: constexpr size_t
609: size(const _Tp (&)[_Nm]) noexcept
609: { return _Nm; }
609:
609:
609:
609:
609:
609: template <typename _Container>
609: [[nodiscard]] constexpr auto
609: empty(const _Container& __cont) noexcept(noexcept(__cont.empty()))
609: -> decltype(__cont.empty())
609: { return __cont.empty(); }
609:
609:
609:
609:
609: template <typename _Tp, size_t _Nm>
609: [[nodiscard]] constexpr bool
609: empty(const _Tp (&)[_Nm]) noexcept
609: { return false; }
609:
609:
609:
609:
609:
609: template <typename _Tp>
609: [[nodiscard]] constexpr bool
609: empty(initializer_list<_Tp> __il) noexcept
609: { return __il.size() == 0;}
609:
609:
609:
609:
609:
609: template <typename _Container>
609: [[nodiscard]]
609: constexpr auto
609: data(_Container& __cont) noexcept(noexcept(__cont.data()))
609: -> decltype(__cont.data())
609: { return __cont.data(); }
609:
609:
609:
609:
609:
609: template <typename _Container>
609: [[nodiscard]]
609: constexpr auto
609: data(const _Container& __cont) noexcept(noexcept(__cont.data()))
609: -> decltype(__cont.data())
609: { return __cont.data(); }
609:
609:
609:
609:
609:
609: template <typename _Tp, size_t _Nm>
609: [[nodiscard]]
609: constexpr _Tp*
609: data(_Tp (&__array)[_Nm]) noexcept
609: { return __array; }
609:
609:
609:
609:
609:
609: template <typename _Tp>
609: [[nodiscard]]
609: constexpr const _Tp*
609: data(initializer_list<_Tp> __il) noexcept
609: { return __il.begin(); }
609: # 367 "/usr/include/c++/12/bits/range_access.h" 3
609:
609: }
609: # 53 "/usr/incltype(std::declval<_Alloc2*>()->construct(
1115: std::declval<_Tp*>(), std::declval<_Args>()...))>
1115: static true_type __test(int);
1115:
1115: template<typename>
1115: static false_type __test(...);
1115:
1115: using type = decltype(__test<_Alloc>(0));
1115: };
1115:
1115: template<typename _Tp, typename... _Args>
1115: using __has_construct
1115: = typename __construct_helper<_Tp, _Args...>::type;
1115:
1115: template<typename _Tp, typename... _Args>
1115: static constexpr _Require<__has_construct<_Tp, _Args...>>
1115: _S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1115: noexcept(noexcept(__a.construct(__p, std::forward<_Args>(__args)...)))
1115: { __a.construct(__p, std::forward<_Args>(__args)...); }
1115:
1115: template<typename _Tp, typename... _Args>
1115: static constexpr
1115: _Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
1115: is_constructible<_Tp, _Args...>>>
1115: _S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
1115: noexcept(std::is_nothrow_constructible<_Tp, _Args...>::value)
1115: {
1115:
1115: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1115:
1115:
1115:
1115: }
1115:
1115: template<typename _Alloc2, typename _Tp>
1115: static constexpr auto
1115: _S_destroy(_Alloc2& __a, _Tp* __p, int)
1115: noexcept(noexcept(__a.destroy(__p)))
1115: -> decltype(__a.destroy(__p))
1115: { __a.destroy(__p); }
1115:
1115: template<typename _Alloc2, typename _Tp>
1115: static constexpr void
1115: _S_destroy(_Alloc2&, _Tp* __p, ...)
1115: noexcept(std::is_nothrow_destructible<_Tp>::value)
1115: { std::_Destroy(__p); }
1115:
1115: template<typename _Alloc2>
1115: static constexpr auto
1115: _S_max_size(_Alloc2& __a, int)
1115: -> decltype(__a.max_size())
1115: { return __a.max_size(); }
1115:
1115: template<typename _Alloc2>
1115: static constexpr size_type
1115: _S_max_size(_Alloc2&, ...)
1115: {
1115:
1115:
1115: return __gnu_cxx::__numeric_traits<size_type>::__max
1115: / sizeof(value_type);
1115: }
1115:
1115: template<typename _Alloc2>
1115: static constexpr auto
1115: _S_select(_Alloc2& __a, int)
1115: -> decltype(__a.select_on_container_copy_construction())
1115: { return __a.select_on_container_copy_construction(); }
1115:
1115: template<typename _Alloc2>
1115: static constexpr _Alloc2
1115: _S_select(_Alloc2& __a, ...)
1115: { return __a; }
1115:
1115: public:
1115: # 316 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: [[__nodiscard__]] static pointer
1115: allocate(_Alloc& __a, size_type __n)
1115: { return __a.allocate(__n); }
1115: # 331 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: [[__nodiscard__]] static pointer
1115: allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
1115: { return _S_allocate(__a, __n, __hint, 0); }
1115: # 343 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: static void
1115: deallocate(_Alloc& __a, pointer __p, size_type __n)
1115: { __a.deallocate(__p, __n); }
1115: # 358 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Tp, typename... _Args>
1115: static auto
1115: construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1115: noexcept(noexcept(_S_construct(__a, __p,
1115: std::forward<_Args>(__args)...)))
1115: -> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
1115: { _S_construct(__a, __p, std::forward<_Args>(__args)...); }
1115: # 374 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Tp>
1115: static void
1115: destroy(_Alloc& __a, _Tp* __p)
1115: noexcept(noexcept(_S_destroy(__a, __p, 0)))
1115: { _S_destroy(__a, __p, 0); }
1115: # 388 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: static size_type
1115: max_size(const _Alloc& __a) noexcept
1115: { return _S_max_size(__a, 0); }
1115: # 400 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: static _Alloc
1115: select_on_container_copy_construction(const _Alloc& _clude/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/basic_string.h" 1 3
609: # 37 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: # 38 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: # 1 "/usr/include/c++/12/ext/alloc_traits.h" 1 3
609: # 32 "/usr/include/c++/12/ext/alloc_traits.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/alloc_traits.h" 3
609:
609: # 1 "/usr/include/c++/12/bits/alloc_traits.h" 1 3
609: # 41 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609: struct __allocator_traits_base
609: {
609: template<typename _Tp, typename _Up, typename = void>
609: struct __rebind : __replace_first_arg<_Tp, _Up> { };
609:
609: template<typename _Tp, typename _Up>
609: struct __rebind<_Tp, _Up,
609: __void_t<typename _Tp::template rebind<_Up>::other>>
609: { using type = typename _Tp::template rebind<_Up>::other; };
609:
609: protected:
609: template<typename _Tp>
609: using __pointer = typename _Tp::pointer;
609: template<typename _Tp>
609: using __c_pointer = typename _Tp::const_pointer;
609: template<typename _Tp>
609: using __v_pointer = typename _Tp::void_pointer;
609: template<typename _Tp>
609: using __cv_pointer = typename _Tp::const_void_pointer;
609: template<typename _Tp>
609: using __pocca = typename _Tp::propagate_on_container_copy_assignment;
609: template<typename _Tp>
609: using __pocma = typename _Tp::propagate_on_container_move_assignment;
609: template<typename _Tp>
609: using __pocs = typename _Tp::propagate_on_container_swap;
609: template<typename _Tp>
609: using __equal = typename _Tp::is_always_equal;
609: };
609:
609: template<typename _Alloc, typename _Up>
609: using __alloc_rebind
609: = typename __allocator_traits_base::template __rebind<_Alloc, _Up>::type;
609: # 89 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Alloc>
609: struct allocator_traits : __allocator_traits_base
609: {
609:
609: typedef _Alloc allocator_type;
609:
609: typedef typename _Alloc::value_type value_type;
609:
609:
609:
609:
609:
609:
609: using pointer = __detected_or_t<value_type*, __pointer, _Alloc>;
609:
609: private:
609:
609: template<template<typename> class _Func, typename _Tp, typename = void>
609: struct _Ptr
609: {
609: using type = typename pointer_traits<pointer>::template rebind<_Tp>;
609: };
609:
609: template<template<typename> class _Func, typename _Tp>
609: struct _Ptr<_Func, _Tp, __void_t<_Func<_Alloc>>>
609: {
609: using type = _Func<_Alloc>;
609: };
609:
609:
609: template<typename _A2, typename _PtrT, typename = void>
609: struct _Diff
609: { using type = typename pointer_traits<_PtrT>::difference_type; };
609:
609: template<typename _A2, typename _PtrT>
609: struct _Diff<_A2, _PtrT, __void_t<typename _A2::difference_type>>
609: { using type = typename _A2::difference_type; };
609:
609:
609: template<typename _A2, typename _DiffT, typename = void>
609: struct _Size : make_unsigned<_DiffT> { };
609:
609: template<typename _A2, typename _DiffT>
609: struct _Size<_A2, _DiffT, __void_t<typename _A2::size_type>>
609: { using type = typename _A2::size_type; };
609:
609: public:
609:
609:
609:
609:
609:
609:
609: using const_pointer = typename _Ptr<__c_pointer, const value_type>::type;
609:
609:
609:
609:
609:
609:
609:
609: using void_pointer = typename _Ptr<__v_pointer, void>::type;
609:
609:
609:
609:
609:
609:
609:
609: using const_void_pointer = typename _Ptr<__cv_pointer, const void>::type;
609:
609:
609:
609:
609:
609:
609:
609: using difference_type = typename _Diff<_Alloc, pointer>::type;
609:
609:
609:
609:
609:
609:
609:
609: using size_type = typename _Size<_Alloc, difference_type>::type;
609:
609:
609:
609:
609:
609:
609:
609: _rhs)
1115: { return _S_select(__rhs, 0); }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct allocator_traits<allocator<_Tp>>
1115: {
1115:
1115: using allocator_type = allocator<_Tp>;
1115:
1115:
1115: using value_type = _Tp;
1115:
1115:
1115: using pointer = _Tp*;
1115:
1115:
1115: using const_pointer = const _Tp*;
1115:
1115:
1115: using void_pointer = void*;
1115:
1115:
1115: using const_void_pointer = const void*;
1115:
1115:
1115: using difference_type = std::ptrdiff_t;
1115:
1115:
1115: using size_type = std::size_t;
1115:
1115:
1115: using propagate_on_container_copy_assignment = false_type;
1115:
1115:
1115: using propagate_on_container_move_assignment = true_type;
1115:
1115:
1115: using propagate_on_container_swap = false_type;
1115:
1115:
1115: using is_always_equal = true_type;
1115:
1115: template<typename _Up>
1115: using rebind_alloc = allocator<_Up>;
1115:
1115: template<typename _Up>
1115: using rebind_traits = allocator_traits<allocator<_Up>>;
1115: # 462 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: [[__nodiscard__]] static pointer
1115: allocate(allocator_type& __a, size_type __n)
1115: { return __a.allocate(__n); }
1115: # 476 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: [[__nodiscard__]] static pointer
1115: allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
1115: {
1115:
1115: return __a.allocate(__n, __hint);
1115:
1115:
1115:
1115: }
1115: # 494 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: static void
1115: deallocate(allocator_type& __a, pointer __p, size_type __n)
1115: { __a.deallocate(__p, __n); }
1115: # 509 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Up, typename... _Args>
1115: static void
1115: construct(allocator_type& __a __attribute__((__unused__)), _Up* __p,
1115: _Args&&... __args)
1115: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1115: {
1115:
1115: __a.construct(__p, std::forward<_Args>(__args)...);
1115:
1115:
1115:
1115: }
1115: # 529 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Up>
1115: static void
1115: destroy(allocator_type& __a __attribute__((__unused__)), _Up* __p)
1115: noexcept(is_nothrow_destructible<_Up>::value)
1115: {
1115:
1115: __a.destroy(__p);
1115:
1115:
1115:
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: static size_type
1115: max_size(const allocator_type& __a __attribute__((__unused__))) noexcept
1115: {
1115:
1115: return __a.max_size();
1115:
1115:
1115:
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: static allocator_type
1115: select_on_container_copy_construction(const allocator_type& __rhs)
1115: { return __rhs; }
1115: };
1115:
1115:
1115: template<>
1115: struct allocator_traits<allocator<void>>
1115: {
1115:
1115: using allocator_type = allocator<void>;
1115:
1115:
1115: using value_type = void;
1115:
1115:
1115: using pointer = void*;
1115:
1115:
1115: using const_pointer = const void*;
1115:
1115:
1115: using void_pointer = void*;
1115:
1115:
1115: using const_void_pointer = const void*;
1115:
1115:
1115: using difference_type = std::ptrdiff_t;
1115:
1115:
1115: using size_type = std::size_t;
1115:
1115:
1115: using propagate_on_container_copy_assignment = false_type;
1115:
1115:
1115: using propagate_on_container_move_assignment = true_type;
1115:
1115:
1115: using propagate_on_container_swap = false_type;
1115:
1115:
1115: using is_always_equal = true_type;
1115:
1115: template<typename _Up>
1115: using rebind_alloc = allocator<_Up>;
1115:
1115: template<typename _Up>
1115: using rebind_traits = allocator_traits<allocator<_Up>>;
1115:
1115:
1115: static void*
1115: all using propagate_on_container_copy_assignment
609: = __detected_or_t<false_type, __pocca, _Alloc>;
609:
609:
609:
609:
609:
609:
609:
609: using propagate_on_container_move_assignment
609: = __detected_or_t<false_type, __pocma, _Alloc>;
609:
609:
609:
609:
609:
609:
609:
609: using propagate_on_container_swap
609: = __detected_or_t<false_type, __pocs, _Alloc>;
609:
609:
609:
609:
609:
609:
609:
609: using is_always_equal
609: = __detected_or_t<typename is_empty<_Alloc>::type, __equal, _Alloc>;
609:
609: template<typename _Tp>
609: using rebind_alloc = __alloc_rebind<_Alloc, _Tp>;
609: template<typename _Tp>
609: using rebind_traits = allocator_traits<rebind_alloc<_Tp>>;
609:
609: private:
609: template<typename _Alloc2>
609: static constexpr auto
609: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint, int)
609: -> decltype(__a.allocate(__n, __hint))
609: { return __a.allocate(__n, __hint); }
609:
609: template<typename _Alloc2>
609: static constexpr pointer
609: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer, ...)
609: { return __a.allocate(__n); }
609:
609: template<typename _Tp, typename... _Args>
609: struct __construct_helper
609: {
609: template<typename _Alloc2,
609: typename = decltype(std::declval<_Alloc2*>()->construct(
609: std::declval<_Tp*>(), std::declval<_Args>()...))>
609: static true_type __test(int);
609:
609: template<typename>
609: static false_type __test(...);
609:
609: using type = decltype(__test<_Alloc>(0));
609: };
609:
609: template<typename _Tp, typename... _Args>
609: using __has_construct
609: = typename __construct_helper<_Tp, _Args...>::type;
609:
609: template<typename _Tp, typename... _Args>
609: static constexpr _Require<__has_construct<_Tp, _Args...>>
609: _S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
609: noexcept(noexcept(__a.construct(__p, std::forward<_Args>(__args)...)))
609: { __a.construct(__p, std::forward<_Args>(__args)...); }
609:
609: template<typename _Tp, typename... _Args>
609: static constexpr
609: _Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
609: is_constructible<_Tp, _Args...>>>
609: _S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
609: noexcept(std::is_nothrow_constructible<_Tp, _Args...>::value)
609: {
609:
609: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
609:
609:
609:
609: }
609:
609: template<typename _Alloc2, typename _Tp>
609: static constexpr auto
609: _S_destroy(_Alloc2& __a, _Tp* __p, int)
609: noexcept(noexcept(__a.destroy(__p)))
609: -> decltype(__a.destroy(__p))
609: { __a.destroy(__p); }
609:
609: template<typename _Alloc2, typename _Tp>
609: static constexpr void
609: _S_destroy(_Alloc2&, _Tp* __p, ...)
609: noexcept(std::is_nothrow_destructible<_Tp>::value)
609: { std::_Destroy(__p); }
609:
609: template<typename _Alloc2>
609: static constexpr auto
609: _S_max_size(_Alloc2& __a, int)
609: -> decltype(__a.max_size())
609: { return __a.max_size(); }
609:
609: template<typename _Alloc2>
609: static constexpr size_type
609: _S_max_size(_Alloc2&, ...)
609: {
609:
609:
609: return __gnu_cxx::__numeric_traits<size_type>::__max
609: / sizeof(value_type);
609: }
609:
609: template<typename _Alloc2>
609: static constexpr auto
609: _S_select(_Alloc2& __a, int)
609: -> decltype(__a.select_on_container_copy_construction())
609: { return __a.select_on_container_copy_construction(); }
609:
609: template<typename _Alloc2>
609: static constexpr _Alloc2
609: _S_select(_Alloc2& __a, ...)
609: { return __a; }
609:
609: public:
609: # 316 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: [[__nodiscard__]] static pointer
609: allocate(_Alloc& __a, size_type __n)
609: { return __a.allocate(__n); }
609: # 331 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: [[__nodiscard__]] static pointer
609: allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
609: { return _S_allocate(__a, __n, __hint, 0); }
609: # 343 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: static void
609: deallocate(_Alloc& __a, pointer __p, size_type __n)
609: { __a.deallocate(__p, __n); }
609: # 358 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Tp, typename... _Args>
609: static auto
609: construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
609: noexcept(noexcept(_S_construct(__a, __p,
609: std::forward<_Args>(__args)...)))
609: -> decltype(_S_construct(__a, __p, std::forward<_Args>(__args)...))
609: { _S_construct(__a, __p, std::forward<_Args>(__args)...); }
609: # 374 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Tp>
609: static void
609: destroy(_Alloc& __a, _Tp* __p)
609: noexcept(noexcept(_S_destroy(__a, __p, 0)))
609: { _S_destroy(__a, __p, 0); }
609: # 388 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: static size_type
609: max_size(const _Alloc& __a) noexcept
609: { return _S_max_size(__a, 0); }
609: # 400 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: static _Alloc
609: select_on_container_copy_construction(const _Alloc& __rhs)
609: { return _S_select(__rhs, 0); }
609: };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct allocator_traits<allocator<_Tp>>
609: {
609:
609: using allocator_type = allocator<_Tp>;
609:
609:
609: using value_type = _Tp;
609:
609:
609: using pointer = _Tp*;
609:
609:
609: using const_pointer = const _Tp*;
609:
609:
609: using void_pointer = void*;
609:
609:
609: using const_void_pointer = const void*;
609:
609:
609: using difference_type = std::ptrdiff_t;
609:
609:
609: using size_type = std::size_t;
609:
609:
609: using propagate_on_container_copy_assignment = false_type;
609:
609:
609: using propagate_on_container_move_assignment = true_type;
609:
609:
609: using propagate_on_container_swap = false_type;
609:
609:
609: using is_always_equal = true_type;
609:
609: template<typename _Up>
609: using rebind_alloc = allocator<_Up>;
609:
609: template<typename _Up>
609: using rebind_traits = allocator_traits<allocator<_Up>>;
609: # 462 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: [[__nodiscard__]] static pointer
609: allocate(allocator_type& __a, size_type __n)
609: { return __a.allocate(__n); }
609: # 476 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: [[__nodiscard__]] static pointer
609: allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
609: {
609:
609: return __a.allocate(__n, __hint);
609:
609:
609:
609: }
609: # 494 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: static void
609: deallocate(allocator_type& __a, pointer __p, size_type __n)
609: { __a.deallocate(__p, __n); }
609: # 509 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Up, typename... _Args>
609: static void
609: construct(allocator_type& __a __attribute__((__unused__)), _Up* __p,
609: _Args&&... __args)
609: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
609: {
609:
609: __a.construct(__p, std::forward<_Args>(__args)...);
609:
609:
609:
609: }
609: # 529 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Up>
609: static void
609: destroy(allocator_type& __a __attribute__((__unused__)), _Up* __p)
609: noexcept(is_nothrow_destructible<_Up>::value)
609: {
609:
609: __a.destroy(__p);
609:
609:
609:
609: }
609:
609:
609:
609:
609:
609:
609: static size_type
609: max_size(const allocator_type& __a __attribute__((__unused__))) noexcept
609: {
609:
609: return __a.max_size();
609:
609:
609:
609: }
609:
609:
609:
609:
609:
609:
609: static allocator_type
609: select_on_container_copy_construction(const allocator_type& __rhs)
609: { return __rhs; }
609: };
609:
609:
609: template<>
609: struct allocator_traits<allocator<void>>
609: {
609:
609: using allocator_type = allocator<void>;
609:
609:
609: using value_type = void;
609:
609:
609: using pointer = void*;
609:
609:
609: using const_pointer = const void*;
609:
609:
609: using void_pointer = void*;
609:
609:
609: using const_void_pointer = const void*;
609:
609:
609: using difference_type = std::ptrdiff_t;
609:
609:
609: using size_type = std::size_t;
609:
609:
609: using propagate_on_container_copy_assignment = false_type;
609:
609:
609: using propagate_on_container_move_assignment = true_type;
609:
609:
609: using propagate_on_container_swap = false_type;
609:
609:
609: using is_always_equal = true_type;
609:
609: template<typename _Up>
609: using rebind_alloc = allocator<_Up>;
609:
609: template<typename _Up>
609: using rebind_traits = allocator_traits<allocator<_Up>>;
609:
609:
609: static void*
609: allocate(allocator_type&, size_type, const void* = nullptr) = delete;
609:
609:
609: static void
609: deallocate(allocator_type&, void*, size_type) = delete;
609: # 631 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Up, typename... _Args>
609: static void
609: construct(allocator_type&, _Up* __p, _Args&&... __args)
609: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
609: { std::_Construct(__p, std::forward<_Args>(__args)...); }
609: # 644 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Up>
609: static void
609: destroy(allocator_type&, _Up* __p)
609: noexcept(is_nothrow_destructible<_Up>::value)
609: { std::_Destroy(__p); }
609:
609:
609: static size_type
609: max_size(const allocator_type&) = delete;
609:
609:
609:
609:
609:
609:
609: static allocator_type
609: select_on_container_copy_construction(const allocator_type& __rhs)
609: { return __rhs; }
609: };
609: # 676 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Alloc>
609: constexpr inline void
609: __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
609: {
609: typedef allocator_traits<_Alloc> __traits;
609: typedef typename __traits::propagate_on_container_copy_assignment __pocca;
609:
609: if constexpr (__pocca::value)
609: __one = __two;
609:
609:
609:
609: }
609:
609: template<typename _Alloc>
609: constexpr _Alloc
609: __alloc_on_copy(const _Alloc& __a)
609: {
609: typedef allocator_traits<_Alloc> __traits;
609: return __traits::select_on_container_copy_construction(__a);
609: }
609: # 708 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Alloc>
609: constexpr inline void
609: __alloc_on_move(_Alloc& __one, _Alloc& __two)
609: {
609: typedef allocator_traits<_Alloc> __traits;
609: typedef typename __traits::propagate_on_container_move_assignment __pocma;
609:
609: if constexpr (__pocma::value)
609: __one = std::move(__two);
609:
609:
609:
609: }
609: # 735 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _Alloc>
609: constexpr inline void
609: __alloc_on_swap(_Alloc& __one, _Alloc& __two)
609: {
609: typedef allocator_traits<_Alloc> __traits;
609: typedef typename __traits::propagate_on_container_swap __pocs;
609:
609: if constexpr (__pocs::value)
609: {
609: using std::swap;
609: swap(__one, __two);
609: }
609:
609:
609:
609: }
609:
609: template<typename _Alloc, typename _Tp,
609: typename _ValueT = __remove_cvref_t<typename _Alloc::value_type>,
609: typename = void>
609: struct __is_alloc_insertable_impl
609: : false_type
609: { };
609:
609: template<typename _Alloc, typename _Tp, typename _ValueT>
609: struct __is_alloc_insertable_impl<_Alloc, _Tp, _ValueT,
609: __void_t<decltype(allocator_traits<_Alloc>::construct(
609: std::declval<_Alloc&>(), std::declval<_ValueT*>(),
609: std::declval<_Tp>()))>>
609: : true_type
609: { };
609:
609:
609:
609:
609: template<typename _Alloc>
609: struct __is_copy_insertable
609: : __is_alloc_insertable_impl<_Alloc,
609: typename _Alloc::value_type const&>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct __is_copy_insertable<allocator<_Tp>>
609: : is_copy_constructible<_Tp>
609: { };
609:
609:
609:
609:
609: template<typename _Alloc>
609: struct __is_move_insertable
609: : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type
609: { };
609:
609:
609: template<typename _Tp>
609: struct __is_move_insertable<allocator<_Tp>>
609: : is_move_constructible<_Tp>
609: { };
609:
609:
609: template<typename _Alloc, typename = void>
609: struct __is_allocator : false_type { };
609:
609: template<typename _Alloc>
609: struct __is_allocator<_Alloc,
609: __void_t<typename _Alloc::value_type,
609: decltype(std::declval<_Alloc&>().allocate(size_t{}))>>
609: : true_type { };
609:
609: template<typename _Alloc>
609: using _RequireAllocator
609: = typename enable_if<__is_allocator<_Alloc>::value, _Alloc>::type;
609:
609: template<typename _Alloc>
609: using _RequireNotAllocator
609: = typename enable_if<!__is_allocator<_Alloc>::value, _Alloc>::type;
609: # 829 "/usr/include/c++/12/bits/alloc_traits.h" 3
609: template<typename _ForwardIterator, typename _Allocator>
609:
609: void
609: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
609: _Allocator& __alloc)
609: {
609: for (; __first != __last; ++__first)
609:
609:
609:
609: allocator_traits<_Allocator>::destroy(__alloc,
609: std::__addressof(*__first));
609:
609: }
609:
609: template<typename _ForwardIterator, typename _Tp>
609:
609: inline void
609: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
609: allocator<_Tp>&)
609: {
609: _Destroy(__first, __last);
609: }
609:
609:
609: }
609: # 35 "/usr/include/c++/12/ext/alloc_traits.h" 2 3
609:
609:
609:
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609: template<typename _Alloc, typename = typename _Alloc::value_type>
609: struct __alloc_traits
609:
609: : std::allocator_traits<_Alloc>
609:
609: {
609: typedef _Alloc allocator_type;
609:
609: typedef std::allocator_traits<_Alloc> _Base_type;
609: typedef typename _Base_type::value_type value_type;
609: typedef typename _Base_type::pointer pointer;
609: typedef typename _Base_type::const_pointer const_pointer;
609: typedef typename _Base_type::size_type size_type;
609: typedef typename _Base_type::difference_type difference_type;
609:
609: typedef value_type& reference;
609: typedef const value_type& const_reference;
609: using _Base_type::allocate;
609: using _Base_type::deallocate;
609: using _Base_type::construct;
609: using _Base_type::destroy;
609: using _Base_type::max_size;
609:
609: private:
609: template<typename _Ptr>
609: using __is_custom_pointer
609: = std::__and_<std::is_same<pointer, _Ptr>,
609: std::__not_<std::is_pointer<_Ptr>>>;
609:
609: public:
609:
609: template<typename _Ptr, typename... _Args>
609: static constexpr
609: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
609: construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
609: noexcept(noexcept(_Base_type::construct(__a, std::__to_address(__p),
609: std::forward<_Args>(__args)...)))
609: {
609: _Base_type::construct(__a, std::__to_address(__p),
609: std::forward<_Args>(__args)...);
609: }
609:
609:
609: template<typename _Ptr>
609: static constexpr
609: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
609: destroy(_Alloc& __a, _Ptr __p)
609: noexcept(noexcept(_Base_type::destroy(__a, std::__to_address(__p))))
609: { _Base_type::destroy(__a, std::__to_address(__p)); }
609:
609: static constexpr _Alloc _S_select_on_copy(const _Alloc& __a)
609: { return _Base_type::select_on_container_copy_construction(__a); }
609:
609: static constexpr void _S_on_swap(_Alloc& __a, _Alloc& __b)
609: { std::__alloc_on_swap(__a, __b); }
609:
609: static constexpr bool _S_propagate_on_copy_assign()
609: { return _Base_type::propagate_on_container_copy_assignment::value; }
609:
609: static constexpr bool _S_propagate_on_move_assign()
609: { return _Base_type::propagate_on_container_move_assignment::value; }
609:
609: static constexpr bool _S_propagate_on_swap()
609: { return _Base_type::propagate_on_container_swap::value; }
609:
609: static constexpr bool _S_always_equal()
609: { return _Base_type::is_always_equal::value; }
609:
609: static constexpr bool _S_nothrow_move()
609: { return _S_propagate_on_move_assign() || _S_always_equal(); }
609:
609: template<typename _Tp>
609: struct rebind
609: { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
609: # 166 "/usr/include/c++/12/ext/alloc_traits.h" 3
609: };
609:
609:
609: }
609: # 40 "/usr/include/c++/12/bits/basic_string.h" 2 3
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/string_view" 1 3
609: # 36 "/usr/include/c++/12/string_view" 3
609:
609: # 37 "/usr/include/c++/12/string_view" 3
609:
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/functional_hash.h" 1 3
609: # 33 "/usr/include/c++/12/bits/functional_hash.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/functional_hash.h" 3
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 50 "/usr/include/c++/12/bits/functional_hash.h" 3
609: template<typename _Result, typename _Arg>
609: struct __hash_base
609: {
609: typedef _Result result_type [[__deprecated__]];
609: typedef _Arg argument_type [[__deprecated__]];
609: };
609:
609:
609: template<typename _Tp>
609: struct hash;
609:
609: template<typename _Tp, typename = void>
609: struct __poison_hash
609: {
609: static constexpr bool __enable_hash_call = false;
609: private:
609:
609: __poison_hash(__poison_hash&&);
609: ~__poison_hash();
609: };
609:
609: template<typename _Tp>
609: struct __poison_hash<_Tp, __void_t<decltype(hash<_Tp>()(declval<_Tp>()))>>
609: {
609: static constexpr bool __enable_hash_call = true;
609: };
609:
609:
609: template<typename _Tp, bool = is_enum<_Tp>::value>
609: struct __hash_enum
609: {
609: private:
609:
609: __hash_enum(__hash_enum&&);
609: ~__hash_enum();
609: };
609:
609:
609: template<typename _Tp>
609: struct __hash_enum<_Tp, true> : public __hash_base<size_t, _Tp>
609: {
609: size_t
609: operator()(_Tp __val) const noexcept
609: {
609: using __type = typename underlying_type<_Tp>::type;
609: return hash<__type>{}(static_cast<__type>(__val));
609: }
609: };
609:
609:
609:
609: template<typename _Tp>
609: struct hash : __hash_enum<_Tp>
609: { };
609:
609:
609: template<typename _Tp>
609: struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
609: {
609: size_t
609: operator()(_Tp* __p) const noexcept
609: { return reinterpret_cast<size_t>(__p); }
609: };
609: # 125 "/usr/include/c++/12/bits/functional_hash.h" 3
609: template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609:
609:
609:
609:
609:
609: template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
609:
609:
609: template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
609: # 201 "/usr/include/c++/12/bits/functional_hash.h" 3
609: struct _Hash_impl
609: {
609: static size_t
609: hash(const void* __ptr, size_t __clength,
609: size_t __seed = static_cast<size_t>(0xc70f6907UL))
609: { return _Hash_bytes(__ptr, __clength, __seed); }
609:
609: template<typename _Tp>
609: static size_t
609: hash(const _Tp& __val)
609: { return hash(&__val, sizeof(__val)); }
609:
609: template<typename _Tp>
609: static size_t
609: __hash_combine(const _Tp& __val, size_t __hash)
609: { return hash(&__val, sizeof(__val), __hash); }
609: };
609:
609:
609: struct _Fnv_hash_impl
609: {
609: static size_t
609: hash(const void* __ptr, size_t __clength,
609: size_t __seed = static_cast<size_t>(2166136261UL))
609: { return _Fnv_hash_bytes(__ptr, __clength, __seed); }
609:
609: template<typename _Tp>
609: static size_t
609: hash(const _Tp& __val)
609: { return hash(&__val, sizeof(__val)); }
609:
609: template<typename _Tp>
609: static size_t
609: __hash_combine(const _Tp& __val, size_t __hash)
609: { return hash(&__val, sizeof(__val), __hash); }
609: };
609:
609:
609: template<>
609: struct hash<float> : public __hash_base<size_t, float>
609: {
609: size_t
609: operator()(float __val) const noexcept
609: {
609:
609: return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
609: }
609: };
609:
609:
609: template<>
609: struct hash<double> : public __hash_base<size_t, double>
609: {
609: size_t
609: operator()(double __val) const noexcept
609: {
609:
609: return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
609: }
609: };
609:
609:
609: template<>
609: struct hash<long double>
609: : public __hash_base<size_t, long double>
609: {
609: __attribute__ ((__pure__)) size_t
609: operator()(long double __val) const noexcept;
609: };
609:
609:
609: template<>
609: struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
609: {
609: size_t
609: operator()(nullptr_t) const noexcept
609: { return 0; }
609: };
609: # 287 "/usr/include/c++/12/bits/functional_hash.h" 3
609: template<typename _Hash>
609: struct __is_fast_hash : public std::true_type
609: { };
609:
609: template<>
609: struct __is_fast_hash<hash<long double>> : public std::false_type
609: { };
609:
609:
609: }
609: # 44 "/usr/include/c++/12/string_view" 2 3
609: # 53 "/usr/include/c++/12/string_view" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609: constexpr size_t
609: __sv_check(size_t __size, size_t __pos, const char* __s)
609: {
609: if (__pos > __size)
609: __throw_out_of_range_fmt(("%s: __pos (which is %zu) > __size " "(which is %zu)")
609: , __s, __pos, __size);
609: return __pos;
609: }
609:
609:
609:
609: constexpr size_t
609: __sv_limit(size_t __size, size_t __pos, size_t __off) noexcept
609: {
609: const bool __testoff = __off < __size - __pos;
609: return __testoff ? __off : __size - __pos;
609: }
609: # 99 "/usr/include/c++/12/string_view" 3
609: template<typename _CharT, typename _Traits = std::char_traits<_CharT>>
609: class basic_string_view
609: {
609: static_assert(!is_array_v<_CharT>);
609: static_assert(is_trivial_v<_CharT> && is_standard_layout_v<_CharT>);
609: static_assert(is_same_v<_CharT, typename _Traits::char_type>);
609:
609: public:
609:
609:
609: using traits_type = _Traits;
609: using value_type = _CharT;
609: using pointer = value_type*;
609: using const_pointer = const value_type*;
609: using reference = value_type&;
609: using const_reference = const value_type&;
609: using const_iterator = const value_type*;
609: using iterator = const_iterator;
609: using const_reverse_iterator = std::reverse_iterator<const_iterator>;
609: using reverse_iterator = const_reverse_iterator;
609: using size_type = size_t;
609: using difference_type = ptrdiff_t;
609: static constexpr size_type npos = size_type(-1);
609:
609:
609:
609: constexpr
609: basic_string_view() noexcept
609: : _M_len{0}, _M_str{nullptr}
609: { }
609:
609: constexpr basic_string_view(const basic_string_view&) noexcept = default;
609:
609: __attribute__((__nonnull__)) constexpr
609: basic_string_view(const _CharT* __str) noexcept
609: : _M_len{traits_type::length(__str)},
609: _M_str{__str}
609: { }
609:
609: constexpr
609: basic_string_view(const _CharT* __str, size_type __len) noexcept
609: : _M_len{__len}, _M_str{__str}
609: { }
609: # 176 "/usr/include/c++/12/string_view" 3
609: constexpr basic_string_view&
609: operator=(const basic_string_view&) noexcept = default;
609:
609:
609:
609: constexpr const_iterator
609: begin() const noexcept
609: { return this->_M_str; }
609:
609: constexpr const_iterator
609: end() const noexcept
609: { return this->_M_str + this->_M_len; }
609:
609: constexpr const_iterator
609: cbegin() const noexcept
609: { return this->_M_str; }
609:
609: constexpr const_iterator
609: cend() const noexcept
609: { return this->_M_str + this->_M_len; }
609:
609: constexpr const_reverse_iterator
609: rbegin() const noexcept
609: { return const_reverse_iterator(this->end()); }
609:
609: constexpr const_reverse_iterator
609: rend() const noexcept
609: { return const_reverse_iterator(this->begin()); }
609:
609: constexpr const_rocate(allocator_type&, size_type, const void* = nullptr) = delete;
1115:
1115:
1115: static void
1115: deallocate(allocator_type&, void*, size_type) = delete;
1115: # 631 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Up, typename... _Args>
1115: static void
1115: construct(allocator_type&, _Up* __p, _Args&&... __args)
1115: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1115: { std::_Construct(__p, std::forward<_Args>(__args)...); }
1115: # 644 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Up>
1115: static void
1115: destroy(allocator_type&, _Up* __p)
1115: noexcept(is_nothrow_destructible<_Up>::value)
1115: { std::_Destroy(__p); }
1115:
1115:
1115: static size_type
1115: max_size(const allocator_type&) = delete;
1115:
1115:
1115:
1115:
1115:
1115:
1115: static allocator_type
1115: select_on_container_copy_construction(const allocator_type& __rhs)
1115: { return __rhs; }
1115: };
1115: # 676 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Alloc>
1115: constexpr inline void
1115: __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
1115: {
1115: typedef allocator_traits<_Alloc> __traits;
1115: typedef typename __traits::propagate_on_container_copy_assignment __pocca;
1115:
1115: if constexpr (__pocca::value)
1115: __one = __two;
1115:
1115:
1115:
1115: }
1115:
1115: template<typename _Alloc>
1115: constexpr _Alloc
1115: __alloc_on_copy(const _Alloc& __a)
1115: {
1115: typedef allocator_traits<_Alloc> __traits;
1115: return __traits::select_on_container_copy_construction(__a);
1115: }
1115: # 708 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Alloc>
1115: constexpr inline void
1115: __alloc_on_move(_Alloc& __one, _Alloc& __two)
1115: {
1115: typedef allocator_traits<_Alloc> __traits;
1115: typedef typename __traits::propagate_on_container_move_assignment __pocma;
1115:
1115: if constexpr (__pocma::value)
1115: __one = std::move(__two);
1115:
1115:
1115:
1115: }
1115: # 735 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _Alloc>
1115: constexpr inline void
1115: __alloc_on_swap(_Alloc& __one, _Alloc& __two)
1115: {
1115: typedef allocator_traits<_Alloc> __traits;
1115: typedef typename __traits::propagate_on_container_swap __pocs;
1115:
1115: if constexpr (__pocs::value)
1115: {
1115: using std::swap;
1115: swap(__one, __two);
1115: }
1115:
1115:
1115:
1115: }
1115:
1115: template<typename _Alloc, typename _Tp,
1115: typename _ValueT = __remove_cvref_t<typename _Alloc::value_type>,
1115: typename = void>
1115: struct __is_alloc_insertable_impl
1115: : false_type
1115: { };
1115:
1115: template<typename _Alloc, typename _Tp, typename _ValueT>
1115: struct __is_alloc_insertable_impl<_Alloc, _Tp, _ValueT,
1115: __void_t<decltype(allocator_traits<_Alloc>::construct(
1115: std::declval<_Alloc&>(), std::declval<_ValueT*>(),
1115: std::declval<_Tp>()))>>
1115: : true_type
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _Alloc>
1115: struct __is_copy_insertable
1115: : __is_alloc_insertable_impl<_Alloc,
1115: typename _Alloc::value_type const&>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_copy_insertable<allocator<_Tp>>
1115: : is_copy_constructible<_Tp>
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _Alloc>
1115: struct __is_move_insertable
1115: : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct __is_move_insertable<allocator<_Tp>>
1115: : is_move_constructible<_Tp>
1115: { };
1115:
1115:
1115: template<typename _Alloc, typename = void>
1115: struct __is_allocator : false_type { };
1115:
1115: template<teverse_iterator
609: crbegin() const noexcept
609: { return const_reverse_iterator(this->end()); }
609:
609: constexpr const_reverse_iterator
609: crend() const noexcept
609: { return const_reverse_iterator(this->begin()); }
609:
609:
609:
609: constexpr size_type
609: size() const noexcept
609: { return this->_M_len; }
609:
609: constexpr size_type
609: length() const noexcept
609: { return _M_len; }
609:
609: constexpr size_type
609: max_size() const noexcept
609: {
609: return (npos - sizeof(size_type) - sizeof(void*))
609: / sizeof(value_type) / 4;
609: }
609:
609: [[nodiscard]] constexpr bool
609: empty() const noexcept
609: { return this->_M_len == 0; }
609:
609:
609:
609: constexpr const_reference
609: operator[](size_type __pos) const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__pos < this->_M_len)) __builtin_unreachable(); } while (false);
609: return *(this->_M_str + __pos);
609: }
609:
609: constexpr const_reference
609: at(size_type __pos) const
609: {
609: if (__pos >= _M_len)
609: __throw_out_of_range_fmt(("basic_string_view::at: __pos " "(which is %zu) >= this->size() " "(which is %zu)")
609:
609: , __pos, this->size());
609: return *(this->_M_str + __pos);
609: }
609:
609: constexpr const_reference
609: front() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(this->_M_len > 0)) __builtin_unreachable(); } while (false);
609: return *this->_M_str;
609: }
609:
609: constexpr const_reference
609: back() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(this->_M_len > 0)) __builtin_unreachable(); } while (false);
609: return *(this->_M_str + this->_M_len - 1);
609: }
609:
609: constexpr const_pointer
609: data() const noexcept
609: { return this->_M_str; }
609:
609:
609:
609: constexpr void
609: remove_prefix(size_type __n) noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(this->_M_len >= __n)) __builtin_unreachable(); } while (false);
609: this->_M_str += __n;
609: this->_M_len -= __n;
609: }
609:
609: constexpr void
609: remove_suffix(size_type __n) noexcept
609: { this->_M_len -= __n; }
609:
609: constexpr void
609: swap(basic_string_view& __sv) noexcept
609: {
609: auto __tmp = *this;
609: *this = __sv;
609: __sv = __tmp;
609: }
609:
609:
609:
609:
609: size_type
609: copy(_CharT* __str, size_type __n, size_type __pos = 0) const
609: {
609: ;
609: __pos = std::__sv_check(size(), __pos, "basic_string_view::copy");
609: const size_type __rlen = std::min(__n, _M_len - __pos);
609:
609:
609: traits_type::copy(__str, data() + __pos, __rlen);
609: return __rlen;
609: }
609:
609: constexpr basic_string_view
609: substr(size_type __pos = 0, size_type __n = npos) const noexcept(false)
609: {
609: __pos = std::__sv_check(size(), __pos, "basic_string_view::substr");
609: const size_type __rlen = std::min(__n, _M_len - __pos);
609: return basic_string_view{_M_str + __pos, __rlen};
609: }
609:
609: constexpr int
609: compare(basic_string_view __str) const noexcept
609: {
609: const size_type __rlen = std::min(this->_M_len, __str._M_len);
609: int __ret = traits_type::compare(this->_M_str, __str._M_str, __rlen);
609: if (__ret == 0)
609: __ret = _S_compare(this->_M_len, __str._M_len);
609: return __ret;
609: }
609:
609: constexpr int
609: compare(size_type __pos1, size_type __n1, basic_string_view __str) const
609: { return this->substr(__pos1, __n1).compare(__str); }
609:
609: constexpr int
609: compare(size_type __pos1, size_type __n1,
609: basic_string_view __str, size_type __pos2, size_type __n2) const
609: {
609: return thisypename _Alloc>
1115: struct __is_allocator<_Alloc,
1115: __void_t<typename _Alloc::value_type,
1115: decltype(std::declval<_Alloc&>().allocate(size_t{}))>>
1115: : true_type { };
1115:
1115: template<typename _Alloc>
1115: using _RequireAllocator
1115: = typename enable_if<__is_allocator<_Alloc>::value, _Alloc>::type;
1115:
1115: template<typename _Alloc>
1115: using _RequireNotAllocator
1115: = typename enable_if<!__is_allocator<_Alloc>::value, _Alloc>::type;
1115: # 829 "/usr/include/c++/12/bits/alloc_traits.h" 3
1115: template<typename _ForwardIterator, typename _Allocator>
1115:
1115: void
1115: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1115: _Allocator& __alloc)
1115: {
1115: for (; __first != __last; ++__first)
1115:
1115:
1115:
1115: allocator_traits<_Allocator>::destroy(__alloc,
1115: std::__addressof(*__first));
1115:
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115:
1115: inline void
1115: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1115: allocator<_Tp>&)
1115: {
1115: _Destroy(__first, __last);
1115: }
1115:
1115:
1115: }
1115: # 35 "/usr/include/c++/12/ext/alloc_traits.h" 2 3
1115:
1115:
1115:
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Alloc, typename = typename _Alloc::value_type>
1115: struct __alloc_traits
1115:
1115: : std::allocator_traits<_Alloc>
1115:
1115: {
1115: typedef _Alloc allocator_type;
1115:
1115: typedef std::allocator_traits<_Alloc> _Base_type;
1115: typedef typename _Base_type::value_type value_type;
1115: typedef typename _Base_type::pointer pointer;
1115: typedef typename _Base_type::const_pointer const_pointer;
1115: typedef typename _Base_type::size_type size_type;
1115: typedef typename _Base_type::difference_type difference_type;
1115:
1115: typedef value_type& reference;
1115: typedef const value_type& const_reference;
1115: using _Base_type::allocate;
1115: using _Base_type::deallocate;
1115: using _Base_type::construct;
1115: using _Base_type::destroy;
1115: using _Base_type::max_size;
1115:
1115: private:
1115: template<typename _Ptr>
1115: using __is_custom_pointer
1115: = std::__and_<std::is_same<pointer, _Ptr>,
1115: std::__not_<std::is_pointer<_Ptr>>>;
1115:
1115: public:
1115:
1115: template<typename _Ptr, typename... _Args>
1115: static constexpr
1115: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1115: construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
1115: noexcept(noexcept(_Base_type::construct(__a, std::__to_address(__p),
1115: std::forward<_Args>(__args)...)))
1115: {
1115: _Base_type::construct(__a, std::__to_address(__p),
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115:
1115: template<typename _Ptr>
1115: static constexpr
1115: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1115: destroy(_Alloc& __a, _Ptr __p)
1115: noexcept(noexcept(_Base_type::destroy(__a, std::__to_address(__p))))
1115: { _Base_type::destroy(__a, std::__to_address(__p)); }
1115:
1115: static constexpr _Alloc _S_select_on_copy(const _Alloc& __a)
1115: { return _Base_type::select_on_container_copy_construction(__a); }
1115:
1115: static constexpr void _S_on_swap(_Alloc& __a, _Alloc& __b)
1115: { std::__alloc_on_swap(__a, __b); }
1115:
1115: static constexpr bool _S_propagate_on_copy_assign()
1115: { return _Base_type::propagate_on_container_copy_assignment::value; }
1115:
1115: static constexpr bool _S_propagate_on_move_assign()
1115: { return _Base_type::propagate_on_container_move_assignment::value; }
1115:
1115: static constexpr bool _S_propagate_on_swap()
1115: { return _Base_type::propagate_on_container_swap::value; }
1115:
1115: st->substr(__pos1, __n1).compare(__str.substr(__pos2, __n2));
609: }
609:
609: __attribute__((__nonnull__)) constexpr int
609: compare(const _CharT* __str) const noexcept
609: { return this->compare(basic_string_view{__str}); }
609:
609: __attribute__((__nonnull__)) constexpr int
609: compare(size_type __pos1, size_type __n1, const _CharT* __str) const
609: { return this->substr(__pos1, __n1).compare(basic_string_view{__str}); }
609:
609: constexpr int
609: compare(size_type __pos1, size_type __n1,
609: const _CharT* __str, size_type __n2) const noexcept(false)
609: {
609: return this->substr(__pos1, __n1)
609: .compare(basic_string_view(__str, __n2));
609: }
609: # 402 "/usr/include/c++/12/string_view" 3
609: constexpr size_type
609: find(basic_string_view __str, size_type __pos = 0) const noexcept
609: { return this->find(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: find(_CharT __c, size_type __pos = 0) const noexcept;
609:
609: constexpr size_type
609: find(const _CharT* __str, size_type __pos, size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: find(const _CharT* __str, size_type __pos = 0) const noexcept
609: { return this->find(__str, __pos, traits_type::length(__str)); }
609:
609: constexpr size_type
609: rfind(basic_string_view __str, size_type __pos = npos) const noexcept
609: { return this->rfind(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: rfind(_CharT __c, size_type __pos = npos) const noexcept;
609:
609: constexpr size_type
609: rfind(const _CharT* __str, size_type __pos, size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: rfind(const _CharT* __str, size_type __pos = npos) const noexcept
609: { return this->rfind(__str, __pos, traits_type::length(__str)); }
609:
609: constexpr size_type
609: find_first_of(basic_string_view __str, size_type __pos = 0) const noexcept
609: { return this->find_first_of(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: find_first_of(_CharT __c, size_type __pos = 0) const noexcept
609: { return this->find(__c, __pos); }
609:
609: constexpr size_type
609: find_first_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: find_first_of(const _CharT* __str, size_type __pos = 0) const noexcept
609: { return this->find_first_of(__str, __pos, traits_type::length(__str)); }
609:
609: constexpr size_type
609: find_last_of(basic_string_view __str,
609: size_type __pos = npos) const noexcept
609: { return this->find_last_of(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: find_last_of(_CharT __c, size_type __pos=npos) const noexcept
609: { return this->rfind(__c, __pos); }
609:
609: constexpr size_type
609: find_last_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: find_last_of(const _CharT* __str, size_type __pos = npos) const noexcept
609: { return this->find_last_of(__str, __pos, traits_type::length(__str)); }
609:
609: constexpr size_type
609: find_first_not_of(basic_string_view __str,
609: size_type __pos = 0) const noexcept
609: { return this->find_first_not_of(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: find_first_not_of(_CharT __c, size_type __pos = 0) const noexcept;
609:
609: constexpr size_type
609: find_first_not_of(const _CharT* __str,
609: size_type __pos, size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: find_first_not_of(conatic constexpr bool _S_always_equal()
1115: { return _Base_type::is_always_equal::value; }
1115:
1115: static constexpr bool _S_nothrow_move()
1115: { return _S_propagate_on_move_assign() || _S_always_equal(); }
1115:
1115: template<typename _Tp>
1115: struct rebind
1115: { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
1115: # 166 "/usr/include/c++/12/ext/alloc_traits.h" 3
1115: };
1115:
1115:
1115: }
1115: # 65 "/usr/include/c++/12/bits/stl_uninitialized.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 81 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _ValueType, typename _Tp>
1115: constexpr bool
1115: __check_constructible()
1115: {
1115:
1115:
1115:
1115:
1115:
1115: static_assert(is_constructible<_ValueType, _Tp>::value,
1115: "result type must be constructible from input type");
1115:
1115: return true;
1115: }
1115: # 110 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _InputIterator, typename _ForwardIterator>
1115:
1115: _ForwardIterator
1115: __do_uninit_copy(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result)
1115: {
1115: _ForwardIterator __cur = __result;
1115: try
1115: {
1115: for (; __first != __last; ++__first, (void)++__cur)
1115: std::_Construct(std::__addressof(*__cur), *__first);
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __cur);
1115: throw;
1115: }
1115: }
1115:
1115: template<bool _TrivialValueTypes>
1115: struct __uninitialized_copy
1115: {
1115: template<typename _InputIterator, typename _ForwardIterator>
1115: static _ForwardIterator
1115: __uninit_copy(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result)
1115: { return std::__do_uninit_copy(__first, __last, __result); }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_copy<true>
1115: {
1115: template<typename _InputIterator, typename _ForwardIterator>
1115: static _ForwardIterator
1115: __uninit_copy(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result)
1115: { return std::copy(__first, __last, __result); }
1115: };
1115: # 161 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _InputIterator, typename _ForwardIterator>
1115: inline _ForwardIterator
1115: uninitialized_copy(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result)
1115: {
1115: typedef typename iterator_traits<_InputIterator>::value_type
1115: _ValueType1;
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType2;
1115:
1115:
1115:
1115:
1115: const bool __can_memmove = __is_trivial(_ValueType1);
1115:
1115:
1115:
1115:
1115: using _From = decltype(*__first);
1115:
1115: const bool __assignable
1115: = __is_trivial(_ValueType2) && __is_assignable(_ValueType2&, _From) && std::__check_constructible<_ValueType2, _From>();
1115:
1115: return std::__uninitialized_copy<__can_memmove && __assignable>::
1115: __uninit_copy(__first, __last, __result);
1115: }
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115: void
1115: __do_uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: for (; __cur != __last; ++__cur)
1115: std::_Construct(std::__addressof(*__cur), __x);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115:
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_fill
1115: {
1115: template<typename _ForwardIterator, typename _Tp>
1115: st _CharT* __str, size_type __pos = 0) const noexcept
609: {
609: return this->find_first_not_of(__str, __pos,
609: traits_type::length(__str));
609: }
609:
609: constexpr size_type
609: find_last_not_of(basic_string_view __str,
609: size_type __pos = npos) const noexcept
609: { return this->find_last_not_of(__str._M_str, __pos, __str._M_len); }
609:
609: constexpr size_type
609: find_last_not_of(_CharT __c, size_type __pos = npos) const noexcept;
609:
609: constexpr size_type
609: find_last_not_of(const _CharT* __str,
609: size_type __pos, size_type __n) const noexcept;
609:
609: __attribute__((__nonnull__)) constexpr size_type
609: find_last_not_of(const _CharT* __str,
609: size_type __pos = npos) const noexcept
609: {
609: return this->find_last_not_of(__str, __pos,
609: traits_type::length(__str));
609: }
609:
609: private:
609:
609: static constexpr int
609: _S_compare(size_type __n1, size_type __n2) noexcept
609: {
609: using __limits = __gnu_cxx::__int_traits<int>;
609: const difference_type __diff = __n1 - __n2;
609: if (__diff > __limits::__max)
609: return __limits::__max;
609: if (__diff < __limits::__min)
609: return __limits::__min;
609: return static_cast<int>(__diff);
609: }
609:
609: size_t _M_len;
609: const _CharT* _M_str;
609: };
609: # 538 "/usr/include/c++/12/string_view" 3
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator==(basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator==(basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
609: # 567 "/usr/include/c++/12/string_view" 3
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator==(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.size() == __y.size() && __x.compare(__y) == 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator!=(basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return !(__x == __y); }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator!=(basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return !(__x == __y); }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator!=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return !(__x == __y); }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator< (basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) < 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator< (basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return __x.compare(__y) < 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator< (__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) < 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool static void
1115: __uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x)
1115: { std::__do_uninit_fill(__first, __last, __x); }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_fill<true>
1115: {
1115: template<typename _ForwardIterator, typename _Tp>
1115: static void
1115: __uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x)
1115: { std::fill(__first, __last, __x); }
1115: };
1115: # 239 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _ForwardIterator, typename _Tp>
1115: inline void
1115: uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115:
1115:
1115: const bool __can_fill
1115: = __is_trivial(_ValueType) && __is_assignable(_ValueType&, const _Tp&) && std::__check_constructible<_ValueType, const _Tp&>();
1115:
1115: std::__uninitialized_fill<__can_fill>::
1115: __uninit_fill(__first, __last, __x);
1115: }
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size, typename _Tp>
1115:
1115: _ForwardIterator
1115: __do_uninit_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: for (; __n > 0; --__n, (void) ++__cur)
1115: std::_Construct(std::__addressof(*__cur), __x);
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115:
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_fill_n
1115: {
1115: template<typename _ForwardIterator, typename _Size, typename _Tp>
1115: static _ForwardIterator
1115: __uninit_fill_n(_ForwardIterator __first, _Size __n,
1115: const _Tp& __x)
1115: { return std::__do_uninit_fill_n(__first, __n, __x); }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_fill_n<true>
1115: {
1115: template<typename _ForwardIterator, typename _Size, typename _Tp>
1115: static _ForwardIterator
1115: __uninit_fill_n(_ForwardIterator __first, _Size __n,
1115: const _Tp& __x)
1115: { return std::fill_n(__first, __n, __x); }
1115: };
1115: # 310 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _ForwardIterator, typename _Size, typename _Tp>
1115: inline _ForwardIterator
1115: uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115:
1115:
1115: const bool __can_fill
1115: = __is_trivial(_ValueType) && __is_assignable(_ValueType&, const _Tp&) && std::__check_constructible<_ValueType, const _Tp&>()
1115:
1115:
1115:
1115: && __is_integer<_Size>::__value;
1115:
1115: return __uninitialized_fill_n<__can_fill>::
1115: __uninit_fill_n(__first, __n, __x);
1115: }
1115: # 340 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _InputIterator, typename _ForwardIterator,
1115: typename _Allocator>
1115:
1115: _ForwardIterator
1115: __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result, _Allocator& __alloc)
1115: {
1115: _ForwardIterator __cur = __result;
1115: try
1115: {
1115: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
1115: for (; __first != __last; ++__first, (void)++__cur)
1115: __traits::construct(__alloc, std::__addressof(*__cur), *__first);
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __cur, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _InputIterator, typename _ForwardIterator, typename _Tp>
1115:
1115: inline _Fo
609: operator> (basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) > 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator> (basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return __x.compare(__y) > 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator> (__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) > 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator<=(basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) <= 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator<=(basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return __x.compare(__y) <= 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator<=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) <= 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator>=(basic_string_view<_CharT, _Traits> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) >= 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator>=(basic_string_view<_CharT, _Traits> __x,
609: __type_identity_t<basic_string_view<_CharT, _Traits>> __y)
609: noexcept
609: { return __x.compare(__y) >= 0; }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr bool
609: operator>=(__type_identity_t<basic_string_view<_CharT, _Traits>> __x,
609: basic_string_view<_CharT, _Traits> __y) noexcept
609: { return __x.compare(__y) >= 0; }
609:
609:
609:
609: template<typename _CharT, typename _Traits>
609: inline basic_ostream<_CharT, _Traits>&
609: operator<<(basic_ostream<_CharT, _Traits>& __os,
609: basic_string_view<_CharT,_Traits> __str)
609: { return __ostream_insert(__os, __str.data(), __str.size()); }
609:
609:
609:
609:
609: using string_view = basic_string_view<char>;
609: using wstring_view = basic_string_view<wchar_t>;
609:
609:
609:
609: using u16string_view = basic_string_view<char16_t>;
609: using u32string_view = basic_string_view<char32_t>;
609:
609:
609:
609: template<typename _Tp>
609: struct hash;
609:
609: template<>
609: struct hash<string_view>
609: : public __hash_base<size_t, string_view>
609: {
609: size_t
609: operator()(const string_view& __str) const noexcept
609: { return std::_Hash_impl::hash(__str.data(), __str.length()); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<string_view>> : std::false_type
609: { };
609:
609: template<>
609: struct hash<wstring_view>
609: : public __hash_base<size_t, wstring_view>
609: {
609: size_t
609: operator()(const wstring_view& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(),
609: __s.length() * sizeof(wchar_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<wstring_view>> : std::false_type
609: { };
609: # 734 "/usr/include/c++/12/string_view" 3
609: template<>
609: struct hash<u16string_view>
609: : public __hash_base<size_t, u16string_view>
609: {
609: size_t
609: operator()(const u16string_view& __s) const noexcept
609: { return std::_HrwardIterator
1115: __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result, allocator<_Tp>&)
1115: {
1115:
1115:
1115:
1115:
1115: return std::uninitialized_copy(__first, __last, __result);
1115: }
1115:
1115: template<typename _InputIterator, typename _ForwardIterator,
1115: typename _Allocator>
1115:
1115: inline _ForwardIterator
1115: __uninitialized_move_a(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result, _Allocator& __alloc)
1115: {
1115: return std::__uninitialized_copy_a(std::make_move_iterator(__first),
1115: std::make_move_iterator(__last),
1115: __result, __alloc);
1115: }
1115:
1115: template<typename _InputIterator, typename _ForwardIterator,
1115: typename _Allocator>
1115:
1115: inline _ForwardIterator
1115: __uninitialized_move_if_noexcept_a(_InputIterator __first,
1115: _InputIterator __last,
1115: _ForwardIterator __result,
1115: _Allocator& __alloc)
1115: {
1115: return std::__uninitialized_copy_a
1115: (std::__make_move_if_noexcept_iterator(__first),
1115: std::__make_move_if_noexcept_iterator(__last), __result, __alloc);
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp, typename _Allocator>
1115:
1115: void
1115: __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x, _Allocator& __alloc)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
1115: for (; __cur != __last; ++__cur)
1115: __traits::construct(__alloc, std::__addressof(*__cur), __x);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp, typename _Tp2>
1115:
1115: inline void
1115: __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
1115: const _Tp& __x, allocator<_Tp2>&)
1115: {
1115:
1115:
1115:
1115:
1115: std::uninitialized_fill(__first, __last, __x);
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Size, typename _Tp,
1115: typename _Allocator>
1115:
1115: _ForwardIterator
1115: __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
1115: const _Tp& __x, _Allocator& __alloc)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
1115: for (; __n > 0; --__n, (void) ++__cur)
1115: __traits::construct(__alloc, std::__addressof(*__cur), __x);
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Size, typename _Tp,
1115: typename _Tp2>
1115:
1115: inline _ForwardIterator
1115: __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
1115: const _Tp& __x, allocator<_Tp2>&)
1115: {
1115:
1115:
1115:
1115:
1115: return std::uninitialized_fill_n(__first, __n, __x);
1115: }
1115: # 480 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _ForwardIterator, typename _Allocator>
1115: inline _ForwardIterator
1115: __uninitialized_copy_move(_InputIterator1 __first1,
1115: _InputIterator1 __last1,
1115: _InputIterator2 __first2,
1115: _InputIterator2 __last2,
1115: _ForwardIterator __result,
1115: _Allocator& __alloc)
1115: {
1115: _ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1,
1115: __result,
1115: __alloc);
1115: try
1115: {
1115: return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc);
1115: ash_impl::hash(__s.data(),
609: __s.length() * sizeof(char16_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<u16string_view>> : std::false_type
609: { };
609:
609: template<>
609: struct hash<u32string_view>
609: : public __hash_base<size_t, u32string_view>
609: {
609: size_t
609: operator()(const u32string_view& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(),
609: __s.length() * sizeof(char32_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<u32string_view>> : std::false_type
609: { };
609:
609: inline namespace literals
609: {
609: inline namespace string_view_literals
609: {
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wliteral-suffix"
609: inline constexpr basic_string_view<char>
609: operator""sv(const char* __str, size_t __len) noexcept
609: { return basic_string_view<char>{__str, __len}; }
609:
609: inline constexpr basic_string_view<wchar_t>
609: operator""sv(const wchar_t* __str, size_t __len) noexcept
609: { return basic_string_view<wchar_t>{__str, __len}; }
609:
609:
609:
609:
609:
609:
609:
609: inline constexpr basic_string_view<char16_t>
609: operator""sv(const char16_t* __str, size_t __len) noexcept
609: { return basic_string_view<char16_t>{__str, __len}; }
609:
609: inline constexpr basic_string_view<char32_t>
609: operator""sv(const char32_t* __str, size_t __len) noexcept
609: { return basic_string_view<char32_t>{__str, __len}; }
609:
609: #pragma GCC diagnostic pop
609: }
609: }
609: # 808 "/usr/include/c++/12/string_view" 3
609:
609: }
609:
609: # 1 "/usr/include/c++/12/bits/string_view.tcc" 1 3
609: # 37 "/usr/include/c++/12/bits/string_view.tcc" 3
609:
609: # 38 "/usr/include/c++/12/bits/string_view.tcc" 3
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find(const _CharT* __str, size_type __pos, size_type __n) const noexcept
609: {
609: ;
609:
609: if (__n == 0)
609: return __pos <= _M_len ? __pos : npos;
609: if (__pos >= _M_len)
609: return npos;
609:
609: const _CharT __elem0 = __str[0];
609: const _CharT* __first = _M_str + __pos;
609: const _CharT* const __last = _M_str + _M_len;
609: size_type __len = _M_len - __pos;
609:
609: while (__len >= __n)
609: {
609:
609: __first = traits_type::find(__first, __len - __n + 1, __elem0);
609: if (!__first)
609: return npos;
609:
609:
609:
609: if (traits_type::compare(__first, __str, __n) == 0)
609: return __first - _M_str;
609: __len = __last - ++__first;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __ret = npos;
609: if (__pos < this->_M_len)
609: {
609: const size_type __n = this->_M_len - __pos;
609: const _CharT* __p = traits_type::find(this->_M_str + __pos, __n, __c);
609: if (__p)
609: __ret = __p - this->_M_str;
609: }
609: return __ret;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: rfind(const _CharT* __str, size_type __pos, size_type __n) const noexcept
609: {
609: ;
609:
609: if (__n <= this->_M_len)
609: {
609: __pos = std::min(size_type(this->_M_len - __n), __pos);
609: do
609: {
609: if (traits_type::compare(this->_M_str + __pos, __str, __n) == 0)
609: return __pos;
609: }
609: while (__pos-- > 0);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: rfind(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __size = this->_M_len;
609: if (__size > 0)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: for (++__size; __size-- > 0; )
609: if (traits_type::eq(this->_M_str[__size], __c))
609: return __size;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_first_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept
609: {
609: ;
609: for (; __n && __pos < this->_M_len; ++__pos)
609: {
609: const _CharT* __p = traits_type::find(__str, __n,
609: this->_M_str[__pos]);
609: if (__p)
609: return __pos;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_last_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept
609: {
609: ;
609: size_type __size = this->size();
609: if (__size && __n)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (traits_type::find(__str, __n, this->_M_str[__size]))
609: return __size;
609: }
609: while (__size-- != 0);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_first_not_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept
609: {
609: ;
609: for (; __pos < this->_M_len; ++__pos)
609: if (!traits_type::find(__str, __n, this->_M_str[__pos]))
609: return __pos;
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_first_not_of(_CharT __c, size_type __pos) const noexcept
609: {
609: for (; __pos < this->_M_len; ++__pos)
609: if (!traits_type::eq(this->_M_str[__pos], __c))
609: return __pos;
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_last_not_of(const _CharT* __str, size_type __pos,
609: size_type __n) const noexcept
609: {
609: ;
609: size_type __size = this->_M_len;
609: if (__size)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (!traits_type::find(__str, __n, this->_M_str[__size]))
609: return __size;
609: }
609: while (__size--);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits>
609: constexpr typename basic_string_view<_CharT, _Traits>::size_type
609: basic_string_view<_CharT, _Traits>::
609: find_last_not_of(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __size = this->_M_len;
609: if (__size)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (!traits_type::eq(this->_M_str[__size], __c))
609: return __size;
609: }
609: while (__size--);
609: }
609: return npos;
609: }
609:
609:
609: }
609: # 812 "/usr/include/c++/12/string_view" 2 3
609: # 48 "/usr/include/c++/12/bits/basic_string.h" 2 3
609:
609:
609:
609:
609:
609: namespace std _ }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __mid, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _InputIterator1, typename _InputIterator2,
1115: typename _ForwardIterator, typename _Allocator>
1115: inline _ForwardIterator
1115: __uninitialized_move_copy(_InputIterator1 __first1,
1115: _InputIterator1 __last1,
1115: _InputIterator2 __first2,
1115: _InputIterator2 __last2,
1115: _ForwardIterator __result,
1115: _Allocator& __alloc)
1115: {
1115: _ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1,
1115: __result,
1115: __alloc);
1115: try
1115: {
1115: return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __mid, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Tp, typename _InputIterator,
1115: typename _Allocator>
1115: inline _ForwardIterator
1115: __uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid,
1115: const _Tp& __x, _InputIterator __first,
1115: _InputIterator __last, _Allocator& __alloc)
1115: {
1115: std::__uninitialized_fill_a(__result, __mid, __x, __alloc);
1115: try
1115: {
1115: return std::__uninitialized_move_a(__first, __last, __mid, __alloc);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __mid, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115:
1115:
1115:
1115: template<typename _InputIterator, typename _ForwardIterator, typename _Tp,
1115: typename _Allocator>
1115: inline void
1115: __uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1,
1115: _ForwardIterator __first2,
1115: _ForwardIterator __last2, const _Tp& __x,
1115: _Allocator& __alloc)
1115: {
1115: _ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1,
1115: __first2,
1115: __alloc);
1115: try
1115: {
1115: std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first2, __mid2, __alloc);
1115: throw;
1115: }
1115: }
1115: # 587 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_default_1
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __uninit_default(_ForwardIterator __first, _ForwardIterator __last)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: for (; __cur != __last; ++__cur)
1115: std::_Construct(std::__addressof(*__cur));
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_default_1<true>
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __uninit_default(_ForwardIterator __first, _ForwardIterator __last)
1115: {
1115: if (__first == __last)
1115: return;
1115:
1115: typename iterator_traits<_ForwardIterator>::value_type* __val
1115: = std::__addressof(*__first);
1115: std::_Construct(__val);
1115: if (++__first != __last)
1115: std::fill(__first, __last, *__val);
1115: }
1115: };
1115:
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_default_n_1
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115:
1115: static _ForwardIterator
1115: __uninit_default_n(_ForwardIterator __first, _Size __n)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: for (; __n > 0; --__n, (void) ++__cur)
1115: std::_Construct(std::__addressof(*__cur));
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_default_n_1<true>
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115:
1115: static _ForwardIterator
1115: __uninit_default_n(_ForwardIterator __first, _Size __n)
1115: {
1115: if (__n > 0)
1115: {
1115: typename iterator_traits<_ForwardIterator>::value_type* __val
1115: = std::__addressof(*__first);
1115: std::_Construct(__val);
1115: ++__first;
1115: __first = std::fill_n(__first, __n - 1, *__val);
1115: }
1115: return __first;
1115: }
1115: };
1115:
1115:
1115:
1115: template<typename _ForwardIterator>
1115: inline void
1115: __uninitialized_default(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115: const bool __assignable = is_copy_assignable<_ValueType>::value;
1115:
1115: std::__uninitialized_default_1<__is_trivial(_ValueType)
1115: && __assignable>::
1115: __uninit_default(__first, __last);
1115: }
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size>
1115:
1115: inline _ForwardIterator
1115: __uninitialized_default_n(_ForwardIterator __first, _Size __n)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115: constexpr bool __can_fill
1115: = __and_<is_integral<_Size>, is_copy_assignable<_ValueType>>::value;
1115:
1115: return __uninitialized_default_n_1<__is_trivial(_ValueType)
1115: && __can_fill>::
1115: __uninit_default_n(__first, __n);
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Allocator>
1115: void
1115: __uninitialized_default_a(_ForwardIterator __first,
1115: _ForwardIterator __last,
1115: _Allocator& __alloc)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
1115: for (; __cur != __last; ++__cur)
1115: __traits::construct(__alloc, std::__addressof(*__cur));
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115: inline void
1115: __uninitialized_default_a(_ForwardIterator __first,
1115: _ForwardIterator __last,
1115: allocator<_Tp>&)
1115: { std::__uninitialized_default(__first, __last); }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size, typename _Allocator>
1115: _ForwardIterator
1115: __uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
1115: _Allocator& __alloc)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
1115: for (; __n > 0; --__n, (void) ++__cur)
1115: __traits::construct(__alloc, std::__addressof(*__cur));
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur, __alloc);
1115: throw;
1115: }
1115: }
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size, typename _Tp>
1115:
1115: inline _ForwardIterator
1115: __uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
1115: allocator<_Tp>&)
1115: { return std::__uninitialized_default_n(__first, __n); }
1115:
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_default_novalue_1
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __uninit_default_novalue(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: _ForwardIterato_attribute__ ((__visibility__ ("default")))
609: {
609:
609: namespace __cxx11 {
609: # 84 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: class basic_string
609: {
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_CharT>::other _Char_alloc_type;
609:
609:
609: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
609: # 122 "/usr/include/c++/12/bits/basic_string.h" 3
609: public:
609: typedef _Traits traits_type;
609: typedef typename _Traits::char_type value_type;
609: typedef _Char_alloc_type allocator_type;
609: typedef typename _Alloc_traits::size_type size_type;
609: typedef typename _Alloc_traits::difference_type difference_type;
609: typedef typename _Alloc_traits::reference reference;
609: typedef typename _Alloc_traits::const_reference const_reference;
609: typedef typename _Alloc_traits::pointer pointer;
609: typedef typename _Alloc_traits::const_pointer const_pointer;
609: typedef __gnu_cxx::__normal_iterator<pointer, basic_string> iterator;
609: typedef __gnu_cxx::__normal_iterator<const_pointer, basic_string>
609: const_iterator;
609: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
609: typedef std::reverse_iterator<iterator> reverse_iterator;
609:
609:
609: static const size_type npos = static_cast<size_type>(-1);
609:
609: protected:
609:
609:
609:
609:
609: typedef const_iterator __const_iterator;
609:
609:
609: private:
609:
609:
609: typedef basic_string_view<_CharT, _Traits> __sv_type;
609:
609: template<typename _Tp, typename _Res>
609: using _If_sv = enable_if_t<
609: __and_<is_convertible<const _Tp&, __sv_type>,
609: __not_<is_convertible<const _Tp*, const basic_string*>>,
609: __not_<is_convertible<const _Tp&, const _CharT*>>>::value,
609: _Res>;
609:
609:
609:
609: static __sv_type
609: _S_to_string_view(__sv_type __svt) noexcept
609: { return __svt; }
609:
609:
609:
609:
609:
609: struct __sv_wrapper
609: {
609: explicit
609: __sv_wrapper(__sv_type __sv) noexcept : _M_sv(__sv) { }
609:
609: __sv_type _M_sv;
609: };
609:
609:
609:
609:
609:
609:
609:
609:
609: explicit
609: basic_string(__sv_wrapper __svw, const _Alloc& __a)
609: : basic_string(__svw._M_sv.data(), __svw._M_sv.size(), __a) { }
609:
609:
609:
609: struct _Alloc_hider : allocator_type
609: {
609:
609:
609:
609:
609:
609: _Alloc_hider(pointer __dat, const _Alloc& __a)
609: : allocator_type(__a), _M_p(__dat) { }
609:
609:
609: _Alloc_hider(pointer __dat, _Alloc&& __a = _Alloc())
609: : allocator_type(std::move(__a)), _M_p(__dat) { }
609:
609:
609: pointer _M_p;
609: };
609:
609: _Alloc_hider _M_dataplus;
609: size_type _M_string_length;
609:
609: enum { _S_local_capacity = 15 / sizeof(_CharT) };
609:
609: union
609: {
609: _CharT _M_local_buf[_S_local_capacity + 1];
609: size_type _M_allocated_capacity;
609: };
609:
609:
609: void
609: _M_data(pointer __p)
609: { _M_dataplus._M_p = __p; }
609:
609:
609: void
609: _M_length(size_type __length)
609: { _M_string_length = __length; }
609:
609:
609: pointer
609: _M_data() const
609: { return _M_dataplus._M_p; }
609:
609:
609: pointer
609: _M_local_data()
609: {
609:
609: return std::pointer_traits<pointer>::pointer_to(*_M_local_buf);
609:
609:
609:
609: }
609:
609:
609: const_pointer
609: _M_local_data() const
609: {
609:
609: return std::pointer_traits<const_pointer>::pointer_to(*_M_local_buf);
609:
609:
609:
609: }
609:
609:
609: void
609: _M_capacity(size_type __capacity)
609: { _M_allocated_capacity = __capacity; }
609:
609:
609: void
609: _M_set_length(size_type __n)
609: {
609: _M_length(__n);
609: traits_type::assign(_M_data()[__n], _CharT());
609: }
609:
609:
609: bool
609: _M_is_local() const
609: { return _M_data() == _M_local_data(); }
609:
609:
609:
609: pointer
609: _M_create(size_type&, size_type);
609:
609:
609: void
609: _M_dispose()
609: {
609: if (!_M_is_local())
609: _M_destroy(_M_allocated_capacity);
609: }
609:
609:
609: void
609: _M_destroy(size_type __size) throw()
609: { _Alloc_traits::deallocate(_M_get_allocator(), _M_data(), __size + 1); }
609: # 319 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _InIterator>
609:
609: void
609: _M_construct(_InIterator __beg, _InIterator __end,
609: std::input_iterator_tag);
609:
609:
609:
609: template<typename _FwdIterator>
609:
609: void
609: _M_construct(_FwdIterator __beg, _FwdIterator __end,
609: std::forward_iterator_tag);
609:
609:
609: void
609: _M_construct(size_type __req, _CharT __c);
609:
609:
609: allocator_type&
609: _M_get_allocator()
609: { return _M_dataplus; }
609:
609:
609: const allocator_type&
609: _M_get_allocator() const
609: { return _M_dataplus; }
609:
609:
609: __attribute__((__always_inline__))
609: constexpr
609: pointer
609: _M_use_local_data() noexcept
609: {
609:
609:
609:
609:
609:
609: return _M_local_data();
609: }
609:
609: private:
609: # 377 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: _M_check(size_type __pos, const char* __s) const
609: {
609: if (__pos > this->size())
609: __throw_out_of_range_fmt(("%s: __pos (which is %zu) > " "this->size() (which is %zu)")
609: ,
609: __s, __pos, this->size());
609: return __pos;
609: }
609:
609:
609: void
609: _M_check_length(size_type __n1, size_type __n2, const char* __s) const
609: {
609: if (this->max_size() - (this->size() - __n1) < __n2)
609: __throw_length_error((__s));
609: }
609:
609:
609:
609:
609: size_type
609: _M_limit(size_type __pos, size_type __off) const noexcept
609: {
609: const bool __testoff = __off < this->size() - __pos;
609: return __testoff ? __off : this->size() - __pos;
609: }
609:
609:
609: bool
609: _M_disjunct(const _CharT* __s) const noexcept
609: {
609: return (less<const _CharT*>()(__s, _M_data())
609: || less<const _CharT*>()(_M_data() + this->size(), __s));
609: }
609:
609:
609:
609:
609: static void
609: _S_copy(_CharT* __d, const _CharT* __s, size_type __n)
609: {
609: if (__n == 1)
609: traits_type::assign(*__d, *__s);
609: else
609: traits_type::copy(__d, __s, __n);
609: }
609:
609:
609: static void
609: _S_move(_CharT* __d, const _CharT* __s, size_type __n)
609: {
609: if (__n == 1)
609: traits_type::assign(*__d, *__s);
609: else
609: traits_type::move(__d, __s, __n);
609: }
609:
609:
609: static void
609: _S_assign(_CharT* __d, size_type __n, _CharT __c)
609: {
609: if (__n == 1)
609: traits_type::assign(*__d, __c);
609: else
609: traits_type::assign(__d, __n, __c);
609: }
609:
609:
609:
609: template<class _Iterator>
609:
609: static void
609: _S_copy_chars(_CharT* __p, _Iterator __k1, _Iterator __k2)
609: {
609: for (; __k1 != __k2; ++__k1, (void)++__p)
609: traits_type::assign(*__p, *__k1);
609: }
609:
609:
609: static void
609: _S_copy_chars(_CharT* __p, iterator __k1, iterator __k2) noexcept
609: { _S_copy_chars(__p, __k1.base(), __k2.base()); }
609:
609:
609: static void
609: _S_copy_chars(_CharT* __p, const_iterator __k1, const_iterator __k2)
609: noexcept
609: { _S_copy_chars(__p, __k1.base(), __k2.base()); }
609:
609:
609: static void
609: _S_copy_chars(_CharT* __p, _CharT* __k1, _CharT* __k2) noexcept
609: { _S_copy(__p, __k1, __k2 - __k1); }
609:
609:
609: static void
609: _S_copy_chars(_CharT* __p, const _CharT* __k1, const _CharT* __k2)
609: noexcept
609: { _S_copy(__p, __k1, __k2 - __k1); }
609:
609:
609: static int
609: _S_compare(size_type __n1, size_type __n2) noexcept
609: {
609: const difference_type __d = difference_type(__n1 - __n2);
609:
609: if (__d > __gnu_cxx::__numeric_traits<int>::__max)
609: return __gnu_cxx::__numeric_traits<int>::__max;
609: else if (__d < __gnu_cxx::__numeric_traits<int>::__min)
609: return __gnu_cxx::__numeric_traits<int>::__min;
609: else
609: return int(__d);
609: }
609:
609:
609: void
609: _M_assign(const basic_string&);
609:
609:
609: void
609: _M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
609: size_type __len2);
609:
609:
609: void
609: _M_erase(size_type __pos, size_type __n);
609:
609: public:
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string()
609: noexcept(is_nothrow_default_constructible<_Alloc>::value)
609: : _M_dataplus(_M_local_data())
609: {
609: _M_use_local_data();
609: _M_set_length(0);
609: }
609:
609:
609:
609:
609:
609: explicit
609: basic_string(const _Alloc& __a) noexcept
609: : _M_dataplus(_M_local_data(), __a)
609: {
609: _M_use_local_data();
609: _M_set_length(0);
609: }
609:
609:
609:
609:
609:
609:
609: basic_string(const basic_string& __str)
609: : _M_dataplus(_M_local_data(),
609: _Alloc_traits::_S_select_on_copy(__str._M_get_allocator()))
609: {
609: _M_construct(__str._M_data(), __str._M_data() + __str.length(),
609: std::forward_iterator_tag());
609: }
609: # 556 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string(const basic_string& __str, size_type __pos,
609: const _Alloc& __a = _Alloc())
609: : _M_dataplus(_M_local_data(), __a)
609: {
609: const _CharT* __start = __str._M_data()
609: + __str._M_check(__pos, "basic_string::basic_string");
609: _M_construct(__start, __start + __str._M_limit(__pos, npos),
609: std::forward_iterator_tag());
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string(const basic_string& __str, size_type __pos,
609: size_type __n)
609: : _M_dataplus(_M_local_data())
609: {
609: const _CharT* __start = __str._M_data()
609: + __str._M_check(__pos, "basic_string::basic_string");
609: _M_construct(__start, __start + __str._M_limit(__pos, __n),
609: std::forward_iterator_tag());
609: }
609: # 591 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string(const basic_string& __str, size_type __pos,
609: size_type __n, const _Alloc& __a)
609: : _M_dataplus(_M_local_data(), __a)
609: {
609: const _CharT* __start
609: = __str._M_data() + __str._M_check(__pos, "string::string");
609: _M_construct(__start, __start + __str._M_limit(__pos, __n),
609: std::forward_iterator_tag());
609: }
609: # 611 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string(const _CharT* __s, size_type __n,
609: const _Alloc& __a = _Alloc())
609: : _M_dataplus(_M_local_data(), __a)
609: {
609:
609: if (__s == 0 && __n > 0)
609: std::__throw_logic_error(("basic_string: " "construction from null is not valid")
609: );
609: _M_construct(__s, __s + __n, std::forward_iterator_tag());
609: }
609: # 631 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename = _RequireAllocator<_Alloc>>
609:
609:
609: basic_string(const _CharT* __s, const _Alloc& __a = _Alloc())
609: : _M_datar __cur = __first;
1115: try
1115: {
1115: for (; __cur != __last; ++__cur)
1115: std::_Construct_novalue(std::__addressof(*__cur));
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_default_novalue_1<true>
1115: {
1115: template<typename _ForwardIterator>
1115: static void
1115: __uninit_default_novalue(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: }
1115: };
1115:
1115: template<bool _TrivialValueType>
1115: struct __uninitialized_default_novalue_n_1
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115: static _ForwardIterator
1115: __uninit_default_novalue_n(_ForwardIterator __first, _Size __n)
1115: {
1115: _ForwardIterator __cur = __first;
1115: try
1115: {
1115: for (; __n > 0; --__n, (void) ++__cur)
1115: std::_Construct_novalue(std::__addressof(*__cur));
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_default_novalue_n_1<true>
1115: {
1115: template<typename _ForwardIterator, typename _Size>
1115: static _ForwardIterator
1115: __uninit_default_novalue_n(_ForwardIterator __first, _Size __n)
1115: { return std::next(__first, __n); }
1115: };
1115:
1115:
1115:
1115: template<typename _ForwardIterator>
1115: inline void
1115: __uninitialized_default_novalue(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115: std::__uninitialized_default_novalue_1<
1115: is_trivially_default_constructible<_ValueType>::value>::
1115: __uninit_default_novalue(__first, __last);
1115: }
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Size>
1115: inline _ForwardIterator
1115: __uninitialized_default_novalue_n(_ForwardIterator __first, _Size __n)
1115: {
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType;
1115:
1115: return __uninitialized_default_novalue_n_1<
1115: is_trivially_default_constructible<_ValueType>::value>::
1115: __uninit_default_novalue_n(__first, __n);
1115: }
1115:
1115: template<typename _InputIterator, typename _Size,
1115: typename _ForwardIterator>
1115: _ForwardIterator
1115: __uninitialized_copy_n(_InputIterator __first, _Size __n,
1115: _ForwardIterator __result, input_iterator_tag)
1115: {
1115: _ForwardIterator __cur = __result;
1115: try
1115: {
1115: for (; __n > 0; --__n, (void) ++__first, ++__cur)
1115: std::_Construct(std::__addressof(*__cur), *__first);
1115: return __cur;
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__result, __cur);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _RandomAccessIterator, typename _Size,
1115: typename _ForwardIterator>
1115: inline _ForwardIterator
1115: __uninitialized_copy_n(_RandomAccessIterator __first, _Size __n,
1115: _ForwardIterator __result,
1115: random_access_iterator_tag)
1115: { return std::uninitialized_copy(__first, __first + __n, __result); }
1115:
1115: template<typename _InputIterator, typename _Size,
1115: typename _ForwardIterator>
1115: pair<_InputIterator, _ForwardIterator>
1115: __uninitialized_copy_n_pair(_InputIterator __first, _Size __n,
1115: _ForwardIterator __result, input_iterator_tag)
1115: {
1115: _ForwardIterator __cur = __result;
1115: try
1115: {
1115: for (; __n > 0; --__n, (void) ++__first, ++__cur)
1115: std::_Construct(std::__addressof(*__cur), *__first);
1115: return {__first, __cur};
1115: }
1115: catch(...)
1115: {
1115: std::_Destplus(_M_local_data(), __a)
609: {
609:
609: if (__s == 0)
609: std::__throw_logic_error(("basic_string: " "construction from null is not valid")
609: );
609: const _CharT* __end = __s + traits_type::length(__s);
609: _M_construct(__s, __end, forward_iterator_tag());
609: }
609: # 654 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename = _RequireAllocator<_Alloc>>
609:
609:
609: basic_string(size_type __n, _CharT __c, const _Alloc& __a = _Alloc())
609: : _M_dataplus(_M_local_data(), __a)
609: { _M_construct(__n, __c); }
609: # 669 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string(basic_string&& __str) noexcept
609: : _M_dataplus(_M_local_data(), std::move(__str._M_get_allocator()))
609: {
609: if (__str._M_is_local())
609: {
609: traits_type::copy(_M_local_buf, __str._M_local_buf,
609: __str.length() + 1);
609: }
609: else
609: {
609: _M_data(__str._M_data());
609: _M_capacity(__str._M_allocated_capacity);
609: }
609:
609:
609:
609:
609: _M_length(__str.length());
609: __str._M_data(__str._M_local_data());
609: __str._M_set_length(0);
609: }
609:
609:
609:
609:
609:
609:
609:
609: basic_string(initializer_list<_CharT> __l, const _Alloc& __a = _Alloc())
609: : _M_dataplus(_M_local_data(), __a)
609: { _M_construct(__l.begin(), __l.end(), std::forward_iterator_tag()); }
609:
609:
609: basic_string(const basic_string& __str, const _Alloc& __a)
609: : _M_dataplus(_M_local_data(), __a)
609: { _M_construct(__str.begin(), __str.end(), std::forward_iterator_tag()); }
609:
609:
609: basic_string(basic_string&& __str, const _Alloc& __a)
609: noexcept(_Alloc_traits::_S_always_equal())
609: : _M_dataplus(_M_local_data(), __a)
609: {
609: if (__str._M_is_local())
609: {
609: traits_type::copy(_M_local_buf, __str._M_local_buf,
609: __str.length() + 1);
609: _M_length(__str.length());
609: __str._M_set_length(0);
609: }
609: else if (_Alloc_traits::_S_always_equal()
609: || __str.get_allocator() == __a)
609: {
609: _M_data(__str._M_data());
609: _M_length(__str.length());
609: _M_capacity(__str._M_allocated_capacity);
609: __str._M_data(__str._M_local_buf);
609: __str._M_set_length(0);
609: }
609: else
609: _M_construct(__str.begin(), __str.end(), std::forward_iterator_tag());
609: }
609: # 745 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609:
609:
609:
609: basic_string(_InputIterator __beg, _InputIterator __end,
609: const _Alloc& __a = _Alloc())
609: : _M_dataplus(_M_local_data(), __a)
609: {
609:
609: _M_construct(__beg, __end, std::__iterator_category(__beg));
609:
609:
609:
609:
609: }
609: # 771 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp,
609: typename = enable_if_t<is_convertible_v<const _Tp&, __sv_type>>>
609:
609: basic_string(const _Tp& __t, size_type __pos, size_type __n,
609: const _Alloc& __a = _Alloc())
609: : basic_string(_S_to_string_view(__t).substr(__pos, __n), __a) { }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename = _If_sv<_Tp, void>>
609:
609: explicit
609: basic_string(const _Tp& __t, const _Alloc& __a = _Alloc())
609: : basic_string(__sv_wrapper(_S_to_string_view(__t)), __a) { }
609:
609:
609:
609:
609:
609:
609: ~basic_string()
609: { _M_dispose(); }
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator=(const basic_string& __str)
609: {
609: return this->assign(__str);
609: }
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator=(const _CharT* __s)
609: { return this->assign(__s); }
609: # 824 "/usr/include/c++/12/bitsroy(__result, __cur);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _RandomAccessIterator, typename _Size,
1115: typename _ForwardIterator>
1115: inline pair<_RandomAccessIterator, _ForwardIterator>
1115: __uninitialized_copy_n_pair(_RandomAccessIterator __first, _Size __n,
1115: _ForwardIterator __result,
1115: random_access_iterator_tag)
1115: {
1115: auto __second_res = uninitialized_copy(__first, __first + __n, __result);
1115: auto __first_res = std::next(__first, __n);
1115: return {__first_res, __second_res};
1115: }
1115: # 933 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template<typename _InputIterator, typename _Size, typename _ForwardIterator>
1115: inline _ForwardIterator
1115: uninitialized_copy_n(_InputIterator __first, _Size __n,
1115: _ForwardIterator __result)
1115: { return std::__uninitialized_copy_n(__first, __n, __result,
1115: std::__iterator_category(__first)); }
1115:
1115:
1115: template<typename _InputIterator, typename _Size, typename _ForwardIterator>
1115: inline pair<_InputIterator, _ForwardIterator>
1115: __uninitialized_copy_n_pair(_InputIterator __first, _Size __n,
1115: _ForwardIterator __result)
1115: {
1115: return
1115: std::__uninitialized_copy_n_pair(__first, __n, __result,
1115: std::__iterator_category(__first));
1115: }
1115: # 962 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template <typename _ForwardIterator>
1115: inline void
1115: uninitialized_default_construct(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: __uninitialized_default_novalue(__first, __last);
1115: }
1115: # 977 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template <typename _ForwardIterator, typename _Size>
1115: inline _ForwardIterator
1115: uninitialized_default_construct_n(_ForwardIterator __first, _Size __count)
1115: {
1115: return __uninitialized_default_novalue_n(__first, __count);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template <typename _ForwardIterator>
1115: inline void
1115: uninitialized_value_construct(_ForwardIterator __first,
1115: _ForwardIterator __last)
1115: {
1115: return __uninitialized_default(__first, __last);
1115: }
1115: # 1005 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template <typename _ForwardIterator, typename _Size>
1115: inline _ForwardIterator
1115: uninitialized_value_construct_n(_ForwardIterator __first, _Size __count)
1115: {
1115: return __uninitialized_default_n(__first, __count);
1115: }
1115: # 1020 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template <typename _InputIterator, typename _ForwardIterator>
1115: inline _ForwardIterator
1115: uninitialized_move(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result)
1115: {
1115: return std::uninitialized_copy
1115: (std::make_move_iterator(__first),
1115: std::make_move_iterator(__last), __result);
1115: }
1115: # 1038 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: template <typename _InputIterator, typename _Size, typename _ForwardIterator>
1115: inline pair<_InputIterator, _ForwardIterator>
1115: uninitialized_move_n(_InputIterator __first, _Size __count,
1115: _ForwardIterator __result)
1115: {
1115: auto __res = std::__uninitialized_copy_n_pair
1115: (std::make_move_iterator(__first),
1115: __count, __result);
1115: return {__res.first.base(), __res.second};
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up, typename _Allocator>
1115:
1115: inline void
1115: __relocate_object_a(_Tp* __restrict __dest, _Up* __restrict __orig,
1115: _Allocator& __alloc)
1115: noexcept(noexcept(std::allocator_traits<_Allocator>::construct(__alloc,
1115: __dest, std::move(*__orig)))
1115: && noexcept(std::allocator_traits<_A/basic_string.h" 3
609:
609: basic_string&
609: operator=(_CharT __c)
609: {
609: this->assign(1, __c);
609: return *this;
609: }
609: # 842 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: operator=(basic_string&& __str)
609: noexcept(_Alloc_traits::_S_nothrow_move())
609: {
609: if (!_M_is_local() && _Alloc_traits::_S_propagate_on_move_assign()
609: && !_Alloc_traits::_S_always_equal()
609: && _M_get_allocator() != __str._M_get_allocator())
609: {
609:
609: _M_destroy(_M_allocated_capacity);
609: _M_data(_M_local_data());
609: _M_set_length(0);
609: }
609:
609: std::__alloc_on_move(_M_get_allocator(), __str._M_get_allocator());
609:
609: if (__str._M_is_local())
609: {
609:
609:
609:
609: if (__builtin_expect(std::__addressof(__str) != this, true))
609: {
609: if (__str.size())
609: this->_S_copy(_M_data(), __str._M_data(), __str.size());
609: _M_set_length(__str.size());
609: }
609: }
609: else if (_Alloc_traits::_S_propagate_on_move_assign()
609: || _Alloc_traits::_S_always_equal()
609: || _M_get_allocator() == __str._M_get_allocator())
609: {
609:
609: pointer __data = nullptr;
609: size_type __capacity;
609: if (!_M_is_local())
609: {
609: if (_Alloc_traits::_S_always_equal())
609: {
609:
609: __data = _M_data();
609: __capacity = _M_allocated_capacity;
609: }
609: else
609: _M_destroy(_M_allocated_capacity);
609: }
609:
609: _M_data(__str._M_data());
609: _M_length(__str.length());
609: _M_capacity(__str._M_allocated_capacity);
609: if (__data)
609: {
609: __str._M_data(__data);
609: __str._M_capacity(__capacity);
609: }
609: else
609: __str._M_data(__str._M_local_buf);
609: }
609: else
609: assign(__str);
609: __str.clear();
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator=(initializer_list<_CharT> __l)
609: {
609: this->assign(__l.begin(), __l.size());
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: operator=(const _Tp& __svt)
609: { return this->assign(__svt); }
609:
609:
609:
609:
609:
609:
609: operator __sv_type() const noexcept
609: { return __sv_type(data(), size()); }
609:
609:
609:
609:
609:
609:
609:
609:
609: iterator
609: begin() noexcept
609: { return iterator(_M_data()); }
609:
609:
609:
609:
609:
609:
609: const_iterator
609: begin() const noexcept
609: { return const_iterator(_M_data()); }
609:
609:
609:
609:
609:
609:
609: iterator
609: end() noexcept
609: { return iterator(_M_data() + this->size()); }
609:
609:
609:
609:
609:
609:
609: const_iterator
609: end() const noexcept
609: { return const_iterator(_M_data() + this->size()); }
609:
609:
609:
609:
609:
609:
609:
609: reverse_iterator
609: rbegin() noexcept
609: { return reverse_iterator(this->end()); }
609:
609:
609:
609:
609:
609:
609:
609: const_reverse_iterator
609: rbegin() const noexcept
609: { return const_reverse_iterator(this->end()); }
609:
609:
609:
609:
609:
609:
609:
609: reverse_iterator
609: rend() noexcept
609: { return reverse_iterator(this->begin()); }
609:
609:
609:
609:
609:
609:
609:
609: const_reverse_iterator
609: rend() const noexcept
609: { return const_reverse_iterator(this->begin()); }
609:
609:
609:
609:
609:
609:
609:
609: const_iterator
609: cbegin() const noexcept
609: { return const_iterator(this->_M_data()); }
609:
609:
609:
609:
609:
609:
609: const_iterator
609: cend() const noexcept
609: { return const_iterator(this->_M_data() + this->size()); }
609:
609:
609:
609:
609:
609:
609:
609: const_reverse_iterator
609: crbegin() const noexcept
609: { return const_reverse_iterator(this->end()); }
609:
609:
609:
609:
609:
609:
609:
609: const_reverse_iterator
609: crend() const noexcept
609: { return const_reverse_iterator(this->begin()); }
609:
609:
609: public:
609:
609:
609:
609:
609: size_type
609: size() const noexcept
609: { return _M_string_length; }
609:
609:
609:
609:
609: size_type
609: length() const noexcept
609: { return _M_string_length; }
609:
609:
609:
609: size_type
609: max_size() const noexcept
609: { return (_Alloc_traits::max_size(_M_get_allocator()) - 1) / 2; }
609: # 1089 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: void
609: resize(size_type __n, _CharT __c);
609: # 1103 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: void
609: resize(size_type __n)
609: { this->resize(__n, _CharT()); }
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609: void
609: shrink_to_fit() noexcept
609: { reserve(); }
609: #pragma GCC diagnostic pop
609: # 1130 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: capacity() const noexcept
609: {
609: return _M_is_local() ? size_type(_S_local_capacity)
609: : _M_allocated_capacity;
609: }
609: # 1155 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: void
609: reserve(size_type __res_arg);
609:
609:
609:
609:
609:
609:
609:
609:
609: void
609: reserve();
609:
609:
609:
609:
609:
609: void
609: clear() noexcept
609: { _M_set_length(0); }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: bool
609: empty() const noexcept
609: { return this->size() == 0; }
609: # 1197 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: const_reference
609: operator[] (size_type __pos) const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__pos <= size())) __builtin_unreachable(); } while (false);
609: return _M_data()[__pos];
609: }
609: # 1215 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: reference
609: operator[](size_type __pos)
609: {
609:
609:
609: do { if (std::__is_constant_evaluated() && !bool(__pos <= size())) __builtin_unreachable(); } while (false);
609:
609: ;
609: return _M_data()[__pos];
609: }
609: # 1237 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: const_reference
609: at(size_type __n) const
609: {
609: if (__n >= this->size())
609: __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
609:
609: ,
609: __n, this->size());
609: return _M_data()[__n];
609: }
609: # 1259 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: reference
609: at(size_type __n)
609: {
609: if (__n >= size())
609: __throw_out_of_range_fmt(("basic_string::at: __n " "(which is %zu) >= this->size() " "(which is %zu)")
609:
609: ,
609: __n, this->size());
609: return _M_data()[__n];
609: }
609:
609:
609:
609:
609:
609:
609:
609: reference
609: front() noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
609: return operator[](0);
609: }
609:
609:
609:
609:
609:
609:
609: const_reference
609: front() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
609: return operator[](0);
609: }
609:
609:
609:
609:
609:
609:
609: refllocator>::destroy(
1115: __alloc, std::__addressof(*__orig))))
1115: {
1115: typedef std::allocator_traits<_Allocator> __traits;
1115: __traits::construct(__alloc, __dest, std::move(*__orig));
1115: __traits::destroy(__alloc, std::__addressof(*__orig));
1115: }
1115:
1115:
1115:
1115: template<typename _Tp, typename = void>
1115: struct __is_bitwise_relocatable
1115: : is_trivial<_Tp> { };
1115:
1115: template <typename _InputIterator, typename _ForwardIterator,
1115: typename _Allocator>
1115:
1115: inline _ForwardIterator
1115: __relocate_a_1(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result, _Allocator& __alloc)
1115: noexcept(noexcept(std::__relocate_object_a(std::addressof(*__result),
1115: std::addressof(*__first),
1115: __alloc)))
1115: {
1115: typedef typename iterator_traits<_InputIterator>::value_type
1115: _ValueType;
1115: typedef typename iterator_traits<_ForwardIterator>::value_type
1115: _ValueType2;
1115: static_assert(std::is_same<_ValueType, _ValueType2>::value,
1115: "relocation is only possible for values of the same type");
1115: _ForwardIterator __cur = __result;
1115: for (; __first != __last; ++__first, (void)++__cur)
1115: std::__relocate_object_a(std::__addressof(*__cur),
1115: std::__addressof(*__first), __alloc);
1115: return __cur;
1115: }
1115:
1115: template <typename _Tp, typename _Up>
1115:
1115: inline __enable_if_t<std::__is_bitwise_relocatable<_Tp>::value, _Tp*>
1115: __relocate_a_1(_Tp* __first, _Tp* __last,
1115: _Tp* __result,
1115: [[__maybe_unused__]] allocator<_Up>& __alloc) noexcept
1115: {
1115: ptrdiff_t __count = __last - __first;
1115: if (__count > 0)
1115: {
1115: # 1117 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
1115: __builtin_memmove(__result, __first, __count * sizeof(_Tp));
1115: }
1115: return __result + __count;
1115: }
1115:
1115:
1115: template <typename _InputIterator, typename _ForwardIterator,
1115: typename _Allocator>
1115:
1115: inline _ForwardIterator
1115: __relocate_a(_InputIterator __first, _InputIterator __last,
1115: _ForwardIterator __result, _Allocator& __alloc)
1115: noexcept(noexcept(__relocate_a_1(std::__niter_base(__first),
1115: std::__niter_base(__last),
1115: std::__niter_base(__result), __alloc)))
1115: {
1115: return std::__relocate_a_1(std::__niter_base(__first),
1115: std::__niter_base(__last),
1115: std::__niter_base(__result), __alloc);
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 67 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_tempbuf.h" 1 3
1115: # 62 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: namespace __detail
1115: {
1115: template<typename _Tp>
1115: inline void
1115: __return_temporary_buffer(_Tp* __p,
1115: size_t __len __attribute__((__unused__)))
1115: {
1115:
1115: ::operator delete(__p, __len * sizeof(_Tp));
1115:
1115:
1115:
1115: }
1115: }
1115: # 98 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1115: template<typename _Tp>
1115: [[__deprecated__]]
1115: pair<_Tp*, ptrdiff_t>
1115: get_temporary_buffer(ptrdiff_t __len) noexcept
1115: {
1115: const ptrdiff_t __max =
1115: __gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
1115: if (__len > __max)
1115: __len = __max;
1115:
1115: while (__len > 0)
1115: {
1115: _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
1115: std::nothrow));
1115: if (__tmp != 0)
1115: return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
1115: __len = __len == 1 ? 0 : ((__len + 1) / 2);
1115: }
1115: return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
1115: }
1115: # 126 "/usr/include/c++/12/bits/stl_tempberence
609: back() noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
609: return operator[](this->size() - 1);
609: }
609:
609:
609:
609:
609:
609:
609: const_reference
609: back() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
609: return operator[](this->size() - 1);
609: }
609: # 1327 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: operator+=(const basic_string& __str)
609: { return this->append(__str); }
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator+=(const _CharT* __s)
609: { return this->append(__s); }
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator+=(_CharT __c)
609: {
609: this->push_back(__c);
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: operator+=(initializer_list<_CharT> __l)
609: { return this->append(__l.begin(), __l.size()); }
609: # 1373 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: operator+=(const _Tp& __svt)
609: { return this->append(__svt); }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: append(const basic_string& __str)
609: { return this->append(__str._M_data(), __str.size()); }
609: # 1403 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: append(const basic_string& __str, size_type __pos, size_type __n = npos)
609: { return this->append(__str._M_data()
609: + __str._M_check(__pos, "basic_string::append"),
609: __str._M_limit(__pos, __n)); }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: append(const _CharT* __s, size_type __n)
609: {
609: ;
609: _M_check_length(size_type(0), __n, "basic_string::append");
609: return _M_append(__s, __n);
609: }
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: append(const _CharT* __s)
609: {
609: ;
609: const size_type __n = traits_type::length(__s);
609: _M_check_length(size_type(0), __n, "basic_string::append");
609: return _M_append(__s, __n);
609: }
609: # 1448 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: append(size_type __n, _CharT __c)
609: { return _M_replace_aux(this->size(), size_type(0), __n, __c); }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: append(initializer_list<_CharT> __l)
609: { return this->append(__l.begin(), __l.size()); }
609: # 1474 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<class _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609:
609:
609:
609: basic_string&
609: append(_InputIterator __first, _InputIterator __last)
609: { return this->replace(end(), end(), __first, __last); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: append(const _Tp& __svt)
609: {
609: __sv_type __sv = __svt;
609: return this->append(__sv.data(), __sv.size());
609: }
609: # 1506 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: append(const _Tp& __svt, size_type __pos, size_type __n = npos)
609: {
609: __sv_type __sv = __svt;
609: return _M_append(__sv.data()
609: + std::__sv_check(__sv.size(), __pos, "basic_string::append"),
609: std::__sv_limit(__sv.size(), __pos, __n));
609: }
609:
609:
609:
609:
609:
609:
609:
609: void
609: push_back(_CharT __c)
609: {
609: const size_type __size = this->size();
609: if (__size + 1 > this->capacity())
609: this->_M_mutate(__size, size_type(0), 0, size_type(1));
609: traits_type::assign(this->_M_data()[__size], __c);
609: this->_M_set_length(__size + 1);
609: }
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: assign(const basic_string& __str)
609: {
609:
609: if (_Alloc_traits::_S_propagate_on_copy_assign())
609: {
609: if (!_Alloc_traits::_S_always_equal() && !_M_is_local()
609: && _M_get_allocator() != __str._M_get_allocator())
609: {
609:
609:
609: if (__str.size() <= _S_local_capacity)
609: {
609: _M_destroy(_M_allocated_capacity);
609: _M_data(_M_use_local_data());
609: _M_set_length(0);
609: }
609: else
609: {
609: const auto __len = __str.size();
609: auto __alloc = __str._M_get_allocator();
609:
609: auto __ptr = _Alloc_traits::allocate(__alloc, __len + 1);
609: _M_destroy(_M_allocated_capacity);
609: _M_data(__ptr);
609: _M_capacity(__len);
609: _M_set_length(__len);
609: }
609: }
609: std::__alloc_on_copy(_M_get_allocator(), __str._M_get_allocator());
609: }
609:
609: this->_M_assign(__str);
609: return *this;
609: }
609: # 1584 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: assign(basic_string&& __str)
609: noexcept(_Alloc_traits::_S_nothrow_move())
609: {
609:
609:
609: return *this = std::move(__str);
609: }
609: # 1608 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: assign(const basic_string& __str, size_type __pos, size_type __n = npos)
609: { return _M_replace(size_type(0), this->size(), __str._M_data()
609: + __str._M_check(__pos, "basic_string::assign"),
609: __str._M_limit(__pos, __n)); }
609: # 1625 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: assign(const _CharT* __s, size_type __n)
609: {
609: ;
609: return _M_replace(size_type(0), this->size(), __s, __n);
609: }
609: # 1642 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: assign(const _CharT* __s)
609: {
609: ;
609: return _M_replace(size_type(0), this->size(), __s,
609: traits_type::length(__s));
609: }
609: # 1660 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: assign(size_type __n, _CharT __c)
609: { return _M_replace_aux(size_type(0), this->size(), __n, __c); }
609: # 1674 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<class _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609:
609:
609:
609: basic_string&
609: assign(_InputIterator __first, _InputIterator __last)
609: { return this->replace(begin(), end(), __first, __last); }
609:
609:
609:
609:
609:
609:
609:
609:
609: basic_string&
609: assign(initializer_list<_CharT> __l)
609: { return this->assign(__l.begin(), __l.size()); }
609: # 1702 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: assign(const _Tp& __svt)
609: {
609: __sv_type __sv = __svt;
609: return this->assign(__sv.data(), __sv.size());
609: }
609: # 1718 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: assign(const _Tp& __svt, size_type __pos, size_type __n = npos)
609: {
609: __sv_type __sv = __svt;
609: return _M_replace(size_type(0), this->size(),
609: __sv.data()
609: + std::__sv_check(__sv.size(), __pos, "basic_string::assign"),
609: std::__sv_limit(__sv.size(), __pos, __n));
609: }
609: # 1747 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: iterator
609: insert(const_iterator __p, size_type __n, _CharT __c)
609: {
609: ;
609: const size_type __pos = __p - begin();
609: this->replace(__p, __p, __nuf.h" 3
1115: template<typename _Tp>
1115: inline void
1115: return_temporary_buffer(_Tp* __p)
1115: { ::operator delete(__p); }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115: class _Temporary_buffer
1115: {
1115:
1115:
1115:
1115: public:
1115: typedef _Tp value_type;
1115: typedef value_type* pointer;
1115: typedef pointer iterator;
1115: typedef ptrdiff_t size_type;
1115:
1115: protected:
1115: size_type _M_original_len;
1115: size_type _M_len;
1115: pointer _M_buffer;
1115:
1115: public:
1115:
1115: size_type
1115: size() const
1115: { return _M_len; }
1115:
1115:
1115: size_type
1115: requested_size() const
1115: { return _M_original_len; }
1115:
1115:
1115: iterator
1115: begin()
1115: { return _M_buffer; }
1115:
1115:
1115: iterator
1115: end()
1115: { return _M_buffer + _M_len; }
1115:
1115:
1115:
1115:
1115:
1115: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len);
1115:
1115: ~_Temporary_buffer()
1115: {
1115: std::_Destroy(_M_buffer, _M_buffer + _M_len);
1115: std::__detail::__return_temporary_buffer(_M_buffer, _M_len);
1115: }
1115:
1115: private:
1115:
1115: _Temporary_buffer(const _Temporary_buffer&);
1115:
1115: void
1115: operator=(const _Temporary_buffer&);
1115: };
1115:
1115:
1115: template<bool>
1115: struct __uninitialized_construct_buf_dispatch
1115: {
1115: template<typename _Pointer, typename _ForwardIterator>
1115: static void
1115: __ucr(_Pointer __first, _Pointer __last,
1115: _ForwardIterator __seed)
1115: {
1115: if (__first == __last)
1115: return;
1115:
1115: _Pointer __cur = __first;
1115: try
1115: {
1115: std::_Construct(std::__addressof(*__first),
1115: std::move(*__seed));
1115: _Pointer __prev = __cur;
1115: ++__cur;
1115: for(; __cur != __last; ++__cur, ++__prev)
1115: std::_Construct(std::__addressof(*__cur),
1115: std::move(*__prev));
1115: *__seed = std::move(*__prev);
1115: }
1115: catch(...)
1115: {
1115: std::_Destroy(__first, __cur);
1115: throw;
1115: }
1115: }
1115: };
1115:
1115: template<>
1115: struct __uninitialized_construct_buf_dispatch<true>
1115: {
1115: template<typename _Pointer, typename _ForwardIterator>
1115: static void
1115: __ucr(_Pointer, _Pointer, _ForwardIterator) { }
1115: };
1115: # 244 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1115: template<typename _Pointer, typename _ForwardIterator>
1115: inline void
1115: __uninitialized_construct_buf(_Pointer __first, _Pointer __last,
1115: _ForwardIterator __seed)
1115: {
1115: typedef typename std::iterator_traits<_Pointer>::value_type
1115: _ValueType;
1115:
1115: std::__uninitialized_construct_buf_dispatch<
1115: __has_trivial_constructor(_ValueType)>::
1115: __ucr(__first, __last, __seed);
1115: }
1115:
1115: template<typename _ForwardIterator, typename _Tp>
1115: _Temporary_buffer<_ForwardIterator, _Tp>::
1115: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len)
1115: : _M_original_len(__original_len), _M_len(0), _M_buffer(0)
1115: {
1115: std::pair<pointer, size_type> __p(
1115: std::get_temporary_buffer<value_type>(_M_original_len));
1115:
1115: if (__p.first)
1115: {
1115: try
1115: {
1115: std::__uninitialized_construct_buf(__p.first, __p.first + __p.second,
1115: __seed);
1115: _M_buffer = __p.first;
1115: _M_len = __p.second;
1115: }
1115: catch(...)
1115: {
1115: std::__detail::__return_temporary_buffer(__p.first, __p.second);
1115: throw;
1115: }
1115: }
1115: }
1115:
1115:
1115: }
1115: # 68 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr, __c);
609: return iterator(this->_M_data() + __pos);
609: }
609: # 1790 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<class _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: iterator
609: insert(const_iterator __p, _InputIterator __beg, _InputIterator __end)
609: {
609: ;
609: const size_type __pos = __p - begin();
609: this->replace(__p, __p, __beg, __end);
609: return iterator(this->_M_data() + __pos);
609: }
609: # 1827 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: iterator
609: insert(const_iterator __p, initializer_list<_CharT> __l)
609: { return this->insert(__p, __l.begin(), __l.end()); }
609: # 1855 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: insert(size_type __pos1, const basic_string& __str)
609: { return this->replace(__pos1, size_type(0),
609: __str._M_data(), __str.size()); }
609: # 1879 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: insert(size_type __pos1, const basic_string& __str,
609: size_type __pos2, size_type __n = npos)
609: { return this->replace(__pos1, size_type(0), __str._M_data()
609: + __str._M_check(__pos2, "basic_string::insert"),
609: __str._M_limit(__pos2, __n)); }
609: # 1903 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: insert(size_type __pos, const _CharT* __s, size_type __n)
609: { return this->replace(__pos, size_type(0), __s, __n); }
609: # 1923 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: insert(size_type __pos, const _CharT* __s)
609: {
609: ;
609: return this->replace(__pos, size_type(0), __s,
609: traits_type::length(__s));
609: }
609: # 1948 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: insert(size_type __pos, size_type __n, _CharT __c)
609: { return _M_replace_aux(_M_check(__pos, "basic_string::insert"),
609: size_type(0), __n, __c); }
609: # 1967 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: iterator
609: insert(__const_iterator __p, _CharT __c)
609: {
609: ;
609: const size_type __pos = __p - begin();
609: _M_replace_aux(__pos, size_type(0), size_type(1), __c);
609: return iterator(_M_data() + __pos);
609: }
609: # 1984 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: insert(size_type __pos, const _Tp& __svt)
609: {
609: __sv_type __sv = __svt;
609: return this->insert(__pos, __sv.data(), __sv.size());
609: }
609: # 2001 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: insert(size_type __pos1, const _Tp& __svt,
609: size_type __pos2, size_type __n = npos)
609: {
609: __sv_type __sv = __svt;
609: return this->replace(__pos1, size_type(0),
609: __sv.data()
609: + std::__sv_check(__sv.size(), __pos2, "basic_string::insert"),
609: std::__sv_limit(__sv.size(), __pos2, __n));
609: }
609: # 2030 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: erase(size_type __pos = 0, size_type __n = npos)
609: {
609: _M_check(__pos, "basic_string::erase");
609: if (__n == npos)
609: this->_M_set_length(__pos);
609: else if (__n != 0)
609: this->_M_erase(__pos, _M_limit(__pos, __n));
609: return *this;
609: }
609: # 2050 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: iterator
609: erase(__const_iterator __position)
609: {
609:
609: ;
609: const size_type __pos = __position - begin();
609: this->_M_erase(__pos, size_type(1));
609: return iterator(_M_data() + __pos);
609: }
609: # 2070 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: iterator
609: erase(__const_iterator __first, __co/include/c++/12/bits/stl_raw_storage_iter.h" 1 3
1115: # 59 "/usr/include/c++/12/bits/stl_raw_storage_iter.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115:
1115:
1115:
1115: template <class _OutputIterator, class _Tp>
1115: class [[__deprecated__]] raw_storage_iterator
1115: : public iterator<output_iterator_tag, void, void, void, void>
1115: {
1115: protected:
1115: _OutputIterator _M_iter;
1115:
1115: public:
1115: explicit
1115: raw_storage_iterator(_OutputIterator __x)
1115: : _M_iter(__x) {}
1115:
1115: raw_storage_iterator&
1115: operator*() { return *this; }
1115:
1115: raw_storage_iterator&
1115: operator=(const _Tp& __element)
1115: {
1115: std::_Construct(std::__addressof(*_M_iter), __element);
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115: raw_storage_iterator&
1115: operator=(_Tp&& __element)
1115: {
1115: std::_Construct(std::__addressof(*_M_iter), std::move(__element));
1115: return *this;
1115: }
1115:
1115:
1115: raw_storage_iterator&
1115: operator++()
1115: {
1115: ++_M_iter;
1115: return *this;
1115: }
1115:
1115: raw_storage_iterator
1115: operator++(int)
1115: {
1115: raw_storage_iterator __tmp = *this;
1115: ++_M_iter;
1115: return __tmp;
1115: }
1115:
1115:
1115:
1115: _OutputIterator base() const { return _M_iter; }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: }
1115: # 69 "/usr/include/c++/12/memory" 2 3
1115:
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/align.h" 1 3
1115: # 35 "/usr/include/c++/12/bits/align.h" 3
1115: # 1 "/usr/include/c++/12/bit" 1 3
1115: # 32 "/usr/include/c++/12/bit" 3
1115:
1115: # 33 "/usr/include/c++/12/bit" 3
1115: # 55 "/usr/include/c++/12/bit" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 149 "/usr/include/c++/12/bit" 3
1115: template<typename _Tp>
1115: constexpr _Tp
1115: __rotl(_Tp __x, int __s) noexcept
1115: {
1115: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
1115: if constexpr ((_Nd & (_Nd - 1)) == 0)
1115: {
1115:
1115:
1115: constexpr unsigned __uNd = _Nd;
1115: const unsigned __r = __s;
1115: return (__x << (__r % __uNd)) | (__x >> ((-__r) % __uNd));
1115: }
1115: const int __r = __s % _Nd;
1115: if (__r == 0)
1115: return __x;
1115: else if (__r > 0)
1115: return (__x << __r) | (__x >> ((_Nd - __r) % _Nd));
1115: else
1115: return (__x >> -__r) | (__x << ((_Nd + __r) % _Nd));
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr _Tp
1115: __rotr(_Tp __x, int __s) noexcept
1115: {
1115: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
1115: if constexpr ((_Nd & (_Nd - 1)) == 0)
1115: {
1115:
1115:
1115: constexpr unsigned __uNd = _Nd;
1115: const unsigned __r = __s;
1115: return (__x >> (__r % __uNd)) | (__x << ((-__r) % __uNd));
1115: }
1115: const int __r = __s % _Nd;
1115: if (__r == 0)
1115: return __x;
1115: else if (__r > 0)
1115: return (__x >> __r) | (__x << ((_Nd - __r) % _Nd));
1115: else
1115: return (__x << -__r) | (__x >> ((_Nd + __r) % _Nd));
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr int
1115: __countl_zero(_Tp __x) noexcept
1115: {
1115: using __gnu_cxx::__int_traits;
1115: constexpr auto _Nd = __int_traits<_Tp>::__digits;
1115:
1115: if (__x == 0)
1115: return _Nd;
1115:
1115: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
1115: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
1115: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
1115:
1115: if constexpr (_Nd <= _Nd_u)
1115: {
1115: constexpr int __diff =nst_iterator __last)
609: {
609:
609: ;
609: const size_type __pos = __first - begin();
609: if (__last == end())
609: this->_M_set_length(__pos);
609: else
609: this->_M_erase(__pos, __last - __first);
609: return iterator(this->_M_data() + __pos);
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: void
609: pop_back() noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!empty())) __builtin_unreachable(); } while (false);
609: _M_erase(size() - 1, 1);
609: }
609: # 2116 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(size_type __pos, size_type __n, const basic_string& __str)
609: { return this->replace(__pos, __n, __str._M_data(), __str.size()); }
609: # 2139 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(size_type __pos1, size_type __n1, const basic_string& __str,
609: size_type __pos2, size_type __n2 = npos)
609: { return this->replace(__pos1, __n1, __str._M_data()
609: + __str._M_check(__pos2, "basic_string::replace"),
609: __str._M_limit(__pos2, __n2)); }
609: # 2165 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(size_type __pos, size_type __n1, const _CharT* __s,
609: size_type __n2)
609: {
609: ;
609: return _M_replace(_M_check(__pos, "basic_string::replace"),
609: _M_limit(__pos, __n1), __s, __n2);
609: }
609: # 2191 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(size_type __pos, size_type __n1, const _CharT* __s)
609: {
609: ;
609: return this->replace(__pos, __n1, __s, traits_type::length(__s));
609: }
609: # 2216 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(size_type __pos, size_type __n1, size_type __n2, _CharT __c)
609: { return _M_replace_aux(_M_check(__pos, "basic_string::replace"),
609: _M_limit(__pos, __n1), __n2, __c); }
609: # 2235 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: const basic_string& __str)
609: { return this->replace(__i1, __i2, __str._M_data(), __str.size()); }
609: # 2256 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: const _CharT* __s, size_type __n)
609: {
609:
609: ;
609: return this->replace(__i1 - begin(), __i2 - __i1, __s, __n);
609: }
609: # 2279 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2, const _CharT* __s)
609: {
609: ;
609: return this->replace(__i1, __i2, __s, traits_type::length(__s));
609: }
609: # 2301 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2, size_type __n,
609: _CharT __c)
609: {
609:
609: ;
609: return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __c);
609: }
609: # 2327 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<class _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: basic_string&
609: replace(const_iterator __i1, const_iterator __i2,
609: _InputIterator __k1, _InputIterator __k2)
609: {
609:
609: ;
609: ;
609: return this->_M_replace_dispatch(__i1, __i2, __k1, __k2,
609: std::__false_type());
609: }
609: # 2360 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: _CharT* __k1, _CharT* __k2)
609: {
609:
609: ;
609: ;
609: return this->re _Nd_u - _Nd;
1115: return __builtin_clz(__x) - __diff;
1115: }
1115: else if constexpr (_Nd <= _Nd_ul)
1115: {
1115: constexpr int __diff = _Nd_ul - _Nd;
1115: return __builtin_clzl(__x) - __diff;
1115: }
1115: else if constexpr (_Nd <= _Nd_ull)
1115: {
1115: constexpr int __diff = _Nd_ull - _Nd;
1115: return __builtin_clzll(__x) - __diff;
1115: }
1115: else
1115: {
1115: static_assert(_Nd <= (2 * _Nd_ull),
1115: "Maximum supported integer size is 128-bit");
1115:
1115: unsigned long long __high = __x >> _Nd_ull;
1115: if (__high != 0)
1115: {
1115: constexpr int __diff = (2 * _Nd_ull) - _Nd;
1115: return __builtin_clzll(__high) - __diff;
1115: }
1115: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
1115: unsigned long long __low = __x & __max_ull;
1115: return (_Nd - _Nd_ull) + __builtin_clzll(__low);
1115: }
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr int
1115: __countl_one(_Tp __x) noexcept
1115: {
1115: return std::__countl_zero<_Tp>((_Tp)~__x);
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr int
1115: __countr_zero(_Tp __x) noexcept
1115: {
1115: using __gnu_cxx::__int_traits;
1115: constexpr auto _Nd = __int_traits<_Tp>::__digits;
1115:
1115: if (__x == 0)
1115: return _Nd;
1115:
1115: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
1115: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
1115: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
1115:
1115: if constexpr (_Nd <= _Nd_u)
1115: return __builtin_ctz(__x);
1115: else if constexpr (_Nd <= _Nd_ul)
1115: return __builtin_ctzl(__x);
1115: else if constexpr (_Nd <= _Nd_ull)
1115: return __builtin_ctzll(__x);
1115: else
1115: {
1115: static_assert(_Nd <= (2 * _Nd_ull),
1115: "Maximum supported integer size is 128-bit");
1115:
1115: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
1115: unsigned long long __low = __x & __max_ull;
1115: if (__low != 0)
1115: return __builtin_ctzll(__low);
1115: unsigned long long __high = __x >> _Nd_ull;
1115: return __builtin_ctzll(__high) + _Nd_ull;
1115: }
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr int
1115: __countr_one(_Tp __x) noexcept
1115: {
1115: return std::__countr_zero((_Tp)~__x);
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr int
1115: __popcount(_Tp __x) noexcept
1115: {
1115: using __gnu_cxx::__int_traits;
1115: constexpr auto _Nd = __int_traits<_Tp>::__digits;
1115:
1115: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
1115: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
1115: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
1115:
1115: if constexpr (_Nd <= _Nd_u)
1115: return __builtin_popcount(__x);
1115: else if constexpr (_Nd <= _Nd_ul)
1115: return __builtin_popcountl(__x);
1115: else if constexpr (_Nd <= _Nd_ull)
1115: return __builtin_popcountll(__x);
1115: else
1115: {
1115: static_assert(_Nd <= (2 * _Nd_ull),
1115: "Maximum supported integer size is 128-bit");
1115:
1115: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
1115: unsigned long long __low = __x & __max_ull;
1115: unsigned long long __high = __x >> _Nd_ull;
1115: return __builtin_popcountll(__low) + __builtin_popcountll(__high);
1115: }
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr bool
1115: __has_single_bit(_Tp __x) noexcept
1115: { return std::__popcount(__x) == 1; }
1115:
1115: template<typename _Tp>
1115: constexpr _Tp
1115: __bit_ceil(_Tp __x) noexcept
1115: {
1115: using __gnu_cxx::__int_traits;
1115: constexpr auto _Nd = __int_traits<_Tp>::__digits;
1115: if (__x == 0 || __x == 1)
1115: return 1;
1115: auto __shift_place(__i1 - begin(), __i2 - __i1,
609: __k1, __k2 - __k1);
609: }
609:
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: const _CharT* __k1, const _CharT* __k2)
609: {
609:
609: ;
609: ;
609: return this->replace(__i1 - begin(), __i2 - __i1,
609: __k1, __k2 - __k1);
609: }
609:
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: iterator __k1, iterator __k2)
609: {
609:
609: ;
609: ;
609: return this->replace(__i1 - begin(), __i2 - __i1,
609: __k1.base(), __k2 - __k1);
609: }
609:
609:
609: basic_string&
609: replace(__const_iterator __i1, __const_iterator __i2,
609: const_iterator __k1, const_iterator __k2)
609: {
609:
609: ;
609: ;
609: return this->replace(__i1 - begin(), __i2 - __i1,
609: __k1.base(), __k2 - __k1);
609: }
609: # 2423 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string& replace(const_iterator __i1, const_iterator __i2,
609: initializer_list<_CharT> __l)
609: { return this->replace(__i1, __i2, __l.begin(), __l.size()); }
609: # 2437 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: replace(size_type __pos, size_type __n, const _Tp& __svt)
609: {
609: __sv_type __sv = __svt;
609: return this->replace(__pos, __n, __sv.data(), __sv.size());
609: }
609: # 2455 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: replace(size_type __pos1, size_type __n1, const _Tp& __svt,
609: size_type __pos2, size_type __n2 = npos)
609: {
609: __sv_type __sv = __svt;
609: return this->replace(__pos1, __n1,
609: __sv.data()
609: + std::__sv_check(__sv.size(), __pos2, "basic_string::replace"),
609: std::__sv_limit(__sv.size(), __pos2, __n2));
609: }
609: # 2477 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, basic_string&>
609: replace(const_iterator __i1, const_iterator __i2, const _Tp& __svt)
609: {
609: __sv_type __sv = __svt;
609: return this->replace(__i1 - begin(), __i2 - __i1, __sv);
609: }
609:
609:
609: private:
609: template<class _Integer>
609:
609: basic_string&
609: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
609: _Integer __n, _Integer __val, __true_type)
609: { return _M_replace_aux(__i1 - begin(), __i2 - __i1, __n, __val); }
609:
609: template<class _InputIterator>
609:
609: basic_string&
609: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
609: _InputIterator __k1, _InputIterator __k2,
609: __false_type);
609:
609:
609: basic_string&
609: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
609: _CharT __c);
609:
609:
609: basic_string&
609: _M_replace(size_type __pos, size_type __len1, const _CharT* __s,
609: const size_type __len2);
609:
609:
609: basic_string&
609: _M_append(const _CharT* __s, size_type __n);
609:
609: public:
609: # 2530 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: copy(_CharT* __s, size_type __n, size_type __pos = 0) const;
609: # 2541 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: void
609: swap(basic_string& __s) noexcept;
609: # 2552 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: const _CharT*
609: c_str() const noexcept
609: { return _M_data(); }
609: # 2565 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: const _CharT*
609: data() const noexcept
609: { return _M_data(); }
609: # 2577 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: _CharT*
609: data() noexcept
609: { return _M_data(); exponent = _Nd - std::__countl_zero((_Tp)(__x - 1u));
1115:
1115:
1115:
1115:
1115: if (!std::__is_constant_evaluated())
1115: {
1115: do { if (std::__is_constant_evaluated() && !bool(__shift_exponent != __int_traits<_Tp>::__digits)) __builtin_unreachable(); } while (false);
1115: }
1115:
1115: using __promoted_type = decltype(__x << 1);
1115: if constexpr (!is_same<__promoted_type, _Tp>::value)
1115: {
1115:
1115:
1115:
1115:
1115:
1115: const int __extra_exp = sizeof(__promoted_type) / sizeof(_Tp) / 2;
1115: __shift_exponent |= (__shift_exponent & _Nd) << __extra_exp;
1115: }
1115: return (_Tp)1u << __shift_exponent;
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr _Tp
1115: __bit_floor(_Tp __x) noexcept
1115: {
1115: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
1115: if (__x == 0)
1115: return 0;
1115: return (_Tp)1u << (_Nd - std::__countl_zero((_Tp)(__x >> 1)));
1115: }
1115:
1115: template<typename _Tp>
1115: constexpr _Tp
1115: __bit_width(_Tp __x) noexcept
1115: {
1115: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
1115: return _Nd - std::__countl_zero(__x);
1115: }
1115: # 476 "/usr/include/c++/12/bit" 3
1115:
1115: }
1115: # 36 "/usr/include/c++/12/bits/align.h" 2 3
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 1 3 4
1115: # 9 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 3 4
1115: # 1 "/usr/include/stdint.h" 1 3 4
1115: # 26 "/usr/include/stdint.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1115: # 27 "/usr/include/stdint.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
1115: # 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1115: # 29 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1115:
1115:
1115: typedef unsigned char __u_char;
1115: typedef unsigned short int __u_short;
1115: typedef unsigned int __u_int;
1115: typedef unsigned long int __u_long;
1115:
1115:
1115: typedef signed char __int8_t;
1115: typedef unsigned char __uint8_t;
1115: typedef signed short int __int16_t;
1115: typedef unsigned short int __uint16_t;
1115: typedef signed int __int32_t;
1115: typedef unsigned int __uint32_t;
1115:
1115:
1115:
1115:
1115: __extension__ typedef signed long long int __int64_t;
1115: __extension__ typedef unsigned long long int __uint64_t;
1115:
1115:
1115:
1115: typedef __int8_t __int_least8_t;
1115: typedef __uint8_t __uint_least8_t;
1115: typedef __int16_t __int_least16_t;
1115: typedef __uint16_t __uint_least16_t;
1115: typedef __int32_t __int_least32_t;
1115: typedef __uint32_t __uint_least32_t;
1115: typedef __int64_t __int_least64_t;
1115: typedef __uint64_t __uint_least64_t;
1115:
1115:
1115:
1115:
1115:
1115:
1115: __extension__ typedef long long int __quad_t;
1115: __extension__ typedef unsigned long long int __u_quad_t;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: __extension__ typedef long long int __intmax_t;
1115: __extension__ typedef unsigned long long int __uintmax_t;
1115: # 141 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
1115: # 142 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/time64.h" 1 3 4
1115: # 143 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1115:
1115:
1115: __extension__ typedef __uint64_t __dev_t;
1115: __extension__ typedef unsigned int __uid_t;
1115: __extension__ typedef unsigned int __gid_t;
1115: __extension__ typedef unsigned long int __ino_t;
1115: __extension__ typedef __uint64_t __ino64_t;
1115: __extension__ typedef unsigned int __mode_t;
1115: __extension__ typedef unsigned int __nlink_t;
1115: __extension__ typedef long int __off_t;
1115: _}
609:
609:
609:
609:
609:
609:
609: allocator_type
609: get_allocator() const noexcept
609: { return _M_get_allocator(); }
609: # 2603 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept;
609: # 2618 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find(const basic_string& __str, size_type __pos = 0) const
609: noexcept
609: { return this->find(__str.data(), __pos, __str.size()); }
609: # 2631 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, size_type>
609: find(const _Tp& __svt, size_type __pos = 0) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->find(__sv.data(), __pos, __sv.size());
609: }
609: # 2652 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find(const _CharT* __s, size_type __pos = 0) const noexcept
609: {
609: ;
609: return this->find(__s, __pos, traits_type::length(__s));
609: }
609: # 2670 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find(_CharT __c, size_type __pos = 0) const noexcept;
609: # 2684 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: rfind(const basic_string& __str, size_type __pos = npos) const
609: noexcept
609: { return this->rfind(__str.data(), __pos, __str.size()); }
609: # 2697 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, size_type>
609: rfind(const _Tp& __svt, size_type __pos = npos) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->rfind(__sv.data(), __pos, __sv.size());
609: }
609: # 2720 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: rfind(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept;
609: # 2735 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: rfind(const _CharT* __s, size_type __pos = npos) const
609: {
609: ;
609: return this->rfind(__s, __pos, traits_type::length(__s));
609: }
609: # 2753 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: rfind(_CharT __c, size_type __pos = npos) const noexcept;
609: # 2768 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_of(const basic_string& __str, size_type __pos = 0) const
609: noexcept
609: { return this->find_first_of(__str.data(), __pos, __str.size()); }
609: # 2782 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, size_type>
609: find_first_of(const _Tp& __svt, size_type __pos = 0) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->find_first_of(__sv.data(), __pos, __sv.size());
609: }
609: # 2805 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept;
609: # 2820 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_of(const _CharT* __s, size_type __pos = 0) const
609: noexcept
609: {
609: ;
609: return this->find_first_of(__s, __pos, traits_type::length(__s));
609: }
609: # 2841 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_of(_CharT __c, size_type __pos = 0) const noexcept
609: { return this->find(__c, __pos); }
609: # 2857 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_of(const basic_string& __str, size_type __pos = npos) const
609: noexcept
609: { return this->find_last_of(__str.data(), __pos, __str.size()); }
609: # 2871 "/us_extension__ typedef __int64_t __off64_t;
1115: __extension__ typedef int __pid_t;
1115: __extension__ typedef struct { int __val[2]; } __fsid_t;
1115: __extension__ typedef long int __clock_t;
1115: __extension__ typedef unsigned long int __rlim_t;
1115: __extension__ typedef __uint64_t __rlim64_t;
1115: __extension__ typedef unsigned int __id_t;
1115: __extension__ typedef long int __time_t;
1115: __extension__ typedef unsigned int __useconds_t;
1115: __extension__ typedef long int __suseconds_t;
1115: __extension__ typedef __int64_t __suseconds64_t;
1115:
1115: __extension__ typedef int __daddr_t;
1115: __extension__ typedef int __key_t;
1115:
1115:
1115: __extension__ typedef int __clockid_t;
1115:
1115:
1115: __extension__ typedef void * __timer_t;
1115:
1115:
1115: __extension__ typedef long int __blksize_t;
1115:
1115:
1115:
1115:
1115: __extension__ typedef long int __blkcnt_t;
1115: __extension__ typedef __int64_t __blkcnt64_t;
1115:
1115:
1115: __extension__ typedef unsigned long int __fsblkcnt_t;
1115: __extension__ typedef __uint64_t __fsblkcnt64_t;
1115:
1115:
1115: __extension__ typedef unsigned long int __fsfilcnt_t;
1115: __extension__ typedef __uint64_t __fsfilcnt64_t;
1115:
1115:
1115: __extension__ typedef int __fsword_t;
1115:
1115: __extension__ typedef int __ssize_t;
1115:
1115:
1115: __extension__ typedef long int __syscall_slong_t;
1115:
1115: __extension__ typedef unsigned long int __syscall_ulong_t;
1115:
1115:
1115:
1115: typedef __off64_t __loff_t;
1115: typedef char *__caddr_t;
1115:
1115:
1115: __extension__ typedef int __intptr_t;
1115:
1115:
1115: __extension__ typedef unsigned int __socklen_t;
1115:
1115:
1115:
1115:
1115: typedef int __sig_atomic_t;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: __extension__ typedef __int64_t __time64_t;
1115: # 28 "/usr/include/stdint.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar.h" 1 3 4
1115: # 29 "/usr/include/stdint.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 30 "/usr/include/stdint.h" 2 3 4
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 3 4
1115: typedef __int8_t int8_t;
1115: typedef __int16_t int16_t;
1115: typedef __int32_t int32_t;
1115: typedef __int64_t int64_t;
1115: # 35 "/usr/include/stdint.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-uintn.h" 3 4
1115: typedef __uint8_t uint8_t;
1115: typedef __uint16_t uint16_t;
1115: typedef __uint32_t uint32_t;
1115: typedef __uint64_t uint64_t;
1115: # 38 "/usr/include/stdint.h" 2 3 4
1115:
1115:
1115:
1115:
1115:
1115: typedef __int_least8_t int_least8_t;
1115: typedef __int_least16_t int_least16_t;
1115: typedef __int_least32_t int_least32_t;
1115: typedef __int_least64_t int_least64_t;
1115:
1115:
1115: typedef __uint_least8_t uint_least8_t;
1115: typedef __uint_least16_t uint_least16_t;
1115: typedef __uint_least32_t uint_least32_t;
1115: typedef __uint_least64_t uint_least64_t;
1115:
1115:
1115:
1115:
1115:
1115: typedef signed char int_fast8_t;
1115:
1115:
1115:
1115:
1115:
1115: typedef int int_fast16_t;
1115: typedef int int_fast32_t;
1115: __extension__
1115: typedef long long int int_fast64_t;
1115:
1115:
1115:
1115: typedef unsigned char uint_fast8_t;
1115:
1115:
1115:
1115:
1115:
1115: typedef unsigned int uint_fast16_t;
1115: typedef unsigned int uint_fast32_t;
1115: __extension__
1115: typedef unsigned long long int uint_fast64_t;
1115: # 93 "/usr/include/stdint.h" 3 4
1115: typedef int intptr_t;
1115:
1115:
1115: typedef unsigned int uintptr_t;
1115:
1115:
1115:
1115:
1115: typedef __intmax_t intmax_t;
1115: typedef __uintmax_t uintmax_t;
1115: # 10 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdint.h" 2 3 4
1115: # 37 "/usr/include/c++/12/bits/align.h" 2 3
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115:r/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, size_type>
609: find_last_of(const _Tp& __svt, size_type __pos = npos) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->find_last_of(__sv.data(), __pos, __sv.size());
609: }
609: # 2894 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept;
609: # 2909 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_of(const _CharT* __s, size_type __pos = npos) const
609: noexcept
609: {
609: ;
609: return this->find_last_of(__s, __pos, traits_type::length(__s));
609: }
609: # 2930 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_of(_CharT __c, size_type __pos = npos) const noexcept
609: { return this->rfind(__c, __pos); }
609: # 2945 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_not_of(const basic_string& __str, size_type __pos = 0) const
609: noexcept
609: { return this->find_first_not_of(__str.data(), __pos, __str.size()); }
609: # 2959 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609: _If_sv<_Tp, size_type>
609:
609: find_first_not_of(const _Tp& __svt, size_type __pos = 0) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->find_first_not_of(__sv.data(), __pos, __sv.size());
609: }
609: # 2982 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_not_of(const _CharT* __s, size_type __pos,
609: size_type __n) const noexcept;
609: # 2997 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_not_of(const _CharT* __s, size_type __pos = 0) const
609: noexcept
609: {
609: ;
609: return this->find_first_not_of(__s, __pos, traits_type::length(__s));
609: }
609: # 3016 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_first_not_of(_CharT __c, size_type __pos = 0) const
609: noexcept;
609: # 3032 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_not_of(const basic_string& __str, size_type __pos = npos) const
609: noexcept
609: { return this->find_last_not_of(__str.data(), __pos, __str.size()); }
609: # 3046 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, size_type>
609: find_last_not_of(const _Tp& __svt, size_type __pos = npos) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return this->find_last_not_of(__sv.data(), __pos, __sv.size());
609: }
609: # 3069 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_not_of(const _CharT* __s, size_type __pos,
609: size_type __n) const noexcept;
609: # 3084 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_not_of(const _CharT* __s, size_type __pos = npos) const
609: noexcept
609: {
609: ;
609: return this->find_last_not_of(__s, __pos, traits_type::length(__s));
609: }
609: # 3103 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: size_type
609: find_last_not_of(_CharT __c, size_type __pos = npos) const
609: noexcept;
609: # 3120 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: basic_string
609: substr(size_type __pos = 0, size_type __n = npos) const
609: { return basic_string(*this,
609: _M_check(__pos, "basic_string::substr"), __n); }
609: # 3140 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(const basic_string& __str) const
609: {
609: const size_type __size = this->size();
609: const size {
1115:
1115: # 61 "/usr/include/c++/12/bits/align.h" 3
1115: inline void*
1115: align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept
1115: {
1115: if (__space < __size)
1115: return nullptr;
1115: const auto __intptr = reinterpret_cast<uintptr_t>(__ptr);
1115: const auto __aligned = (__intptr - 1u + __align) & -__align;
1115: const auto __diff = __aligned - __intptr;
1115: if (__diff > (__space - __size))
1115: return nullptr;
1115: else
1115: {
1115: __space -= __diff;
1115: return __ptr = reinterpret_cast<void*>(__aligned);
1115: }
1115: }
1115: # 108 "/usr/include/c++/12/bits/align.h" 3
1115:
1115: }
1115: # 73 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/uses_allocator.h" 1 3
1115: # 35 "/usr/include/c++/12/bits/uses_allocator.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115: struct __erased_type { };
1115:
1115:
1115:
1115:
1115: template<typename _Alloc, typename _Tp>
1115: using __is_erased_or_convertible
1115: = __or_<is_convertible<_Alloc, _Tp>, is_same<_Tp, __erased_type>>;
1115:
1115:
1115: struct allocator_arg_t { explicit allocator_arg_t() = default; };
1115:
1115: inline constexpr allocator_arg_t allocator_arg =
1115: allocator_arg_t();
1115:
1115: template<typename _Tp, typename _Alloc, typename = __void_t<>>
1115: struct __uses_allocator_helper
1115: : false_type { };
1115:
1115: template<typename _Tp, typename _Alloc>
1115: struct __uses_allocator_helper<_Tp, _Alloc,
1115: __void_t<typename _Tp::allocator_type>>
1115: : __is_erased_or_convertible<_Alloc, typename _Tp::allocator_type>::type
1115: { };
1115:
1115:
1115: template<typename _Tp, typename _Alloc>
1115: struct uses_allocator
1115: : __uses_allocator_helper<_Tp, _Alloc>::type
1115: { };
1115:
1115: struct __uses_alloc_base { };
1115:
1115: struct __uses_alloc0 : __uses_alloc_base
1115: {
1115: struct _Sink { void operator=(const void*) { } } _M_a;
1115: };
1115:
1115: template<typename _Alloc>
1115: struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; };
1115:
1115: template<typename _Alloc>
1115: struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; };
1115:
1115: template<bool, typename _Tp, typename _Alloc, typename... _Args>
1115: struct __uses_alloc;
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: struct __uses_alloc<true, _Tp, _Alloc, _Args...>
1115: : __conditional_t<
1115: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>::value,
1115: __uses_alloc1<_Alloc>,
1115: __uses_alloc2<_Alloc>>
1115: {
1115:
1115:
1115: static_assert(__or_<
1115: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>,
1115: is_constructible<_Tp, _Args..., const _Alloc&>>::value,
1115: "construction with an allocator must be possible"
1115: " if uses_allocator is true");
1115: };
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: struct __uses_alloc<false, _Tp, _Alloc, _Args...>
1115: : __uses_alloc0 { };
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: using __uses_alloc_t =
1115: __uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115:
1115: inline __uses_alloc_t<_Tp, _Alloc, _Args...>
1115: __use_alloc(const _Alloc& __a)
1115: {
1115: __uses_alloc_t<_Tp, _Alloc, _Args...> __ret;
1115: __ret._M_a = std::__addressof(__a);
1115: return __ret;
1115: }
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: void
1115: __use_alloc(const _Alloc&&) = delete;
1115:
1115:
1115: template <typename _Tp, typename _Alloc>
1115: inline constexpr bool uses_allocator_v =
1115: uses_allocator<_Tp, _Alloc>::value;
1115:
1115:
1115_type __osize = __str.size();
609: const size_type __len = std::min(__size, __osize);
609:
609: int __r = traits_type::compare(_M_data(), __str.data(), __len);
609: if (!__r)
609: __r = _S_compare(__size, __osize);
609: return __r;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609:
609: _If_sv<_Tp, int>
609: compare(const _Tp& __svt) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: const size_type __size = this->size();
609: const size_type __osize = __sv.size();
609: const size_type __len = std::min(__size, __osize);
609:
609: int __r = traits_type::compare(_M_data(), __sv.data(), __len);
609: if (!__r)
609: __r = _S_compare(__size, __osize);
609: return __r;
609: }
609: # 3185 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, int>
609: compare(size_type __pos, size_type __n, const _Tp& __svt) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return __sv_type(*this).substr(__pos, __n).compare(__sv);
609: }
609: # 3205 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _Tp>
609:
609: _If_sv<_Tp, int>
609: compare(size_type __pos1, size_type __n1, const _Tp& __svt,
609: size_type __pos2, size_type __n2 = npos) const
609: noexcept(is_same<_Tp, __sv_type>::value)
609: {
609: __sv_type __sv = __svt;
609: return __sv_type(*this)
609: .substr(__pos1, __n1).compare(__sv.substr(__pos2, __n2));
609: }
609: # 3237 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(size_type __pos, size_type __n, const basic_string& __str) const;
609: # 3264 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(size_type __pos1, size_type __n1, const basic_string& __str,
609: size_type __pos2, size_type __n2 = npos) const;
609: # 3283 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(const _CharT* __s) const noexcept;
609: # 3308 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(size_type __pos, size_type __n1, const _CharT* __s) const;
609: # 3336 "/usr/include/c++/12/bits/basic_string.h" 3
609:
609: int
609: compare(size_type __pos, size_type __n1, const _CharT* __s,
609: size_type __n2) const;
609: # 3382 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename, typename, typename> friend class basic_stringbuf;
609: };
609: }
609:
609: }
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: namespace __cxx11 {
609: template<typename _InputIterator, typename _CharT
609: = typename iterator_traits<_InputIterator>::value_type,
609: typename _Allocator = allocator<_CharT>,
609: typename = _RequireInputIter<_InputIterator>,
609: typename = _RequireAllocator<_Allocator>>
609: basic_string(_InputIterator, _InputIterator, _Allocator = _Allocator())
609: -> basic_string<_CharT, char_traits<_CharT>, _Allocator>;
609:
609:
609:
609: template<typename _CharT, typename _Traits,
609: typename _Allocator = allocator<_CharT>,
609: typename = _RequireAllocator<_Allocator>>
609: basic_string(basic_string_view<_CharT, _Traits>, const _Allocator& = _Allocator())
609: -> basic_string<_CharT, _Traits, _Allocator>;
609:
609: template<typename _CharT, typename _Traits,
609: typename _Allocator = allocator<_CharT>,
609: typename = _RequireAllocator<_Allocator>>
609: basic_string(basic_string_view<_CharT, _Traits>,
609: typename basic_string<_CharT, _Traits, _Allocator>::size_type,
609: typename basic_string<_CharT, _Traits, _Allocator>::size_type,
609: const _Allocator& = _Allocator())
609: -> basic_string<_CharT, _Traits, _Allocator>;
609: }
609: # 3429 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:: template<template<typename...> class _Predicate,
1115: typename _Tp, typename _Alloc, typename... _Args>
1115: struct __is_uses_allocator_predicate
1115: : __conditional_t<uses_allocator<_Tp, _Alloc>::value,
1115: __or_<_Predicate<_Tp, allocator_arg_t, _Alloc, _Args...>,
1115: _Predicate<_Tp, _Args..., _Alloc>>,
1115: _Predicate<_Tp, _Args...>> { };
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: struct __is_uses_allocator_constructible
1115: : __is_uses_allocator_predicate<is_constructible, _Tp, _Alloc, _Args...>
1115: { };
1115:
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: inline constexpr bool __is_uses_allocator_constructible_v =
1115: __is_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
1115:
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: struct __is_nothrow_uses_allocator_constructible
1115: : __is_uses_allocator_predicate<is_nothrow_constructible,
1115: _Tp, _Alloc, _Args...>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: inline constexpr bool
1115: __is_nothrow_uses_allocator_constructible_v =
1115: __is_nothrow_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: void __uses_allocator_construct_impl(__uses_alloc0 __a, _Tp* __ptr,
1115: _Args&&... __args)
1115: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)...); }
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: void __uses_allocator_construct_impl(__uses_alloc1<_Alloc> __a, _Tp* __ptr,
1115: _Args&&... __args)
1115: {
1115: ::new ((void*)__ptr) _Tp(allocator_arg, *__a._M_a,
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: void __uses_allocator_construct_impl(__uses_alloc2<_Alloc> __a, _Tp* __ptr,
1115: _Args&&... __args)
1115: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)..., *__a._M_a); }
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: void __uses_allocator_construct(const _Alloc& __a, _Tp* __ptr,
1115: _Args&&... __args)
1115: {
1115: std::__uses_allocator_construct_impl(
1115: std::__use_alloc<_Tp, _Alloc, _Args...>(__a), __ptr,
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115:
1115:
1115: }
1115: # 74 "/usr/include/c++/12/memory" 2 3
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/unique_ptr.h" 1 3
1115: # 36 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: # 1 "/usr/include/c++/12/tuple" 1 3
1115: # 32 "/usr/include/c++/12/tuple" 3
1115:
1115: # 33 "/usr/include/c++/12/tuple" 3
1115: # 41 "/usr/include/c++/12/tuple" 3
1115: # 1 "/usr/include/c++/12/bits/invoke.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/invoke.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/invoke.h" 3
1115: # 42 "/usr/include/c++/12/bits/invoke.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 53 "/usr/include/c++/12/bits/invoke.h" 3
1115: template<typename _Tp, typename _Up = typename __inv_unwrap<_Tp>::type>
1115: constexpr _Up&&
1115: __invfwd(typename remove_reference<_Tp>::type& __t) noexcept
1115: { return static_cast<_Up&&>(__t); }
1115:
1115: template<typename _Res, typename _Fn, typename... _Args>
1115: constexpr _Res
1115: __invoke_impl(__invoke_other, _Fn&& __f, _Args&&... __args)
1115: { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
1115:
1115: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
1115: constexpr _Res
1115: __invoke_impl(__invoke_memfun_ref, _MemFun&& __f, _Tp&& __t,
1115: _Args&&... __args)
1115: { return (__invfwd<_Tp>(__t).*__f)(std::forward<_Args>(__args)...); }
1115:
1115: template<typename _Res, typename _MemFun, typ
609: basic_string<_CharT, _Traits, _Alloc>
609: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: {
609: basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
609: __str.append(__rhs);
609: return __str;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT,_Traits,_Alloc>
609: operator+(const _CharT* __lhs,
609: const basic_string<_CharT,_Traits,_Alloc>& __rhs);
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT,_Traits,_Alloc>
609: operator+(_CharT __lhs, const basic_string<_CharT,_Traits,_Alloc>& __rhs);
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: {
609: basic_string<_CharT, _Traits, _Alloc> __str(__lhs);
609: __str.append(__rhs);
609: return __str;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs, _CharT __rhs)
609: {
609: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
609: typedef typename __string_type::size_type __size_type;
609: __string_type __str(__lhs);
609: __str.append(__size_type(1), __rhs);
609: return __str;
609: }
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return std::move(__lhs.append(__rhs)); }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
609: { return std::move(__rhs.insert(0, __lhs)); }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
609: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
609: {
609:
609: using _Alloc_traits = allocator_traits<_Alloc>;
609: bool __use_rhs = false;
609: if constexpr (typename _Alloc_traits::is_always_equal{})
609: __use_rhs = true;
609: else if (__lhs.get_allocator() == __rhs.get_allocator())
609: __use_rhs = true;
609: if (__use_rhs)
609:
609: {
609: const auto __size = __lhs.size() + __rhs.size();
609: if (__size > __lhs.capacity() && __size <= __rhs.capacity())
609: return std::move(__rhs.insert(0, __lhs));
609: }
609: return std::move(__lhs.append(__rhs));
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(const _CharT* __lhs,
609: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
609: { return std::move(__rhs.insert(0, __lhs)); }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(_CharT __lhs,
609: basic_string<_CharT, _Traits, _Alloc>&& __rhs)
609: { return std::move(__rhs.insert(0, 1, __lhs)); }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
609: const _CharT* __rhsPreprocessed source stored into /tmp/cccsdVaN.out file, please attach this to your bugreport.
ename _Tp, typename... _Args>
1115: constexpr _Res
1115: __invoke_impl(__invoke_memfun_deref, _MemFun&& __f, _Tp&& __t,
1115: _Args&&... __args)
1115: {
1115: return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
1115: }
1115:
1115: template<typename _Res, typename _MemPtr, typename _Tp>
1115: constexpr _Res
1115: __invoke_impl(__invoke_memobj_ref, _MemPtr&& __f, _Tp&& __t)
1115: { return __invfwd<_Tp>(__t).*__f; }
1115:
1115: template<typename _Res, typename _MemPtr, typename _Tp>
1115: constexpr _Res
1115: __invoke_impl(__invoke_memobj_deref, _MemPtr&& __f, _Tp&& __t)
1115: { return (*std::forward<_Tp>(__t)).*__f; }
1115:
1115:
1115: template<typename _Callable, typename... _Args>
1115: constexpr typename __invoke_result<_Callable, _Args...>::type
1115: __invoke(_Callable&& __fn, _Args&&... __args)
1115: noexcept(__is_nothrow_invocable<_Callable, _Args...>::value)
1115: {
1115: using __result = __invoke_result<_Callable, _Args...>;
1115: using __type = typename __result::type;
1115: using __tag = typename __result::__invoke_type;
1115: return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115:
1115:
1115: template<typename _Res, typename _Callable, typename... _Args>
1115: constexpr enable_if_t<is_invocable_r_v<_Res, _Callable, _Args...>, _Res>
1115: __invoke_r(_Callable&& __fn, _Args&&... __args)
1115: noexcept(is_nothrow_invocable_r_v<_Res, _Callable, _Args...>)
1115: {
1115: using __result = __invoke_result<_Callable, _Args...>;
1115: using __type = typename __result::type;
1115: using __tag = typename __result::__invoke_type;
1115: if constexpr (is_void_v<_Res>)
1115: std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1115: std::forward<_Args>(__args)...);
1115: else
1115: return std::__invoke_impl<__type>(__tag{},
1115: std::forward<_Callable>(__fn),
1115: std::forward<_Args>(__args)...);
1115: }
1115: # 159 "/usr/include/c++/12/bits/invoke.h" 3
1115:
1115: }
1115: # 42 "/usr/include/c++/12/tuple" 2 3
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename... _Elements>
1115: class tuple;
1115:
1115: template<typename _Tp>
1115: struct __is_empty_non_tuple : is_empty<_Tp> { };
1115:
1115:
1115: template<typename _El0, typename... _El>
1115: struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
1115:
1115:
1115: template<typename _Tp>
1115: using __empty_not_final
1115: = __conditional_t<__is_final(_Tp), false_type,
1115: __is_empty_non_tuple<_Tp>>;
1115:
1115: template<size_t _Idx, typename _Head,
1115: bool = __empty_not_final<_Head>::value>
1115: struct _Head_base;
1115:
1115:
1115: template<size_t _Idx, typename _Head>
1115: struct _Head_base<_Idx, _Head, true>
1115: {
1115: constexpr _Head_base()
1115: : _M_head_impl() { }
1115:
1115: constexpr _Head_base(const _Head& __h)
1115: : _M_head_impl(__h) { }
1115:
1115: constexpr _Head_base(const _Head_base&) = default;
1115: constexpr _Head_base(_Head_base&&) = default;
1115:
1115: template<typename _UHead>
1115: constexpr _Head_base(_UHead&& __h)
1115: : _M_head_impl(std::forward<_UHead>(__h)) { }
1115:
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc0)
1115: : _M_head_impl() { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
1115: : _M_head_impl(allocator_arg, *__a._M_a) { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
1115: : _M_head_impl(*__a._M_a) { }
1115:
1115: template<typename _UHead>
1115:
1115: _Head_base(__uses_alloc0, _UHead&& __uhead)
1115: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
1115: : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
1115: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
1115:
1115: static constexpr _Head&
1115: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
1115:
1115: static constexpr const _Head&
1115: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
1115:
1115: [[__no_unique_address__]] _Head _M_head_impl;
1115: };
1115: # 186 "/usr/include/c++/12/tuple" 3
1115: template<size_t _Idx, typename _Head>
1115: struct _Head_base<_Idx, _Head, false>
1115: {
1115: constexpr _Head_base()
1115: : _M_head_impl() { }
1115:
1115: constexpr _Head_base(const _Head& __h)
1115: : _M_head_impl(__h) { }
1115:
1115: constexpr _Head_base(const _Head_base&) = default;
1115: constexpr _Head_base(_Head_base&&) = default;
1115:
1115: template<typename _UHead>
1115: constexpr _Head_base(_UHead&& __h)
1115: : _M_head_impl(std::forward<_UHead>(__h)) { }
1115:
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc0)
1115: : _M_head_impl() { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
1115: : _M_head_impl(allocator_arg, *__a._M_a) { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
1115: : _M_head_impl(*__a._M_a) { }
1115:
1115: template<typename _UHead>
1115:
1115: _Head_base(__uses_alloc0, _UHead&& __uhead)
1115: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
1115: : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
1115: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
1115:
1115: static constexpr _Head&
1115: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
1115:
1115: static constexpr const _Head&
1115: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
1115:
1115: _Head _M_head_impl;
1115: };
1115: # 249 "/usr/include/c++/12/tuple" 3
1115: template<size_t _Idx, typename... _Elements>
1115: struct _Tuple_impl;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<size_t _Idx, typename _Head, typename... _Tail>
1115: struct _Tuple_impl<_Idx, _Head, _Tail...>
1115: : public _Tuple_impl<_Idx + 1, _Tail...>,
1115: private _Head_base<_Idx, _Head>
1115: {
1115: template<size_t, typename...> friend struct _Tuple_impl;
1115:
1115: typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
1115: typedef _Head_base<_Idx, _Head> _Base;
1115:
1115: static constexpr _Head&
1115: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1115:
1115: static constexpr const _Head&
1115: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1115:
1115: static constexpr _Inherited&
1115: _M_tail(_Tuple_impl& __t) noexcept { return __t; }
1115:
1115: static constexpr const _Inherited&
1115: _M_tail(const _Tuple_impl& __t) noexcept { return __t; }
1115:
1115: constexpr _Tuple_impl()
1115: : _Inherited(), _Base() { }
1115:
1115: explicit constexpr
1115: _Tuple_impl(const _Head& __head, const _Tail&... __tail)
1115: : _Inherited(__tail...), _Base(__head)
1115: { }
1115:
1115: template<typename _UHead, typename... _UTail,
1115: typenam=== BEGIN GCC DUMP ===
e = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
1115: explicit constexpr
1115: _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
1115: : _Inherited(std::forward<_UTail>(__tail)...),
1115: _Base(std::forward<_UHead>(__head))
1115: { }
1115:
1115: constexpr _Tuple_impl(const _Tuple_impl&) = default;
1115:
1115:
1115:
1115: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
1115:
1115: _Tuple_impl(_Tuple_impl&&) = default;
1115:
1115: template<typename... _UElements>
1115: constexpr
1115: _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
1115: : _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
1115: _Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in))
1115: { }
1115:
1115: template<typename _UHead, typename... _UTails>
1115: constexpr
1115: _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1115: : _Inherited(std::move
1115: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
1115: _Base(std::forward<_UHead>
1115: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
1115: : _Inherited(__tag, __a),
1115: _Base(__tag, __use_alloc<_Head>(__a))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Head& __head, const _Tail&... __tail)
1115: : _Inherited(__tag, __a, __tail...),
1115: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head)
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead, typename... _UTail,
1115: typename = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _UHead&& __head, _UTail&&... __tail)
1115: : _Inherited(__tag, __a, std::forward<_UTail>(__tail)...),
1115: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1115: std::forward<_UHead>(__head))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Tuple_impl& __in)
1115: : _Inherited(__tag, __a, _M_tail(__in)),
1115: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _Tuple_impl&& __in)
1115: : _Inherited(__tag, __a, std::move(_M_tail(__in))),
1115: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
1115: std::forward<_Head>(_M_head(__in)))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead, typename... _UTails>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Tuple_impl<_Idx, _UHead, _UTails...>& __in)
1115: : _Inherited(__tag, __a,
1115: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)),
1115: _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
1115: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead, typename... _UTails>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1115: : _Inherited(__tag, __a, std::move
1115: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
1115: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1115: std::forward<_UHead>
1115: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
1115: { }
1115:
1115: template<typename... _UElements>
1115:
1115: void
1115: _M_assign(const _Tuple_impl<_Idx, _UElements...>& __in)
1115: {
1115: _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
1115: _M_tail(*this)._M_assign(
1115: _Tuple_impl<_Idx, _UElements...>::_M_tail(__in));
1115: }
1115:
1115: template<typename _UHead, typename... _UTails>
1115:
1115: void
1115: _M_assign(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1115: {
1115: _M_head(*this) = std::forward<_UHead>)
609: { return std::move(__lhs.append(__rhs)); }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline basic_string<_CharT, _Traits, _Alloc>
609: operator+(basic_string<_CharT, _Traits, _Alloc>&& __lhs,
609: _CharT __rhs)
609: { return std::move(__lhs.append(1, __rhs)); }
609: # 3572 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline bool
609: operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return __lhs.compare(__rhs) == 0; }
609:
609: template<typename _CharT>
609:
609: inline
609: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value, bool>::__type
609: operator==(const basic_string<_CharT>& __lhs,
609: const basic_string<_CharT>& __rhs) noexcept
609: { return (__lhs.size() == __rhs.size()
609: && !std::char_traits<_CharT>::compare(__lhs.data(), __rhs.data(),
609: __lhs.size())); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline bool
609: operator==(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return __lhs.compare(__rhs) == 0; }
609: # 3638 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator==(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return __rhs.compare(__lhs) == 0; }
609: # 3651 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return !(__lhs == __rhs); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator!=(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return !(__lhs == __rhs); }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator!=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return !(__lhs == __rhs); }
609: # 3689 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return __lhs.compare(__rhs) < 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return __lhs.compare(__rhs) < 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return __rhs.compare(__lhs) > 0; }
609: # 3727 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return __lhs.compare(__rhs) > 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return1412: // Target: arm-linux-gnueabihf
1412: // Configured with: ../src/configure -v --with-pkgversion='Raspbian 12.2.0-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6+fp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
1412: // Thread model: posix
1412: // Supported LTO compression algorithms: zlib zstd
1412: // gcc version 12.2.0 (Raspbian 12.2.0-14+rpi1)
1412: //
1412: // /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
1412: // 298 | typedef __SIZE_TYPE__ size_t;
1412: // | ^~~~~~~~~~~~~
1412: // 0x137a10f internal_error(char const*, ...)
1412: // ???:0
1412: // 0x389c8b pop_to_parent_deferring_access_checks()
1412: // ???:0
1412: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
1412: // Please include the complete backtrace with any bug report.
1412: // See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
1412:
1412: // /usr/lib/gcc/arm-linux-gnueabihf/12/cc1plus -quiet -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/kodi-20.0+dfsg -I /<<BUILDDIR>>/kodi-20.0+dfsg/lib -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -imultilib . -imultiarch arm-linux-gnueabihf -MD CMakeFiles/view.dir/ViewStateSettings.cpp.d -MF CMakeFiles/view.dir/ViewStateSettings.cpp.o.d -MT build/view/CMakeFiles/view.dir/ViewStateSettings.cpp.o -D_GNU_SOURCE -D _FORTIFY_SOURCE=2 -D _XBMC -D DEB_VERSION="2:20.0+dfsg-1" -D NDEBUG -D TARGET_POSIX -D TARGET_LINUX -D _GNU_SOURCE -D HAVE_LINUX_UDMABUF=1 -D HAVE_LINUX_DMA_HEAP=1 -D HAVE_LINUX_DMA_BUF=1 -D HAVE_MKOSTEMP=1 -D HAVE_LINUX_MEMFD=1 -D HAVE_STATX=1 -D __STDC_CONSTANT_MACROS -D _FILE_OFFSET_BITS=64 -D HAS_POSIX_NETWORK -D HAS_LINUX_NETWORK -D HAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -D HAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -D HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -D HAVE_INOTIFY=1 -D HAVE_POSIX_FADVISE=1 -D HAVE_LOCALTIME_R=1 -D HAVE_GMTIME_R=1 -D HAVE_INTTYPES_H=1 -D HAS_ALSA=1 -D HAS_AVAHI=1 -D HAS_ZEROCONF=1 -D HAVE_LIBBLURAY=1 -D HAVE_LIBBLURAY_BDJ=1 -D HAVE_LIBCEC=1 -D HAS_DBUS=1 -D HAS_ISO9660PP=1 -D HAVE_LCMS2=1 -D CMS_NO_REGISTER_KEYWORD=1 -D HAS_LIRC=1 -D HAS_WEB_SERVER=1 -D HAS_WEB_INTERFACE=1 -D HAS_FILESYSTEM_NFS=1 -D HAS_NFS_SET_TIMEOUT -D HAS_PIPEWIRE=1 -D HAS_AIRPLAY=1 -D HAS_PULSEAUDIO=1 -D HAS_PYTHON=1 -D HAS_FILESYSTEM_SMB=1 -D HAS_SNDIO=1 -D HAVE_LIBUDEV=1 -D HAS_UDFREAD=1 -D HAVE_LIBXSLT=1 -D HAVE_LIBVA=1 -D HAS_GLX=1 -D HAVE_LIBVDPAU=1 -D DATE_HAS_STRINGVIEW -D FFMPEG_VER_SHA="4.4.1" -D HAVE_GCRYPT=1 -D SPDLOG_FMT_EXTERNAL -D SPDLOG_DEBUG_ON -D SPDLOG_NO_ATOMIC_LEVELS -D SPDLOG_ENABLE_PATTERN_PADDING -D SPDLOG_COMPILED_LIB -D SPDLOG_SHARED_LIB -D HAS_EGL=1 -D HAVE_X11=1 -D HAVE_LIBXRANDR=1 -D HAVE_HDR_OUTPUT_METADATA=1 -D HAVE_DRM_MODIFIER_NAME=1 -D HAS_GL=1 -D HAVE_WAYLAND=1 -D HAVE_GBM=1 -D HAS_GBM_BO_MAP=1 -D HAS_GBM_MODIFIERS=1 -D HAS_MYSQL=1 -D HAS_UPNP=1 -D HAS_DVD_DRIVE -D HAS_CDDA_RIPPER -D HAS_AIRTUNES=1 -D BIN_INSTALL_PATH="/usr/lib/arm-linux-gnueabihf/kodi" -D INSTALL_PATH="/us __lhs.compare(__rhs) > 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return __rhs.compare(__lhs) < 0; }
609: # 3765 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return __lhs.compare(__rhs) <= 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return __lhs.compare(__rhs) <= 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator<=(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return __rhs.compare(__lhs) >= 0; }
609: # 3803 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept
609: { return __lhs.compare(__rhs) >= 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>=(const basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: const _CharT* __rhs)
609: { return __lhs.compare(__rhs) >= 0; }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline bool
609: operator>=(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: { return __rhs.compare(__lhs) <= 0; }
609: # 3842 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: inline void
609: swap(basic_string<_CharT, _Traits, _Alloc>& __lhs,
609: basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: noexcept(noexcept(__lhs.swap(__rhs)))
609: { __lhs.swap(__rhs); }
609: # 3863 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: basic_istream<_CharT, _Traits>&
609: operator>>(basic_istream<_CharT, _Traits>& __is,
609: basic_string<_CharT, _Traits, _Alloc>& __str);
609:
609: template<>
609: basic_istream<char>&
609: operator>>(basic_istream<char>& __is, basic_string<char>& __str);
609: # 3881 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline basic_ostream<_CharT, _Traits>&
609: operator<<(basic_ostream<_CharT, _Traits>& __os,
609: const basic_string<_CharT, _Traits, _Alloc>& __str)
609: {
609:
609:
609: return __ostream_insert(__os, __str.data(), __str.size());
609: }
609: # 3904 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: basic_istream<_CharT, _Traits>&
609: getline(basic_istream<_CharT, _Traits>& __is,
609: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim);
609: # 3921 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline basic_istream<_CharT, _Traits>&
609: getline(basic_istream<_CharT, _Traits>& __is,
609: basic_string<_CharT, _Traits, _Alloc>& __str)
609: { return std::getline(__is, __str, __is.widen('\n')); }
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline basic_istream<_CharT, _Traits>&
609: getline(basic_istream<_CharT, _Traits>&& __is,
609: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
609: { return std::getline(__is, __str, __delim); }
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: inline basic_istream<_CharT, _Traits>&
609: getline(basic_istream<_CharT, _Traits>&& __is,
609: basic_string<_CharT, _Traits, _Alloc>& __str)
609: { return std::getline(__is, __str); }
609:
609:
609: template<>
609: basic_istream<char>&
609: getline(basic_istream<char>& __in, basic_string<char>& __str,
609: char __delim);
609:
609:
609: template<>
609: basic_istream<wchar_t>&
609: getline(basic_istream<wchar_t>& __in, basic_string<wchar_t>& __str,
609: wchar_t __delim);
609:
609:
609:
609: }
609:
609:
609:
609: # 1 "/usr/include/c++/12/ext/string_conversions.h" 1 3
609: # 32 "/usr/include/c++/12/ext/string_conversions.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/string_conversions.h" 3
609: # 41 "/usr/include/c++/12/ext/string_conversions.h" 3
609: # 1 "/usr/include/c++/12/cstdlib" 1 3
609: # 39 "/usr/include/c++/12/cstdlib" 3
609:
609: # 40 "/usr/include/c++/12/cstdlib" 3
609: # 42 "/usr/include/c++/12/ext/string_conversions.h" 2 3
609: # 1 "/usr/include/c++/12/cwchar" 1 3
609: # 39 "/usr/include/c++/12/cwchar" 3
609:
609: # 40 "/usr/include/c++/12/cwchar" 3
609: # 43 "/usr/include/c++/12/ext/string_conversions.h" 2 3
609: # 1 "/usr/include/c++/12/cstdio" 1 3
609: # 39 "/usr/include/c++/12/cstdio" 3
609:
609: # 40 "/usr/include/c++/12/cstdio" 3
609:
609:
609: # 1 "/usr/include/stdio.h" 1 3 4
609: # 27 "/usr/include/stdio.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 28 "/usr/include/stdio.h" 2 3 4
609:
609: extern "C" {
609:
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 34 "/usr/include/stdio.h" 2 3 4
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 1 3 4
609: # 37 "/usr/include/stdio.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos_t.h" 1 3 4
609: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos_t.h" 3 4
609: typedef struct _G_fpos_t
609: {
609: __off_t __pos;
609: __mbstate_t __state;
609: } __fpos_t;
609: # 40 "/usr/include/stdio.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos64_t.h" 1 3 4
609: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/__fpos64_t.h" 3 4
609: typedef struct _G_fpos64_t
609: {
609: __off64_t __pos;
609: __mbstate_t __state;
609: } __fpos64_t;
609: # 41 "/usr/include/stdio.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h" 1 3 4
609: # 35 "/usr/include/arm-linux-gnueabihf/bits/types/struct_FILE.h" 3 4
609: struct _IO_FILE;
609: struct _IO_marker;
609: struct _IO_codecvt;
609: struct _IO_wide_data;
609:
609:
609:
609:
609: typedef void _IO_lock_t;
609:
609:
609:
609:
609:
609: struct _IO_FILE
609: {
609: int _flags;
609:
609:
609: char *_IO_read_ptr;
609: char *_IO_read_end;
609: char *_IO_read_base;
609: char *_IO_write_base;
609: char *_IO_write_ptr;
609: char *_IO_write_end;
609: char *_IO_buf_base;
609: char *_IO_buf_end;
609:
609:
609: char *_IO_save_base;
609: char *_IO_backup_base;
609: char *_IO_save_end;
609:
609: struct _IO_marker *_markers;
609:
609: struct _IO_FILE *_chain;
609:
609: int _fileno;
609: int _flags2;
609: __off_t _old_offset;
609:
609:
609: unsigned short _cur_column;
609: signed char _vtable_offset;
609: char _shortbuf[1];
609:
609: _IO_lock_t *_lock;
609:
609:
609:
609:
609:
609:
609:
609: __off64_t _offset;
609:
609: struct _IO_codecvt *_codecvt;
609: struct _IO_wide_data *_wide_data;
609: struct _IO_FILE *_freeres_list;
609: void *_freeres_buf;
609: size_t __pad5;
609: int _mode;
609:
609: char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)];
609: };
609: # 44 "/usr/include/stdio.h" 2 3 4
609:
609:
609: # 1 "/usr
1115: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
1115: _M_tail(*this)._M_assign(
1115: std::move(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)));
1115: }
1115:
1115: protected:
1115:
1115: void
1115: _M_swap(_Tuple_impl& __in)
1115: {
1115: using std::swap;
1115: swap(_M_head(*this), _M_head(__in));
1115: _Inherited::_M_swap(_M_tail(__in));
1115: }
1115: };
1115:
1115:
1115: template<size_t _Idx, typename _Head>
1115: struct _Tuple_impl<_Idx, _Head>
1115: : private _Head_base<_Idx, _Head>
1115: {
1115: template<size_t, typename...> friend struct _Tuple_impl;
1115:
1115: typedef _Head_base<_Idx, _Head> _Base;
1115:
1115: static constexpr _Head&
1115: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1115:
1115: static constexpr const _Head&
1115: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1115:
1115: constexpr
1115: _Tuple_impl()
1115: : _Base() { }
1115:
1115: explicit constexpr
1115: _Tuple_impl(const _Head& __head)
1115: : _Base(__head)
1115: { }
1115:
1115: template<typename _UHead>
1115: explicit constexpr
1115: _Tuple_impl(_UHead&& __head)
1115: : _Base(std::forward<_UHead>(__head))
1115: { }
1115:
1115: constexpr _Tuple_impl(const _Tuple_impl&) = default;
1115:
1115:
1115:
1115: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
1115:
1115:
1115:
1115:
1115: constexpr
1115: _Tuple_impl(_Tuple_impl&& __in)
1115: noexcept(is_nothrow_move_constructible<_Head>::value)
1115: : _Base(static_cast<_Base&&>(__in))
1115: { }
1115:
1115:
1115: template<typename _UHead>
1115: constexpr
1115: _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
1115: : _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in))
1115: { }
1115:
1115: template<typename _UHead>
1115: constexpr
1115: _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
1115: : _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
1115: : _Base(__tag, __use_alloc<_Head>(__a))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Head& __head)
1115: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), __head)
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _UHead&& __head)
1115: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1115: std::forward<_UHead>(__head))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Tuple_impl& __in)
1115: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), _M_head(__in))
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _Tuple_impl&& __in)
1115: : _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
1115: std::forward<_Head>(_M_head(__in)))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Tuple_impl<_Idx, _UHead>& __in)
1115: : _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
1115: _Tuple_impl<_Idx, _UHead>::_M_head(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _UHead>
1115:
1115: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1115: _Tuple_impl<_Idx, _UHead>&& __in)
1115: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1115: std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
1115: { }
1115:
1115: template<typename _UHead>
1115:
1115: void
1115: _M_assign(const _Tuple_impl<_Idx, _UHead>& __in)
1115: {
1115: _M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_hear/share/kodi" -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.cpp -quiet -dumpdir CMakeFiles/view.dir/ -dumpbase ViewStateSettings.cpp.cpp -dumpbase-ext .cpp -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv6+fp -march=armv6+fp -g -g -O3 -O2 -Wformat=1 -Werror=format-security -Wdate-time -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -o - -frandom-seed=0 -fdump-noaddr
1412:
1412: # 0 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.cpp"
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/view//"
1412: # 0 "<built-in>"
1412: # 0 "<command-line>"
1412: # 1 "/usr/include/stdc-predef.h" 1 3 4
1412: # 0 "<command-line>" 2
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.cpp"
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.cpp"
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.h" 1
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewStateSettings.h"
1412:
1412:
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewState.h" 1
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/view/ViewState.h"
1412:
1412:
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h" 1
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/SortUtils.h"
1412:
1412:
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h" 1
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/DatabaseUtils.h"
1412:
1412:
1412: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.h" 1
1412: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/media/MediaType.h"
1412:
1412:
1412: # 1 "/usr/include/c++/12/map" 1 3
1412: # 58 "/usr/include/c++/12/map" 3
1412:
1412: # 59 "/usr/include/c++/12/map" 3
1412:
1412: # 1 "/usr/include/c++/12/bits/stl_tree.h" 1 3
1412: # 61 "/usr/include/c++/12/bits/stl_tree.h" 3
1412:
1412: # 62 "/usr/include/c++/12/bits/stl_tree.h" 3
1412:
1412: # 1 "/usr/include/c++/12/bits/stl_algobase.h" 1 3
1412: # 59 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 1 3
1412: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412:
1412: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412: namespace std
1412: {
1412: typedef unsigned int size_t;
1412: typedef int ptrdiff_t;
1412:
1412:
1412: typedef decltype(nullptr) nullptr_t;
1412:
1412:
1412: #pragma GCC visibility push(default)
1412:
1412:
1412: extern "C++" __attribute__ ((__noreturn__, __always_inline__))
1412: inline void __terminate() noexcept
1412: {
1412: void terminate() noexcept __attribute__ ((__noreturn__));
1412: terminate();
1412: }
1412: #pragma GCC visibility pop
1412: }
1412: # 329 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412: namespace std
1412: {
1412: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1412: }
1412: namespace __gnu_cxx
1412: {
1412: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1412: }
1412: # 508 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412: namespace std
1412: {
1412: #pragma GCC visibility push(default)
1412:
1412:
1412:
1412:
1412/include/arm-linux-gnueabihf/bits/types/cookie_io_functions_t.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/cookie_io_functions_t.h" 3 4
609: typedef __ssize_t cookie_read_function_t (void *__cookie, char *__buf,
609: size_t __nbytes);
609:
609:
609:
609:
609:
609:
609:
609: typedef __ssize_t cookie_write_function_t (void *__cookie, const char *__buf,
609: size_t __nbytes);
609:
609:
609:
609:
609:
609:
609:
609: typedef int cookie_seek_function_t (void *__cookie, __off64_t *__pos, int __w);
609:
609:
609: typedef int cookie_close_function_t (void *__cookie);
609:
609:
609:
609:
609:
609:
609: typedef struct _IO_cookie_io_functions_t
609: {
609: cookie_read_function_t *read;
609: cookie_write_function_t *write;
609: cookie_seek_function_t *seek;
609: cookie_close_function_t *close;
609: } cookie_io_functions_t;
609: # 47 "/usr/include/stdio.h" 2 3 4
609:
609:
609:
609:
609:
609: typedef __gnuc_va_list va_list;
609: # 86 "/usr/include/stdio.h" 3 4
609: typedef __fpos64_t fpos_t;
609:
609:
609: typedef __fpos64_t fpos64_t;
609: # 133 "/usr/include/stdio.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio_lim.h" 1 3 4
609: # 134 "/usr/include/stdio.h" 2 3 4
609: # 143 "/usr/include/stdio.h" 3 4
609: extern FILE *stdin;
609: extern FILE *stdout;
609: extern FILE *stderr;
609:
609:
609:
609:
609:
609:
609: extern int remove (const char *__filename) noexcept (true);
609:
609: extern int rename (const char *__old, const char *__new) noexcept (true);
609:
609:
609:
609: extern int renameat (int __oldfd, const char *__old, int __newfd,
609: const char *__new) noexcept (true);
609: # 170 "/usr/include/stdio.h" 3 4
609: extern int renameat2 (int __oldfd, const char *__old, int __newfd,
609: const char *__new, unsigned int __flags) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern int fclose (FILE *__stream);
609: # 192 "/usr/include/stdio.h" 3 4
609: extern FILE *tmpfile (void) __asm__ ("" "tmpfile64")
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern FILE *tmpfile64 (void)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern char *tmpnam (char[20]) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern char *tmpnam_r (char __s[20]) noexcept (true) __attribute__ ((__warn_unused_result__));
609: # 222 "/usr/include/stdio.h" 3 4
609: extern char *tempnam (const char *__dir, const char *__pfx)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
609:
609:
609:
609:
609:
609:
609: extern int fflush (FILE *__stream);
609: # 239 "/usr/include/stdio.h" 3 4
609: extern int fflush_unlocked (FILE *__stream);
609: # 249 "/usr/include/stdio.h" 3 4
609: extern int fcloseall (void);
609: # 270 "/usr/include/stdio.h" 3 4
609: extern FILE *fopen (const char *__restrict __filename, const char *__restrict __modes) __asm__ ("" "fopen64")
609:
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609: extern FILE *freopen (const char *__restrict __filename, const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64")
609:
609:
609: __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern FILE *fopen64 (const char *__restrict __filename,
609: const char *__restrict __modes)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609: extern FILE *freopen64 (const char *__restrict __filename,
609: const char *__restrict __modes,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern FILE *fdopen (int __fd, const char *__modes) noexcept (true)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern FILE *fopencookie (void *__restrict __magic_cookie,
609: const char *__restrict __modes,
609: cookie_io_functions_t __io_funcs) noexcept (true)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern FILE *fmemopen (void *__s, size_t __len, const char *__modes)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern FILE *open_memstream (char **__bufloc, size_t *__sizeloc) noexcept (true)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) noexcept (true)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (fclose, 1)));
609:
609:
609:
609:
609:
609: extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) noexcept (true);
609:
609:
609:
609: extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf,
609: int __modes, size_t __n) noexcept (true);
609:
609:
609:
609:
609: extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf,
609: size_t __size) noexcept (true);
609:
609:
609: extern void setlinebuf (FILE *__stream) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern int fprintf (FILE *__restrict __stream,
609: const char *__restrict __format, ...);
609:
609:
609:
609:
609: extern int printf (const char *__restrict __format, ...);
609:
609: extern int sprintf (char *__restrict __s,
609: const char *__restrict __format, ...) noexcept (true);
609:
609:
609:
609:
609:
609: extern int vfprintf (FILE *__restrict __s, const char *__restrict __format,
609: __gnuc_va_list __arg);
609:
609:
609:
609:
609: extern int vprintf (const char *__restrict __format, __gnuc_va_list __arg);
609:
609: extern int vsprintf (char *__restrict __s, const char *__restrict __format,
609: __gnuc_va_list __arg) noexcept (true);
609:
609:
609:
609: extern int snprintf (char *__restrict __s, size_t __maxlen,
609: const char *__restrict __format, ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4)));
609:
609: extern int vsnprintf (char *__restrict __s, size_t __maxlen,
609: const char *__restrict __format, __gnuc_va_list __arg)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0)));
609:
609:
609:
609:
609:
609: extern int vasprintf (char **__restrict __ptr, const char *__restrict __f,
609: __gnuc_va_list __arg)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 0))) __attribute__ ((__warn_unused_result__));
609: extern int __asprintf (char **__restrict __ptr,
609: const char *__restrict __fmt, ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
609: extern int asprintf (char **__restrict __ptr,
609: const char *__restrict __fmt, ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern int vdprintf (int __fd, const char *__restrict __fmt,
609: __gnuc_va_list __arg)
609: __attribute__ ((__format__ (__printf__, 2, 0)));
609: extern int dprintf (int __fd, const char *__restrict __fmt, ...)
609: __attribute__ ((__format__ (__printf__, 2, 3)));
609:
609:
609:
609:
609:
609:
609:
609: extern int fscanf (FILE *__restrict __stream,
609: const char *__restrict __format, ...) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern int scanf (const char *__restrict __format, ...)d(__in);
1115: }
1115:
1115: template<typename _UHead>
1115:
1115: void
1115: _M_assign(_Tuple_impl<_Idx, _UHead>&& __in)
1115: {
1115: _M_head(*this)
1115: = std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
1115: }
1115:
1115: protected:
1115:
1115: void
1115: _M_swap(_Tuple_impl& __in)
1115: {
1115: using std::swap;
1115: swap(_M_head(*this), _M_head(__in));
1115: }
1115: };
1115:
1115:
1115:
1115: template<bool, typename... _Types>
1115: struct _TupleConstraints
1115: {
1115:
1115:
1115:
1115: template<typename... _UTypes>
1115: static constexpr bool __is_implicitly_constructible()
1115: {
1115: return __and_<is_constructible<_Types, _UTypes>...,
1115: is_convertible<_UTypes, _Types>...
1115: >::value;
1115: }
1115:
1115:
1115:
1115:
1115: template<typename... _UTypes>
1115: static constexpr bool __is_explicitly_constructible()
1115: {
1115: return __and_<is_constructible<_Types, _UTypes>...,
1115: __not_<__and_<is_convertible<_UTypes, _Types>...>>
1115: >::value;
1115: }
1115:
1115: static constexpr bool __is_implicitly_default_constructible()
1115: {
1115: return __and_<std::__is_implicitly_default_constructible<_Types>...
1115: >::value;
1115: }
1115:
1115: static constexpr bool __is_explicitly_default_constructible()
1115: {
1115: return __and_<is_default_constructible<_Types>...,
1115: __not_<__and_<
1115: std::__is_implicitly_default_constructible<_Types>...>
1115: >>::value;
1115: }
1115: };
1115:
1115:
1115:
1115: template<typename... _Types>
1115: struct _TupleConstraints<false, _Types...>
1115: {
1115: template<typename... _UTypes>
1115: static constexpr bool __is_implicitly_constructible()
1115: { return false; }
1115:
1115: template<typename... _UTypes>
1115: static constexpr bool __is_explicitly_constructible()
1115: { return false; }
1115: };
1115:
1115:
1115: template<typename... _Elements>
1115: class tuple : public _Tuple_impl<0, _Elements...>
1115: {
1115: typedef _Tuple_impl<0, _Elements...> _Inherited;
1115:
1115: template<bool _Cond>
1115: using _TCC = _TupleConstraints<_Cond, _Elements...>;
1115:
1115:
1115: template<bool _Dummy>
1115: using _ImplicitDefaultCtor = __enable_if_t<
1115: _TCC<_Dummy>::__is_implicitly_default_constructible(),
1115: bool>;
1115:
1115:
1115: template<bool _Dummy>
1115: using _ExplicitDefaultCtor = __enable_if_t<
1115: _TCC<_Dummy>::__is_explicitly_default_constructible(),
1115: bool>;
1115:
1115:
1115: template<bool _Cond, typename... _Args>
1115: using _ImplicitCtor = __enable_if_t<
1115: _TCC<_Cond>::template __is_implicitly_constructible<_Args...>(),
1115: bool>;
1115:
1115:
1115: template<bool _Cond, typename... _Args>
1115: using _ExplicitCtor = __enable_if_t<
1115: _TCC<_Cond>::template __is_explicitly_constructible<_Args...>(),
1115: bool>;
1115:
1115: template<typename... _UElements>
1115: static constexpr
1115: __enable_if_t<sizeof...(_UElements) == sizeof...(_Elements), bool>
1115: __assignable()
1115: { return __and_<is_assignable<_Elements&, _UElements>...>::value; }
1115:
1115:
1115: template<typename... _UElements>
1115: static constexpr bool __nothrow_assignable()
1115: {
1115: return
1115: __and_<is_nothrow_assignable<_Elements&, _UElements>...>::value;
1115: }
1115:
1115:
1115: template<typename... _UElements>
1115: static constexpr bool __nothrow_constructible()
1115: {
1115: return
1115: __and_<is_nothrow_constructible<_Elements, _UElements>...>::value;
1115: }
1115:
1115:
1115: template<typename _Up>
1115: static constexpr bool __valid_args()
1115: {
1115: return sizeof...(_Elements) == 1
1115: && !is_same<tuple, __remove_cvref_t<_Up>>::value;
1115: }
1115:
1115:
1115: template<typename, typename, typename... _Tail>
1115: static constexpr bool __valid_args __attribute__ ((__warn_unused_result__));
609:
609: extern int sscanf (const char *__restrict __s,
609: const char *__restrict __format, ...) noexcept (true);
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
609: # 431 "/usr/include/stdio.h" 2 3 4
609:
609:
609:
609: extern int fscanf (FILE *__restrict __stream, const char *__restrict __format, ...) __asm__ ("" "__isoc99_fscanf")
609:
609: __attribute__ ((__warn_unused_result__));
609: extern int scanf (const char *__restrict __format, ...) __asm__ ("" "__isoc99_scanf")
609: __attribute__ ((__warn_unused_result__));
609: extern int sscanf (const char *__restrict __s, const char *__restrict __format, ...) noexcept (true) __asm__ ("" "__isoc99_sscanf")
609:
609: ;
609: # 459 "/usr/include/stdio.h" 3 4
609: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format,
609: __gnuc_va_list __arg)
609: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg)
609: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
609:
609:
609: extern int vsscanf (const char *__restrict __s,
609: const char *__restrict __format, __gnuc_va_list __arg)
609: noexcept (true) __attribute__ ((__format__ (__scanf__, 2, 0)));
609:
609:
609:
609:
609:
609: extern int vfscanf (FILE *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfscanf")
609:
609:
609:
609: __attribute__ ((__format__ (__scanf__, 2, 0))) __attribute__ ((__warn_unused_result__));
609: extern int vscanf (const char *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vscanf")
609:
609: __attribute__ ((__format__ (__scanf__, 1, 0))) __attribute__ ((__warn_unused_result__));
609: extern int vsscanf (const char *__restrict __s, const char *__restrict __format, __gnuc_va_list __arg) noexcept (true) __asm__ ("" "__isoc99_vsscanf")
609:
609:
609:
609: __attribute__ ((__format__ (__scanf__, 2, 0)));
609: # 513 "/usr/include/stdio.h" 3 4
609: extern int fgetc (FILE *__stream);
609: extern int getc (FILE *__stream);
609:
609:
609:
609:
609:
609: extern int getchar (void);
609:
609:
609:
609:
609:
609:
609: extern int getc_unlocked (FILE *__stream);
609: extern int getchar_unlocked (void);
609: # 538 "/usr/include/stdio.h" 3 4
609: extern int fgetc_unlocked (FILE *__stream);
609: # 549 "/usr/include/stdio.h" 3 4
609: extern int fputc (int __c, FILE *__stream);
609: extern int putc (int __c, FILE *__stream);
609:
609:
609:
609:
609:
609: extern int putchar (int __c);
609: # 565 "/usr/include/stdio.h" 3 4
609: extern int fputc_unlocked (int __c, FILE *__stream);
609:
609:
609:
609:
609:
609:
609:
609: extern int putc_unlocked (int __c, FILE *__stream);
609: extern int putchar_unlocked (int __c);
609:
609:
609:
609:
609:
609:
609: extern int getw (FILE *__stream);
609:
609:
609: extern int putw (int __w, FILE *__stream);
609:
609:
609:
609:
609:
609:
609:
609: extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
609: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
609: # 615 "/usr/include/stdio.h" 3 4
609: extern char *fgets_unlocked (char *__restrict __s, int __n,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__))
609: __attribute__ ((__access__ (__write_only__, 1, 2)));
609: # 632 "/usr/include/stdio.h" 3 4
609: extern __ssize_t __getdelim (char **__restrict __lineptr,
609: size_t *__restrict __n, int __delimiter,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609: extern __ssize_t getdelim (char **__restrict __lineptr,
609: size_t *__restrict __n, int __delimiter,
: constexpr inline bool
1412: __is_constant_evaluated() noexcept
1412: {
1412:
1412:
1412:
1412:
1412:
1412: return __builtin_is_constant_evaluated();
1412:
1412:
1412:
1412: }
1412: #pragma GCC visibility pop
1412: }
1412: # 655 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 1 3
1412: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 3
1412: # 1 "/usr/include/features.h" 1 3 4
1412: # 392 "/usr/include/features.h" 3 4
1412: # 1 "/usr/include/features-time64.h" 1 3 4
1412: # 20 "/usr/include/features-time64.h" 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1412: # 21 "/usr/include/features-time64.h" 2 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1412: # 22 "/usr/include/features-time64.h" 2 3 4
1412: # 393 "/usr/include/features.h" 2 3 4
1412: # 489 "/usr/include/features.h" 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
1412: # 559 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1412: # 560 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1412: # 561 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1412: # 490 "/usr/include/features.h" 2 3 4
1412: # 513 "/usr/include/features.h" 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
1412: # 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
1412: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
1412: # 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
1412: # 514 "/usr/include/features.h" 2 3 4
1412: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 2 3
1412: # 656 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1412:
1412:
1412: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/cpu_defines.h" 1 3
1412: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1412: # 841 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1412: # 1 "/usr/include/c++/12/pstl/pstl_config.h" 1 3
1412: # 842 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1412: # 60 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/functexcept.h" 1 3
1412: # 40 "/usr/include/c++/12/bits/functexcept.h" 3
1412: # 1 "/usr/include/c++/12/bits/exception_defines.h" 1 3
1412: # 41 "/usr/include/c++/12/bits/functexcept.h" 2 3
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412: void
1412: __throw_bad_exception(void) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_bad_alloc(void) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_bad_array_new_length(void) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_bad_cast(void) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_bad_typeid(void) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_logic_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_domain_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_invalid_argument(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_length_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_out_of_range(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
1412: __attribute__((__format__(__gnu_printf__, 1, 2)));
1412:
1412: void
1412: __throw_runtime_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_range_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_overflow_error(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_underflow_error(const char*) __attribute__((__noreturn__));
1412:609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609:
609: extern __ssize_t getline (char **__restrict __lineptr,
609: size_t *__restrict __n,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609:
609: extern int fputs (const char *__restrict __s, FILE *__restrict __stream);
609:
609:
609:
609:
609:
609: extern int puts (const char *__s);
609:
609:
609:
609:
609:
609:
609: extern int ungetc (int __c, FILE *__stream);
609:
609:
609:
609:
609:
609:
609: extern size_t fread (void *__restrict __ptr, size_t __size,
609: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern size_t fwrite (const void *__restrict __ptr, size_t __size,
609: size_t __n, FILE *__restrict __s);
609: # 691 "/usr/include/stdio.h" 3 4
609: extern int fputs_unlocked (const char *__restrict __s,
609: FILE *__restrict __stream);
609: # 702 "/usr/include/stdio.h" 3 4
609: extern size_t fread_unlocked (void *__restrict __ptr, size_t __size,
609: size_t __n, FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609: extern size_t fwrite_unlocked (const void *__restrict __ptr, size_t __size,
609: size_t __n, FILE *__restrict __stream);
609:
609:
609:
609:
609:
609:
609:
609: extern int fseek (FILE *__stream, long int __off, int __whence);
609:
609:
609:
609:
609: extern long int ftell (FILE *__stream) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern void rewind (FILE *__stream);
609: # 744 "/usr/include/stdio.h" 3 4
609: extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64")
609:
609: ;
609: extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64");
609: # 768 "/usr/include/stdio.h" 3 4
609: extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64")
609: ;
609: extern int fsetpos (FILE *__stream, const fpos_t *__pos) __asm__ ("" "fsetpos64")
609: ;
609:
609:
609:
609:
609:
609:
609:
609: extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence);
609: extern __off64_t ftello64 (FILE *__stream) __attribute__ ((__warn_unused_result__));
609: extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos);
609: extern int fsetpos64 (FILE *__stream, const fpos64_t *__pos);
609:
609:
609:
609: extern void clearerr (FILE *__stream) noexcept (true);
609:
609: extern int feof (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609: extern int ferror (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609: extern void clearerr_unlocked (FILE *__stream) noexcept (true);
609: extern int feof_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609: extern int ferror_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609:
609: extern void perror (const char *__s);
609:
609:
609:
609:
609: extern int fileno (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609: extern int fileno_unlocked (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609: # 823 "/usr/include/stdio.h" 3 4
609: extern int pclose (FILE *__stream);
609:
609:
609:
609:
609:
609: extern FILE *popen (const char *__command, const char *__modes)
609: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (pclose, 1))) __attribute__ ((__warn_unused_result__));
609:
609:
609:
609:
609:
609:
609: extern char *ctermid (char *__s) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1)));
609:
609:
609:
609:
609:
609: extern char *cuserid (char *__s)
609: __attribute__ ((__access__ (__write_only__, 1)));
609:
609:
609:
609:
609: struct obstack;
609:
609:
609: extern int obstack_printf (struct obstack *__restrict __obstack,
609: const char *__restrict __format, ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 3)));
609: extern int obstack_vprintf (struct obstack *__restrict __obstack,
609: const char *__restrict __format,
609: __gnuc_va_list __args)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 2, 0)));
609:
609:
609:
609:
609:
609:
609:
609: extern void flockfile (FILE *__stream) noexcept (true);
609:
609:
609:
609: extern int ftrylockfile (FILE *__stream) noexcept (true) __attribute__ ((__warn_unused_result__));
609:
609:
609: extern void funlockfile (FILE *__stream) noexcept (true);
609: # 885 "/usr/include/stdio.h" 3 4
609: extern int __uflow (FILE *);
609: extern int __overflow (FILE *, int);
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 1 3 4
609: # 26 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 3 4
609: extern int __sprintf_chk (char *__restrict __s, int __flag, size_t __slen,
609: const char *__restrict __format, ...) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 3)));
609: extern int __vsprintf_chk (char *__restrict __s, int __flag, size_t __slen,
609: const char *__restrict __format,
609: __gnuc_va_list __ap) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 3)));
609:
609:
609:
609: extern int __snprintf_chk (char *__restrict __s, size_t __n, int __flag,
609: size_t __slen, const char *__restrict __format,
609: ...) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 2)));
609: extern int __vsnprintf_chk (char *__restrict __s, size_t __n, int __flag,
609: size_t __slen, const char *__restrict __format,
609: __gnuc_va_list __ap) noexcept (true)
609: __attribute__ ((__access__ (__write_only__, 1, 2)));
609:
609:
609:
609:
609:
609: extern int __fprintf_chk (FILE *__restrict __stream, int __flag,
609: const char *__restrict __format, ...);
609: extern int __printf_chk (int __flag, const char *__restrict __format, ...);
609: extern int __vfprintf_chk (FILE *__restrict __stream, int __flag,
609: const char *__restrict __format, __gnuc_va_list __ap);
609: extern int __vprintf_chk (int __flag, const char *__restrict __format,
609: __gnuc_va_list __ap);
609:
609:
609: extern int __dprintf_chk (int __fd, int __flag, const char *__restrict __fmt,
609: ...) __attribute__ ((__format__ (__printf__, 3, 4)));
609: extern int __vdprintf_chk (int __fd, int __flag,
609: const char *__restrict __fmt, __gnuc_va_list __arg)
609: __attribute__ ((__format__ (__printf__, 3, 0)));
609:
609:
609:
609:
609: extern int __asprintf_chk (char **__restrict __ptr, int __flag,
609: const char *__restrict __fmt, ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4))) __attribute__ ((__warn_unused_result__));
609: extern int __vasprintf_chk (char **__restrict __ptr, int __flag,
609: const char *__restrict __fmt, __gnuc_va_list __arg)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0))) __attribute__ ((__warn_unused_result__));
609: extern int __obstack_printf_chk (struct obstack *__restrict __obstack,
609: int __flag, const char *__restrict __format,
609: ...)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 4)));
609: extern int __obstack_vprintf_chk (struct obstack *__restrict __obstack,
609: int __flag,
609: const char *__restrict __format,
609: __gnuc_va_list __args)
609: noexcept (true) __attribute__ ((__format__ (__printf__, 3, 0)));
609: # 90 "/usr/include/arm-linux-gnueabihf/bits/stdio2-decl.h" 3 4
609: extern char *__fgets_chk (char *__restrict __s, size_t __size, int __n,
609: FILE *__restrict __stream)
609: __attribute__ ((__warn_unused_result__)) __attribute__ ((__acc()
1115: { return (sizeof...(_Tail) + 2) == sizeof...(_Elements); }
1115: # 684 "/usr/include/c++/12/tuple" 3
1115: template<typename _Tuple, typename = tuple,
1115: typename = __remove_cvref_t<_Tuple>>
1115: struct _UseOtherCtor
1115: : false_type
1115: { };
1115:
1115:
1115: template<typename _Tuple, typename _Tp, typename _Up>
1115: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Up>>
1115: : __or_<is_convertible<_Tuple, _Tp>, is_constructible<_Tp, _Tuple>>
1115: { };
1115:
1115:
1115: template<typename _Tuple, typename _Tp>
1115: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Tp>>
1115: : true_type
1115: { };
1115:
1115:
1115:
1115:
1115: template<typename _Tuple>
1115: static constexpr bool __use_other_ctor()
1115: { return _UseOtherCtor<_Tuple>::value; }
1115:
1115: public:
1115: template<typename _Dummy = void,
1115: _ImplicitDefaultCtor<is_void<_Dummy>::value> = true>
1115: constexpr
1115: tuple()
1115: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
1115: : _Inherited() { }
1115:
1115: template<typename _Dummy = void,
1115: _ExplicitDefaultCtor<is_void<_Dummy>::value> = false>
1115: explicit constexpr
1115: tuple()
1115: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
1115: : _Inherited() { }
1115:
1115: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
1115: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
1115: constexpr
1115: tuple(const _Elements&... __elements)
1115: noexcept(__nothrow_constructible<const _Elements&...>())
1115: : _Inherited(__elements...) { }
1115:
1115: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
1115: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
1115: explicit constexpr
1115: tuple(const _Elements&... __elements)
1115: noexcept(__nothrow_constructible<const _Elements&...>())
1115: : _Inherited(__elements...) { }
1115:
1115: template<typename... _UElements,
1115: bool _Valid = __valid_args<_UElements...>(),
1115: _ImplicitCtor<_Valid, _UElements...> = true>
1115: constexpr
1115: tuple(_UElements&&... __elements)
1115: noexcept(__nothrow_constructible<_UElements...>())
1115: : _Inherited(std::forward<_UElements>(__elements)...) { }
1115:
1115: template<typename... _UElements,
1115: bool _Valid = __valid_args<_UElements...>(),
1115: _ExplicitCtor<_Valid, _UElements...> = false>
1115: explicit constexpr
1115: tuple(_UElements&&... __elements)
1115: noexcept(__nothrow_constructible<_UElements...>())
1115: : _Inherited(std::forward<_UElements>(__elements)...) { }
1115:
1115: constexpr tuple(const tuple&) = default;
1115:
1115: constexpr tuple(tuple&&) = default;
1115:
1115: template<typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<const tuple<_UElements...>&>(),
1115: _ImplicitCtor<_Valid, const _UElements&...> = true>
1115: constexpr
1115: tuple(const tuple<_UElements...>& __in)
1115: noexcept(__nothrow_constructible<const _UElements&...>())
1115: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1115: { }
1115:
1115: template<typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<const tuple<_UElements...>&>(),
1115: _ExplicitCtor<_Valid, const _UElements&...> = false>
1115: explicit constexpr
1115: tuple(const tuple<_UElements...>& __in)
1115: noexcept(__nothrow_constructible<const _UElements&...>())
1115: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1115: { }
1115:
1115: template<typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<tuple<_UElements...>&&>(),
1115: _ImplicitCtor<_Valid, _UElements...> = true>
1115: constexpr
1115: tuple(tuple<_UElements...>&& __in)
1115: noexcept(__nothrow_constructible<_UElements...>())
1115: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
1115:
1115: template<typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<tuple<_UElements...>&&>(),
1115: _ExplicitCtor<_Valid, _UElements...> = false>
1115: explicit constexpr
1115: tuple(tuple<_UElements...>&& __in)
1115: noexcept(__nothrow_constructible<_UElements...>())
1115: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
1115:
1115:
1115:
1115: template<typename _Alloc,
1115: _ImplicitDefaultCtor<is_object<_Alloc>::value> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a)
1115: : _Inherited(__tag, __a) { }
1115:
1115: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
1115: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Elements&... __elements)
1115: : _Inherited(__tag, __a, __elements...) { }
1115:
1115: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
1115: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
1115:
1115: explicit
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const _Elements&... __elements)
1115: : _Inherited(__tag, __a, __elements...) { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = __valid_args<_UElements...>(),
1115: _ImplicitCtor<_Valid, _UElements...> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: _UElements&&... __elements)
1115: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
1115: { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = __valid_args<_UElements...>(),
1115: _ExplicitCtor<_Valid, _UElements...> = false>
1115:
1115: explicit
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: _UElements&&... __elements)
1115: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
1115: { }
1115:
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
1115: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
1115:
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
1115: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<const tuple<_UElements...>&>(),
1115: _ImplicitCtor<_Valid, const _UElements&...> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const tuple<_UElements...>& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<const tuple<_UElements...>&>(),
1115: _ExplicitCtor<_Valid, const _UElements&...> = false>
1115:
1115: explicit
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const tuple<_UElements...>& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<tuple<_UElements...>&&>(),
1115: _ImplicitCtor<_Valid, _UElements...> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: tuple<_UElements...>&& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<_Tuple_impl<0, _UElements...>
1412:
1412: void
1412: __throw_ios_failure(const char*) __attribute__((__noreturn__));
1412:
1412: void
1412: __throw_ios_failure(const char*, int) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_system_error(int) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_future_error(int) __attribute__((__noreturn__));
1412:
1412:
1412: void
1412: __throw_bad_function_call() __attribute__((__noreturn__));
1412:
1412:
1412: }
1412: # 61 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/cpp_type_traits.h" 1 3
1412: # 35 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412:
1412: # 36 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: # 67 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: extern "C++" {
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412: struct __true_type { };
1412: struct __false_type { };
1412:
1412: template<bool>
1412: struct __truth_type
1412: { typedef __false_type __type; };
1412:
1412: template<>
1412: struct __truth_type<true>
1412: { typedef __true_type __type; };
1412:
1412:
1412:
1412: template<class _Sp, class _Tp>
1412: struct __traitor
1412: {
1412: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
1412: typedef typename __truth_type<__value>::__type __type;
1412: };
1412:
1412:
1412: template<typename, typename>
1412: struct __are_same
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412: template<typename _Tp>
1412: struct __are_same<_Tp, _Tp>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_void
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_void<void>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_integer
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<>
1412: struct __is_integer<bool>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<signed char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<unsigned char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: template<>
1412: struct __is_integer<wchar_t>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412: # 184 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: template<>
1412: struct __is_integer<char16_t>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<char32_t>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: template<>
1412: struct __is_integer<short>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<unsigned short>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<int>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __iess__ (__write_only__, 1, 3)));
609:
609: extern size_t __fread_chk (void *__restrict __ptr, size_t __ptrlen,
609: size_t __size, size_t __n,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609:
609:
609: extern char *__fgets_unlocked_chk (char *__restrict __s, size_t __size,
609: int __n, FILE *__restrict __stream)
609: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 3)));
609:
609:
609:
609:
609: extern size_t __fread_unlocked_chk (void *__restrict __ptr, size_t __ptrlen,
609: size_t __size, size_t __n,
609: FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
609: # 891 "/usr/include/stdio.h" 2 3 4
609: # 902 "/usr/include/stdio.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 1 3 4
609: # 46 "/usr/include/arm-linux-gnueabihf/bits/stdio.h" 3 4
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: getchar (void)
609: {
609: return getc (stdin);
609: }
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: fgetc_unlocked (FILE *__fp)
609: {
609: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: getc_unlocked (FILE *__fp)
609: {
609: return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++);
609: }
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: getchar_unlocked (void)
609: {
609: return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++);
609: }
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: putchar (int __c)
609: {
609: return putc (__c, stdout);
609: }
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: fputc_unlocked (int __c, FILE *__stream)
609: {
609: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: putc_unlocked (int __c, FILE *__stream)
609: {
609: return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c)));
609: }
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: putchar_unlocked (int __c)
609: {
609: return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c)));
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) __ssize_t
609: getline (char **__lineptr, size_t *__n, FILE *__stream)
609: {
609: return __getdelim (__lineptr, __n, '\n', __stream);
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: __attribute__ ((__leaf__)) feof_unlocked (FILE *__stream) noexcept (true)
609: {
609: return (((__stream)->_flags & 0x0010) != 0);
609: }
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: __attribute__ ((__leaf__)) ferror_unlocked (FILE *__stream) noexcept (true)
609: {
609: return (((__stream)->_flags & 0x0020) != 0);
609: }
609: # 903 "/usr/include/stdio.h" 2 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) sprintf (char *__restrict __s, const char *__restrict __fmt, ...) noexcept (true)
6&&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename... _UElements,
1115: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1115: && !__use_other_ctor<tuple<_UElements...>&&>(),
1115: _ExplicitCtor<_Valid, _UElements...> = false>
1115:
1115: explicit
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: tuple<_UElements...>&& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
1115: { }
1115:
1115:
1115:
1115:
1115: tuple&
1115: operator=(__conditional_t<__assignable<const _Elements&...>(),
1115: const tuple&,
1115: const __nonesuch&> __in)
1115: noexcept(__nothrow_assignable<const _Elements&...>())
1115: {
1115: this->_M_assign(__in);
1115: return *this;
1115: }
1115:
1115:
1115: tuple&
1115: operator=(__conditional_t<__assignable<_Elements...>(),
1115: tuple&&,
1115: __nonesuch&&> __in)
1115: noexcept(__nothrow_assignable<_Elements...>())
1115: {
1115: this->_M_assign(std::move(__in));
1115: return *this;
1115: }
1115:
1115: template<typename... _UElements>
1115:
1115: __enable_if_t<__assignable<const _UElements&...>(), tuple&>
1115: operator=(const tuple<_UElements...>& __in)
1115: noexcept(__nothrow_assignable<const _UElements&...>())
1115: {
1115: this->_M_assign(__in);
1115: return *this;
1115: }
1115:
1115: template<typename... _UElements>
1115:
1115: __enable_if_t<__assignable<_UElements...>(), tuple&>
1115: operator=(tuple<_UElements...>&& __in)
1115: noexcept(__nothrow_assignable<_UElements...>())
1115: {
1115: this->_M_assign(std::move(__in));
1115: return *this;
1115: }
1115:
1115:
1115:
1115: void
1115: swap(tuple& __in)
1115: noexcept(__and_<__is_nothrow_swappable<_Elements>...>::value)
1115: { _Inherited::_M_swap(__in); }
1115: };
1115:
1115:
1115: template<typename... _UTypes>
1115: tuple(_UTypes...) -> tuple<_UTypes...>;
1115: template<typename _T1, typename _T2>
1115: tuple(pair<_T1, _T2>) -> tuple<_T1, _T2>;
1115: template<typename _Alloc, typename... _UTypes>
1115: tuple(allocator_arg_t, _Alloc, _UTypes...) -> tuple<_UTypes...>;
1115: template<typename _Alloc, typename _T1, typename _T2>
1115: tuple(allocator_arg_t, _Alloc, pair<_T1, _T2>) -> tuple<_T1, _T2>;
1115: template<typename _Alloc, typename... _UTypes>
1115: tuple(allocator_arg_t, _Alloc, tuple<_UTypes...>) -> tuple<_UTypes...>;
1115:
1115:
1115:
1115: template<>
1115: class tuple<>
1115: {
1115: public:
1115:
1115: void swap(tuple&) noexcept { }
1115:
1115:
1115: tuple() = default;
1115:
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t, const _Alloc&) noexcept { }
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t, const _Alloc&, const tuple&) noexcept { }
1115: };
1115:
1115:
1115:
1115: template<typename _T1, typename _T2>
1115: class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
1115: {
1115: typedef _Tuple_impl<0, _T1, _T2> _Inherited;
1115:
1115:
1115: template<bool _Dummy, typename _U1, typename _U2>
1115: using _ImplicitDefaultCtor = __enable_if_t<
1115: _TupleConstraints<_Dummy, _U1, _U2>::
1115: __is_implicitly_default_constructible(),
1115: bool>;
1115:
1115:
1115: template<bool _Dummy, typename _U1, typename _U2>
1115: using _ExplicitDefaultCtor = __enable_if_t<
1115: _TupleConstraints<_Dummy, _U1, _U2>::
1115: __is_explicitly_default_constructible(),
1115: bool>;
1115:
1115: template<bool _Dummy>
1115: using _TCC = _TupleConstraints<_Dummy, _T1, _T2>;
1115:
1115:
1115: template<bool _Cond, typename _U1, typename _U2>
1115: using _ImplicitCtor = __enable_if_t<
1115: _TCC<_Cond>::template __is_implicitly_constructible<_U1, _U2>(),
1115: bool>;
1115:
1115:
1115: template<bool _Cond, typename _U1, typename _U2>
1115: using09: {
609: return __builtin___sprintf_chk (__s, 2 - 1,
609: __builtin_object_size (__s, 2 > 1), __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) vsprintf (char *__restrict __s, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
609:
609: {
609: return __builtin___vsprintf_chk (__s, 2 - 1,
609: __builtin_object_size (__s, 2 > 1), __fmt, __ap);
609: }
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) snprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, ...) noexcept (true)
609:
609: {
609: return __builtin___snprintf_chk (__s, __n, 2 - 1,
609: __builtin_object_size (__s, 2 > 1), __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) vsnprintf (char *__restrict __s, size_t __n, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
609:
609: {
609: return __builtin___vsnprintf_chk (__s, __n, 2 - 1,
609: __builtin_object_size (__s, 2 > 1), __fmt, __ap);
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: fprintf (FILE *__restrict __stream, const char *__restrict __fmt, ...)
609: {
609: return __fprintf_chk (__stream, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: printf (const char *__restrict __fmt, ...)
609: {
609: return __printf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
609: }
609:
609:
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: vprintf (const char *__restrict __fmt, __gnuc_va_list __ap)
609: {
609:
609: return __vfprintf_chk (stdout, 2 - 1, __fmt, __ap);
609:
609:
609:
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: vfprintf (FILE *__restrict __stream,
609: const char *__restrict __fmt, __gnuc_va_list __ap)
609: {
609: return __vfprintf_chk (__stream, 2 - 1, __fmt, __ap);
609: }
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: dprintf (int __fd, const char *__restrict __fmt, ...)
609: {
609: return __dprintf_chk (__fd, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: vdprintf (int __fd, const char *__restrict __fmt, __gnuc_va_list __ap)
609: {
609: return __vdprintf_chk (__fd, 2 - 1, __fmt, __ap);
609: }
609:
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) noexcept (true)
609: {
609: return __asprintf_chk (__ptr, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) __asprintf (char **__restrict __ptr, const char *__restrict __fmt, ...) noexcept (true)
609:
609: {
609: return __asprintf_chk (__ptr, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609:
609: extern __inline __attribute__ ((__as_integer<unsigned int>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<long>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<unsigned long>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<long long>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_integer<unsigned long long>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412: # 289 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: template<typename _Tp>
1412: struct __is_floating
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412:
1412: template<>
1412: struct __is_floating<float>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_floating<double>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_floating<long double>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_pointer
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_pointer<_Tp*>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_arithmetic
1412: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_scalar
1412: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_char
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_char<char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: template<>
1412: struct __is_char<wchar_t>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_byte
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_byte<char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_byte<signed char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<>
1412: struct __is_byte<unsigned char>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412:
1412: enum class byte : unsigned char;
1412:
1412: template<>
1412: struct __is_byte<byte>
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412: # 425 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: template<typename> struct iterator_traits;
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_nonvolatile_trivially_copyable
1412: {
1412: enum { __value = __is_trivially_copyable(_Tp) };
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_nonvolatile_trivially_copyable<volatile _Tp>
1412: {
1412: enum { __value = 0 };
1412: };lways_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) obstack_printf (struct obstack *__restrict __obstack, const char *__restrict __fmt, ...) noexcept (true)
609:
609: {
609: return __obstack_printf_chk (__obstack, 2 - 1, __fmt,
609: __builtin_va_arg_pack ());
609: }
609: # 165 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) vasprintf (char **__restrict __ptr, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
609:
609: {
609: return __vasprintf_chk (__ptr, 2 - 1, __fmt, __ap);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
609: __attribute__ ((__leaf__)) obstack_vprintf (struct obstack *__restrict __obstack, const char *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
609:
609: {
609: return __obstack_vprintf_chk (__obstack, 2 - 1, __fmt,
609: __ap);
609: }
609: # 198 "/usr/include/arm-linux-gnueabihf/bits/stdio2.h" 3 4
609: extern char *__fgets_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets")
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
609: extern char *__fgets_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_chk")
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets called with bigger size than length " "of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) char *
609: fgets (char *__restrict __s, int __n, FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char)))))))
609: return __fgets_alias (__s, __n, __stream);
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char)))))
609: return __fgets_chk_warn (__s, sz, __n, __stream);
609: return __fgets_chk (__s, sz, __n, __stream);
609: }
609:
609: extern size_t __fread_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread")
609:
609:
609: __attribute__ ((__warn_unused_result__));
609: extern size_t __fread_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_chk")
609:
609:
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread called with bigger size * nmemb than length " "of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
609: fread (void *__restrict __ptr, size_t __size, size_t __n,
609: FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__ptr, 0);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size))))))
609: return __fread_alias (__ptr, __s _ExplicitCtor = __enable_if_t<
1115: _TCC<_Cond>::template __is_explicitly_constructible<_U1, _U2>(),
1115: bool>;
1115:
1115: template<typename _U1, typename _U2>
1115: static constexpr bool __assignable()
1115: {
1115: return __and_<is_assignable<_T1&, _U1>,
1115: is_assignable<_T2&, _U2>>::value;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115: static constexpr bool __nothrow_assignable()
1115: {
1115: return __and_<is_nothrow_assignable<_T1&, _U1>,
1115: is_nothrow_assignable<_T2&, _U2>>::value;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115: static constexpr bool __nothrow_constructible()
1115: {
1115: return __and_<is_nothrow_constructible<_T1, _U1>,
1115: is_nothrow_constructible<_T2, _U2>>::value;
1115: }
1115:
1115: static constexpr bool __nothrow_default_constructible()
1115: {
1115: return __and_<is_nothrow_default_constructible<_T1>,
1115: is_nothrow_default_constructible<_T2>>::value;
1115: }
1115:
1115: template<typename _U1>
1115: static constexpr bool __is_alloc_arg()
1115: { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; }
1115:
1115: public:
1115: template<bool _Dummy = true,
1115: _ImplicitDefaultCtor<_Dummy, _T1, _T2> = true>
1115: constexpr
1115: tuple()
1115: noexcept(__nothrow_default_constructible())
1115: : _Inherited() { }
1115:
1115: template<bool _Dummy = true,
1115: _ExplicitDefaultCtor<_Dummy, _T1, _T2> = false>
1115: explicit constexpr
1115: tuple()
1115: noexcept(__nothrow_default_constructible())
1115: : _Inherited() { }
1115:
1115: template<bool _Dummy = true,
1115: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
1115: constexpr
1115: tuple(const _T1& __a1, const _T2& __a2)
1115: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
1115: : _Inherited(__a1, __a2) { }
1115:
1115: template<bool _Dummy = true,
1115: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
1115: explicit constexpr
1115: tuple(const _T1& __a1, const _T2& __a2)
1115: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
1115: : _Inherited(__a1, __a2) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ImplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = true>
1115: constexpr
1115: tuple(_U1&& __a1, _U2&& __a2)
1115: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ExplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = false>
1115: explicit constexpr
1115: tuple(_U1&& __a1, _U2&& __a2)
1115: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
1115:
1115: constexpr tuple(const tuple&) = default;
1115:
1115: constexpr tuple(tuple&&) = default;
1115:
1115: template<typename _U1, typename _U2,
1115: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1115: constexpr
1115: tuple(const tuple<_U1, _U2>& __in)
1115: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1115: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1115: explicit constexpr
1115: tuple(const tuple<_U1, _U2>& __in)
1115: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1115: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ImplicitCtor<true, _U1, _U2> = true>
1115: constexpr
1115: tuple(tuple<_U1, _U2>&& __in)
1115: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ExplicitCtor<true, _U1, _U2> = false>
1115: explicit constexpr
1115: tuple(tuple<_U1, _U2>&& __in)
1115ize, __n, __stream);
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size))))
609: return __fread_chk_warn (__ptr, sz, __size, __n, __stream);
609: return __fread_chk (__ptr, sz, __size, __n, __stream);
609: }
609:
609:
609: extern char *__fgets_unlocked_alias (char *__restrict __s, int __n, FILE *__restrict __stream) __asm__ ("" "fgets_unlocked")
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2)));
609: extern char *__fgets_unlocked_chk_warn (char *__restrict __s, size_t __size, int __n, FILE *__restrict __stream) __asm__ ("" "__fgets_unlocked_chk")
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgets_unlocked called with bigger size than length " "of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 1, 2))) char *
609: fgets_unlocked (char *__restrict __s, int __n, FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__s, 2 > 1);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (char))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (char)))))))
609: return __fgets_unlocked_alias (__s, __n, __stream);
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (char)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (char)))))
609: return __fgets_unlocked_chk_warn (__s, sz, __n, __stream);
609: return __fgets_unlocked_chk (__s, sz, __n, __stream);
609: }
609:
609:
609:
609:
609: extern size_t __fread_unlocked_alias (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "fread_unlocked")
609:
609:
609: __attribute__ ((__warn_unused_result__));
609: extern size_t __fread_unlocked_chk_warn (void *__restrict __ptr, size_t __ptrlen, size_t __size, size_t __n, FILE *__restrict __stream) __asm__ ("" "__fread_unlocked_chk")
609:
609:
609:
609:
609: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fread_unlocked called with bigger size * nmemb than " "length of destination buffer")))
609: ;
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
609: fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n,
609: FILE *__restrict __stream)
609: {
609: size_t sz = __builtin_object_size (__ptr, 0);
609: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((__size)))) && (((unsigned int) (__n)) <= ((sz)) / ((__size))))))
609: {
609:
609: if (__builtin_constant_p (__size)
609: && __builtin_constant_p (__n)
609: && (__size | __n) < (((size_t) 1) << (8 * sizeof (size_t) / 2))
609: && __size * __n <= 8)
609: {
609: size_t __cnt = __size * __n;
609: char *__cptr = (char *) __ptr;
609: if (__cnt == 0)
609: return 0;
609:
609: for (; __cnt > 0; --__cnt)
609: {
609: int __c = getc_unlocked (__stream);
609: if (__c == (-1))
609: break;
609: *__cptr++ = __c;
609: }
609: return (__cptr - (char *) __ptr) / __size;
609: }
609:
609: return __fread_unlocked_alias (__ptr, __size, __n, __stream);
609: }
609: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (__size))) && !(((unsigned int) (__n)) <= (sz) / (__size))))
609: return __fread_unlocked_chk_warn (__ptr, sz, __size, __n, __stream);
609: return __fread_unlocked_chk (__ptr, sz, __size, __n, __stream);
609:
609: }
609: # 907 "/usr/include/stdio.h" 2 3 4
609:
609:
609: }
609: # 43 "/usr/include/c++/12/cstdio" 2 3
609: # 96 "/usr/include/c++/12/cstdio" 3
609: namespace std
609: {
609: using ::FILE;
609: using ::fpos_t;
609:
609: using ::clearerr;
609: using ::fclose;
609: using ::feof;
609: using ::ferror;
609: using ::fflush;
609: using ::fgetc;
609: using ::fgetpos;
609: using ::fgets;
609: using ::fopen;
609: using ::fprintf;
609: using ::fputc;
609: using ::fputs;
609: using ::fread;
609: using ::freopen;
609: using ::fscanf;
609: using ::fseek;
609: using ::fsetpos;
609: using ::ftell;
609: using ::fwrite;
609: using ::getc;
609: using ::getchar;
609:
609:
609:
609:
609: using ::perror;
609: using ::printf;
609: using ::putc;
609: using ::putchar;
609: using ::puts;
609: using ::remove;
609: using ::rename;
609: using ::rewind;
609: using ::scanf;
609: using ::setbuf;
609: using ::setvbuf;
609: using ::sprintf;
609: using ::sscanf;
609: using ::tmpfile;
609:
609: using ::tmpnam;
609:
609: using ::ungetc;
609: using ::vfprintf;
609: using ::vprintf;
609: using ::vsprintf;
609: }
609: # 157 "/usr/include/c++/12/cstdio" 3
609: namespace __gnu_cxx
609: {
609: # 175 "/usr/include/c++/12/cstdio" 3
609: using ::snprintf;
609: using ::vfscanf;
609: using ::vscanf;
609: using ::vsnprintf;
609: using ::vsscanf;
609:
609: }
609:
609: namespace std
609: {
609: using ::__gnu_cxx::snprintf;
609: using ::__gnu_cxx::vfscanf;
609: using ::__gnu_cxx::vscanf;
609: using ::__gnu_cxx::vsnprintf;
609: using ::__gnu_cxx::vsscanf;
609: }
609: # 44 "/usr/include/c++/12/ext/string_conversions.h" 2 3
609: # 1 "/usr/include/c++/12/cerrno" 1 3
609: # 39 "/usr/include/c++/12/cerrno" 3
609:
609: # 40 "/usr/include/c++/12/cerrno" 3
609:
609:
609: # 1 "/usr/include/errno.h" 1 3 4
609: # 28 "/usr/include/errno.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 1 3 4
609: # 26 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 3 4
609: # 1 "/usr/include/linux/errno.h" 1 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 1 3 4
609: # 1 "/usr/include/asm-generic/errno.h" 1 3 4
609:
609:
609:
609:
609: # 1 "/usr/include/asm-generic/errno-base.h" 1 3 4
609: # 6 "/usr/include/asm-generic/errno.h" 2 3 4
609: # 2 "/usr/include/arm-linux-gnueabihf/asm/errno.h" 2 3 4
609: # 2 "/usr/include/linux/errno.h" 2 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/errno.h" 2 3 4
609: # 29 "/usr/include/errno.h" 2 3 4
609:
609:
609:
609:
609:
609: extern "C" {
609:
609:
609: extern int *__errno_location (void) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609:
609:
609:
609: extern char *program_invocation_name;
609: extern char *program_invocation_short_name;
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/error_t.h" 1 3 4
609: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/error_t.h" 3 4
609: typedef int error_t;
609: # 49 "/usr/include/errno.h" 2 3 4
609:
609:
609:
609: }
609: # 43 "/usr/include/c++/12/cerrno" 2 3
609: # 45 "/usr/include/c++/12/ext/string_conversions.h" 2 3
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template<typename _TRet, typename _Ret = _TRet, typename _CharT,
609: typename... _Base>
609: _Ret
609: __stoa(_TRet (*__convf) (const _CharT*, _CharT**, _Base...),
609: const char* __name, const _CharT* __str, std::size_t* __idx,
609: _Base... __base)
609: {
609: _Ret __ret;
609:
609: _CharT* __endptr;
609:
609: struct _Save_errno {
609: _Save_errno() : _M_errno((*__errno_location ())) { (*__errno_location
1412:
1412:
1412: template<typename _OutputIter, typename _InputIter>
1412: struct __memcpyable
1412: {
1412: enum { __value = 0 };
1412: };
1412:
1412: template<typename _Tp>
1412: struct __memcpyable<_Tp*, _Tp*>
1412: : __is_nonvolatile_trivially_copyable<_Tp>
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __memcpyable<_Tp*, const _Tp*>
1412: : __is_nonvolatile_trivially_copyable<_Tp>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Iter1, typename _Iter2>
1412: struct __memcmpable
1412: {
1412: enum { __value = 0 };
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __memcmpable<_Tp*, _Tp*>
1412: : __is_nonvolatile_trivially_copyable<_Tp>
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __memcmpable<const _Tp*, _Tp*>
1412: : __is_nonvolatile_trivially_copyable<_Tp>
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __memcmpable<_Tp*, const _Tp*>
1412: : __is_nonvolatile_trivially_copyable<_Tp>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, bool _TreatAsBytes =
1412:
1412:
1412:
1412: __is_byte<_Tp>::__value
1412:
1412: >
1412: struct __is_memcmp_ordered
1412: {
1412: static const bool __value = _Tp(-1) > _Tp(1);
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_memcmp_ordered<_Tp, false>
1412: {
1412: static const bool __value = false;
1412: };
1412:
1412:
1412: template<typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)>
1412: struct __is_memcmp_ordered_with
1412: {
1412: static const bool __value = __is_memcmp_ordered<_Tp>::__value
1412: && __is_memcmp_ordered<_Up>::__value;
1412: };
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __is_memcmp_ordered_with<_Tp, _Up, false>
1412: {
1412: static const bool __value = false;
1412: };
1412: # 534 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1412: template<>
1412: struct __is_memcmp_ordered_with<std::byte, std::byte, true>
1412: { static constexpr bool __value = true; };
1412:
1412: template<typename _Tp, bool _SameSize>
1412: struct __is_memcmp_ordered_with<_Tp, std::byte, _SameSize>
1412: { static constexpr bool __value = false; };
1412:
1412: template<typename _Up, bool _SameSize>
1412: struct __is_memcmp_ordered_with<std::byte, _Up, _SameSize>
1412: { static constexpr bool __value = false; };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_move_iterator
1412: {
1412: enum { __value = 0 };
1412: typedef __false_type __type;
1412: };
1412:
1412:
1412:
1412: template<typename _Iterator>
1412:
1412: inline _Iterator
1412: __miter_base(_Iterator __it)
1412: { return __it; }
1412:
1412:
1412: }
1412: }
1412: # 62 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/ext/type_traits.h" 1 3
1412: # 32 "/usr/include/c++/12/ext/type_traits.h" 3
1412:
1412: # 33 "/usr/include/c++/12/ext/type_traits.h" 3
1412:
1412:
1412:
1412:
1412: extern "C++" {
1412:
1412: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412: template<bool, typename>
1412: struct __enable_if
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __enable_if<true, _Tp>
1412: { typedef _Tp __type; };
1412:
1412:
1412:
1412: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1412: struct __conditional_type
1412: { typedef _Iftrue __type; };
1412:
1412: template<typename _Iftrue, typename _Iffalse>
1412: struct __conditional_type<false, _Iftrue, _Iffalse>
1412: { typedef _Iffalse __type; };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __add_unsigned
1412: {
1412: private:
1412: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1412:
1412: public:
: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1115: constexpr
1115: tuple(const pair<_U1, _U2>& __in)
1115: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1115: : _Inherited(__in.first, __in.second) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1115: explicit constexpr
1115: tuple(const pair<_U1, _U2>& __in)
1115: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1115: : _Inherited(__in.first, __in.second) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ImplicitCtor<true, _U1, _U2> = true>
1115: constexpr
1115: tuple(pair<_U1, _U2>&& __in)
1115: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(std::forward<_U1>(__in.first),
1115: std::forward<_U2>(__in.second)) { }
1115:
1115: template<typename _U1, typename _U2,
1115: _ExplicitCtor<true, _U1, _U2> = false>
1115: explicit constexpr
1115: tuple(pair<_U1, _U2>&& __in)
1115: noexcept(__nothrow_constructible<_U1, _U2>())
1115: : _Inherited(std::forward<_U1>(__in.first),
1115: std::forward<_U2>(__in.second)) { }
1115:
1115:
1115:
1115: template<typename _Alloc,
1115: _ImplicitDefaultCtor<is_object<_Alloc>::value, _T1, _T2> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a)
1115: : _Inherited(__tag, __a) { }
1115:
1115: template<typename _Alloc, bool _Dummy = true,
1115: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const _T1& __a1, const _T2& __a2)
1115: : _Inherited(__tag, __a, __a1, __a2) { }
1115:
1115: template<typename _Alloc, bool _Dummy = true,
1115: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const _T1& __a1, const _T2& __a2)
1115: : _Inherited(__tag, __a, __a1, __a2) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ImplicitCtor<true, _U1, _U2> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2)
1115: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
1115: std::forward<_U2>(__a2)) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ExplicitCtor<true, _U1, _U2> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: _U1&& __a1, _U2&& __a2)
1115: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
1115: std::forward<_U2>(__a2)) { }
1115:
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
1115: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
1115:
1115: template<typename _Alloc>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
1115: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const tuple<_U1, _U2>& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const tuple<_U1, _U2>& __in)
1115: : _Inherited(__tag, __a,
1115: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ImplicitCtor<true, _U1, _U2>()) = 0; }
609: ~_Save_errno() { if ((*__errno_location ()) == 0) (*__errno_location ()) = _M_errno; }
609: int _M_errno;
609: } const __save_errno;
609:
609: struct _Range_chk {
609: static bool
609: _S_chk(_TRet, std::false_type) { return false; }
609:
609: static bool
609: _S_chk(_TRet __val, std::true_type)
609: {
609: return __val < _TRet(__numeric_traits<int>::__min)
609: || __val > _TRet(__numeric_traits<int>::__max);
609: }
609: };
609:
609: const _TRet __tmp = __convf(__str, &__endptr, __base...);
609:
609: if (__endptr == __str)
609: std::__throw_invalid_argument(__name);
609: else if ((*__errno_location ()) == 34
609: || _Range_chk::_S_chk(__tmp, std::is_same<_Ret, int>{}))
609: std::__throw_out_of_range(__name);
609: else
609: __ret = __tmp;
609:
609: if (__idx)
609: *__idx = __endptr - __str;
609:
609: return __ret;
609: }
609:
609:
609: template<typename _String, typename _CharT = typename _String::value_type>
609: _String
609: __to_xstring(int (*__convf) (_CharT*, std::size_t, const _CharT*,
609: __builtin_va_list), std::size_t __n,
609: const _CharT* __fmt, ...)
609: {
609:
609:
609: _CharT* __s = static_cast<_CharT*>(__builtin_alloca(sizeof(_CharT)
609: * __n));
609:
609: __builtin_va_list __args;
609: __builtin_va_start(__args, __fmt);
609:
609: const int __len = __convf(__s, __n, __fmt, __args);
609:
609: __builtin_va_end(__args);
609:
609: return _String(__s, __s + __len);
609: }
609:
609:
609: }
609: # 3961 "/usr/include/c++/12/bits/basic_string.h" 2 3
609: # 1 "/usr/include/c++/12/bits/charconv.h" 1 3
609: # 33 "/usr/include/c++/12/bits/charconv.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/charconv.h" 3
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: namespace __detail
609: {
609:
609: template<typename _Tp>
609: constexpr unsigned
609: __to_chars_len(_Tp __value, int __base = 10) noexcept
609: {
609: static_assert(is_integral<_Tp>::value, "implementation bug");
609: static_assert(is_unsigned<_Tp>::value, "implementation bug");
609:
609: unsigned __n = 1;
609: const unsigned __b2 = __base * __base;
609: const unsigned __b3 = __b2 * __base;
609: const unsigned long __b4 = __b3 * __base;
609: for (;;)
609: {
609: if (__value < (unsigned)__base) return __n;
609: if (__value < __b2) return __n + 1;
609: if (__value < __b3) return __n + 2;
609: if (__value < __b4) return __n + 3;
609: __value /= __b4;
609: __n += 4;
609: }
609: }
609:
609:
609:
609:
609: template<typename _Tp>
609: void
609: __to_chars_10_impl(char* __first, unsigned __len, _Tp __val) noexcept
609: {
609: static_assert(is_integral<_Tp>::value, "implementation bug");
609: static_assert(is_unsigned<_Tp>::value, "implementation bug");
609:
609: static constexpr char __digits[201] =
609: "0001020304050607080910111213141516171819"
609: "2021222324252627282930313233343536373839"
609: "4041424344454647484950515253545556575859"
609: "6061626364656667686970717273747576777879"
609: "8081828384858687888990919293949596979899";
609: unsigned __pos = __len - 1;
609: while (__val >= 100)
609: {
609: auto const __num = (__val % 100) * 2;
609: __val /= 100;
609: __first[__pos] = __digits[__num + 1];
609: __first[__pos - 1] = __digits[__num];
609: __pos -= 2;
609: }
609: if (__val >= 10)
609: {
609: auto const __num = __val * 2;
609: __first[1] = __digits[__num + 1];
609: __first[0] = __digits[__num];
609: }
609: else
609: __first[0] = '0' + __val;
609: }
609:
609: }
609:
609: }
609: # 3962 "/usr/include/c++/12/bits/basic_string.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: namespace __cxx11 {
609:
609:
609:
609: inline int
609: stoi(const string& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa<long, int>(&std::strtol, "stoi", __str.c_str(),
609: __idx, __base); }
609:
609: inline long
609: stol(const string& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::strtol, "stol", __str.c_str(),
609: __idx, __base); }
609:
609: inline unsigned long
609: stoul(const string& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::strtoul, "stoul", __str.c_str(),
609: __idx, __base); }
609:
609: inline long long
609: stoll(const string& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::strtoll, "stoll", __str.c_str(),
609: __idx, __base); }
609:
609: inline unsigned long long
609: stoull(const string& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::strtoull, "stoull", __str.c_str(),
609: __idx, __base); }
609:
609:
609: inline float
609: stof(const string& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::strtof, "stof", __str.c_str(), __idx); }
609:
609: inline double
609: stod(const string& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::strtod, "stod", __str.c_str(), __idx); }
609:
609: inline long double
609: stold(const string& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::strtold, "stold", __str.c_str(), __idx); }
609:
609:
609:
609:
609: inline string
609: to_string(int __val)
609:
609: noexcept
609:
609: {
609: const bool __neg = __val < 0;
609: const unsigned __uval = __neg ? (unsigned)~__val + 1u : __val;
609: const auto __len = __detail::__to_chars_len(__uval);
609: string __str(__neg + __len, '-');
609: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
609: return __str;
609: }
609:
609: inline string
609: to_string(unsigned __val)
609:
609: noexcept
609:
609: {
609: string __str(__detail::__to_chars_len(__val), '\0');
609: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
609: return __str;
609: }
609:
609: inline string
609: to_string(long __val)
609:
609: noexcept
609:
609: {
609: const bool __neg = __val < 0;
609: const unsigned long __uval = __neg ? (unsigned long)~__val + 1ul : __val;
609: const auto __len = __detail::__to_chars_len(__uval);
609: string __str(__neg + __len, '-');
609: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
609: return __str;
609: }
609:
609: inline string
609: to_string(unsigned long __val)
609:
609: noexcept
609:
609: {
609: string __str(__detail::__to_chars_len(__val), '\0');
609: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
609: return __str;
609: }
609:
609: inline string
609: to_string(long long __val)
609: {
609: const bool __neg = __val < 0;
609: const unsigned long long __uval
609: = __neg ? (unsigned long long)~__val + 1ull : __val;
609: const auto __len = __detail::__to_chars_len(__uval);
609: string __str(__neg + __len, '-');
609: __detail::__to_chars_10_impl(&__str[__neg], __len, __uval);
609: return __str;
609: }
609:
609: inline string
609: to_string(unsigned long long __val)
609: {
609: string __str(__detail::__to_chars_len(__val), '\0');
609: __detail::__to_chars_10_impl(&__str[0], __str.size(), __val);
609: return __str;
609: }
609:
609:
609:
609:
609: inline string
609: to_string(float __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
609: "%f", __val);
609: }
609:
609: inline string
609: to_string(double __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
609: "%f", __val);
609: }
609:
609: inline string
609: to_string(long dou1412: typedef typename __if_type::__type __type;
1412: };
1412:
1412: template<>
1412: struct __add_unsigned<char>
1412: { typedef unsigned char __type; };
1412:
1412: template<>
1412: struct __add_unsigned<signed char>
1412: { typedef unsigned char __type; };
1412:
1412: template<>
1412: struct __add_unsigned<short>
1412: { typedef unsigned short __type; };
1412:
1412: template<>
1412: struct __add_unsigned<int>
1412: { typedef unsigned int __type; };
1412:
1412: template<>
1412: struct __add_unsigned<long>
1412: { typedef unsigned long __type; };
1412:
1412: template<>
1412: struct __add_unsigned<long long>
1412: { typedef unsigned long long __type; };
1412:
1412:
1412: template<>
1412: struct __add_unsigned<bool>;
1412:
1412: template<>
1412: struct __add_unsigned<wchar_t>;
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __remove_unsigned
1412: {
1412: private:
1412: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1412:
1412: public:
1412: typedef typename __if_type::__type __type;
1412: };
1412:
1412: template<>
1412: struct __remove_unsigned<char>
1412: { typedef signed char __type; };
1412:
1412: template<>
1412: struct __remove_unsigned<unsigned char>
1412: { typedef signed char __type; };
1412:
1412: template<>
1412: struct __remove_unsigned<unsigned short>
1412: { typedef short __type; };
1412:
1412: template<>
1412: struct __remove_unsigned<unsigned int>
1412: { typedef int __type; };
1412:
1412: template<>
1412: struct __remove_unsigned<unsigned long>
1412: { typedef long __type; };
1412:
1412: template<>
1412: struct __remove_unsigned<unsigned long long>
1412: { typedef long long __type; };
1412:
1412:
1412: template<>
1412: struct __remove_unsigned<bool>;
1412:
1412: template<>
1412: struct __remove_unsigned<wchar_t>;
1412:
1412:
1412:
1412: template<typename _Type>
1412: constexpr
1412: inline bool
1412: __is_null_pointer(_Type* __ptr)
1412: { return __ptr == 0; }
1412:
1412: template<typename _Type>
1412: constexpr
1412: inline bool
1412: __is_null_pointer(_Type)
1412: { return false; }
1412:
1412:
1412: constexpr bool
1412: __is_null_pointer(std::nullptr_t)
1412: { return true; }
1412:
1412:
1412:
1412:
1412: template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
1412: struct __promote
1412: { typedef double __type; };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __promote<_Tp, false>
1412: { };
1412:
1412: template<>
1412: struct __promote<long double>
1412: { typedef long double __type; };
1412:
1412: template<>
1412: struct __promote<double>
1412: { typedef double __type; };
1412:
1412: template<>
1412: struct __promote<float>
1412: { typedef float __type; };
1412:
1412:
1412:
1412: template<typename... _Tp>
1412: using __promoted_t = decltype((typename __promote<_Tp>::__type(0) + ...));
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: using __promote_2 = __promote<__promoted_t<_Tp, _Up>>;
1412:
1412: template<typename _Tp, typename _Up, typename _Vp>
1412: using __promote_3 = __promote<__promoted_t<_Tp, _Up, _Vp>>;
1412:
1412: template<typename _Tp, typename _Up, typename _Vp, typename _Wp>
1412: using __promote_4 = __promote<__promoted_t<_Tp, _Up, _Vp, _Wp>>;
1412: # 239 "/usr/include/c++/12/ext/type_traits.h" 3
1412:
1412: }
1412: }
1412: # 63 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/ext/numeric_traits.h" 1 3
1412: # 32 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412:
1412: # 33 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412:
1412:
1412:
1412:
1412: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 50 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412: template<typename _Tp>
1412: ble __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<string>(&std::vsnprintf, __n,
609: "%Lf", __val);
609: }
609:
609:
609:
609: inline int
609: stoi(const wstring& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa<long, int>(&std::wcstol, "stoi", __str.c_str(),
609: __idx, __base); }
609:
609: inline long
609: stol(const wstring& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::wcstol, "stol", __str.c_str(),
609: __idx, __base); }
609:
609: inline unsigned long
609: stoul(const wstring& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::wcstoul, "stoul", __str.c_str(),
609: __idx, __base); }
609:
609: inline long long
609: stoll(const wstring& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::wcstoll, "stoll", __str.c_str(),
609: __idx, __base); }
609:
609: inline unsigned long long
609: stoull(const wstring& __str, size_t* __idx = 0, int __base = 10)
609: { return __gnu_cxx::__stoa(&std::wcstoull, "stoull", __str.c_str(),
609: __idx, __base); }
609:
609:
609: inline float
609: stof(const wstring& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::wcstof, "stof", __str.c_str(), __idx); }
609:
609: inline double
609: stod(const wstring& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::wcstod, "stod", __str.c_str(), __idx); }
609:
609: inline long double
609: stold(const wstring& __str, size_t* __idx = 0)
609: { return __gnu_cxx::__stoa(&std::wcstold, "stold", __str.c_str(), __idx); }
609:
609:
609:
609: inline wstring
609: to_wstring(int __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(int),
609: L"%d", __val); }
609:
609: inline wstring
609: to_wstring(unsigned __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
609: 4 * sizeof(unsigned),
609: L"%u", __val); }
609:
609: inline wstring
609: to_wstring(long __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, 4 * sizeof(long),
609: L"%ld", __val); }
609:
609: inline wstring
609: to_wstring(unsigned long __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
609: 4 * sizeof(unsigned long),
609: L"%lu", __val); }
609:
609: inline wstring
609: to_wstring(long long __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
609: 4 * sizeof(long long),
609: L"%lld", __val); }
609:
609: inline wstring
609: to_wstring(unsigned long long __val)
609: { return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf,
609: 4 * sizeof(unsigned long long),
609: L"%llu", __val); }
609:
609: inline wstring
609: to_wstring(float __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<float>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
609: L"%f", __val);
609: }
609:
609: inline wstring
609: to_wstring(double __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<double>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
609: L"%f", __val);
609: }
609:
609: inline wstring
609: to_wstring(long double __val)
609: {
609: const int __n =
609: __gnu_cxx::__numeric_traits<long double>::__max_exponent10 + 20;
609: return __gnu_cxx::__to_xstring<wstring>(&std::vswprintf, __n,
609: L"%Lf", __val);
609: }
609:
609:
609:
609: }
609:
609: }
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609: template<>
609: struct hash<string>
609: : public __hash_base<size_t, string>
609: {
609: size_t
609: ope = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
1115: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ExplicitCtor<true, _U1, _U2> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
1115: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
1115: { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const pair<_U1, _U2>& __in)
1115: : _Inherited(__tag, __a, __in.first, __in.second) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a,
1115: const pair<_U1, _U2>& __in)
1115: : _Inherited(__tag, __a, __in.first, __in.second) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ImplicitCtor<true, _U1, _U2> = true>
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
1115: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
1115: std::forward<_U2>(__in.second)) { }
1115:
1115: template<typename _Alloc, typename _U1, typename _U2,
1115: _ExplicitCtor<true, _U1, _U2> = false>
1115: explicit
1115:
1115: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
1115: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
1115: std::forward<_U2>(__in.second)) { }
1115:
1115:
1115:
1115:
1115: tuple&
1115: operator=(__conditional_t<__assignable<const _T1&, const _T2&>(),
1115: const tuple&,
1115: const __nonesuch&> __in)
1115: noexcept(__nothrow_assignable<const _T1&, const _T2&>())
1115: {
1115: this->_M_assign(__in);
1115: return *this;
1115: }
1115:
1115:
1115: tuple&
1115: operator=(__conditional_t<__assignable<_T1, _T2>(),
1115: tuple&&,
1115: __nonesuch&&> __in)
1115: noexcept(__nothrow_assignable<_T1, _T2>())
1115: {
1115: this->_M_assign(std::move(__in));
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115:
1115: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
1115: operator=(const tuple<_U1, _U2>& __in)
1115: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
1115: {
1115: this->_M_assign(__in);
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115:
1115: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
1115: operator=(tuple<_U1, _U2>&& __in)
1115: noexcept(__nothrow_assignable<_U1, _U2>())
1115: {
1115: this->_M_assign(std::move(__in));
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115:
1115: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
1115: operator=(const pair<_U1, _U2>& __in)
1115: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
1115: {
1115: this->_M_head(*this) = __in.first;
1115: this->_M_tail(*this)._M_head(*this) = __in.second;
1115: return *this;
1115: }
1115:
1115: template<typename _U1, typename _U2>
1115:
1115: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
1115: operator=(pair<_U1, _U2>&& __in)
1115: noexcept(__nothrow_assignable<_U1, _U2>())
1115: {
1115: this->_M_head(*this) = std::forward<_U1>(__in.first);
1115: this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
1115: return *this;
1115: }
1115:
1115:
1115: void
1115: swap(tuple& __in)
1115: noexcept(__and_<__is_nothrow_swappable<_T1>,
1115: __is_nothrow_swappable<_T2>>::value)
1115: { _Inherited::_M_swap(__in); }
1115: };
1115:
1115:
1115:
1115: template<typename... _Elements>
rator()(const string& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(), __s.length()); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<string>> : std::false_type
609: { };
609:
609:
609: template<>
609: struct hash<wstring>
609: : public __hash_base<size_t, wstring>
609: {
609: size_t
609: operator()(const wstring& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(),
609: __s.length() * sizeof(wchar_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<wstring>> : std::false_type
609: { };
609: # 4281 "/usr/include/c++/12/bits/basic_string.h" 3
609: template<>
609: struct hash<u16string>
609: : public __hash_base<size_t, u16string>
609: {
609: size_t
609: operator()(const u16string& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(),
609: __s.length() * sizeof(char16_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<u16string>> : std::false_type
609: { };
609:
609:
609: template<>
609: struct hash<u32string>
609: : public __hash_base<size_t, u32string>
609: {
609: size_t
609: operator()(const u32string& __s) const noexcept
609: { return std::_Hash_impl::hash(__s.data(),
609: __s.length() * sizeof(char32_t)); }
609: };
609:
609: template<>
609: struct __is_fast_hash<hash<u32string>> : std::false_type
609: { };
609:
609:
609:
609:
609:
609: inline namespace literals
609: {
609: inline namespace string_literals
609: {
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wliteral-suffix"
609:
609:
609:
609:
609:
609:
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: inline basic_string<char>
609: operator""s(const char* __str, size_t __len)
609: { return basic_string<char>{__str, __len}; }
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: inline basic_string<wchar_t>
609: operator""s(const wchar_t* __str, size_t __len)
609: { return basic_string<wchar_t>{__str, __len}; }
609: # 4344 "/usr/include/c++/12/bits/basic_string.h" 3
609: __attribute ((__abi_tag__ ("cxx11")))
609: inline basic_string<char16_t>
609: operator""s(const char16_t* __str, size_t __len)
609: { return basic_string<char16_t>{__str, __len}; }
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: inline basic_string<char32_t>
609: operator""s(const char32_t* __str, size_t __len)
609: { return basic_string<char32_t>{__str, __len}; }
609:
609:
609: #pragma GCC diagnostic pop
609: }
609: }
609:
609:
609: namespace __detail::__variant
609: {
609: template<typename> struct _Never_valueless_alt;
609:
609:
609:
609: template<typename _Tp, typename _Traits, typename _Alloc>
609: struct _Never_valueless_alt<std::basic_string<_Tp, _Traits, _Alloc>>
609: : __and_<
609: is_nothrow_move_constructible<std::basic_string<_Tp, _Traits, _Alloc>>,
609: is_nothrow_move_assignable<std::basic_string<_Tp, _Traits, _Alloc>>
609: >::type
609: { };
609: }
609:
609:
609:
609:
609: }
609: # 54 "/usr/include/c++/12/string" 2 3
609: # 1 "/usr/include/c++/12/bits/basic_string.tcc" 1 3
609: # 42 "/usr/include/c++/12/bits/basic_string.tcc" 3
609:
609: # 43 "/usr/include/c++/12/bits/basic_string.tcc" 3
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: const typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::npos;
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: swap(basic_string& __s) noexcept
609: {
609: if (this == std::__addressof(__s))
609: return;
609: struct __is_integer_nonstrict
1412: : public std::__is_integer<_Tp>
1412: {
1412: using std::__is_integer<_Tp>::__value;
1412:
1412:
1412: enum { __width = __value ? sizeof(_Tp) * 8 : 0 };
1412: };
1412:
1412: template<typename _Value>
1412: struct __numeric_traits_integer
1412: {
1412:
1412: static_assert(__is_integer_nonstrict<_Value>::__value,
1412: "invalid specialization");
1412:
1412:
1412:
1412:
1412: static const bool __is_signed = (_Value)(-1) < 0;
1412: static const int __digits
1412: = __is_integer_nonstrict<_Value>::__width - __is_signed;
1412:
1412:
1412: static const _Value __max = __is_signed
1412: ? (((((_Value)1 << (__digits - 1)) - 1) << 1) + 1)
1412: : ~(_Value)0;
1412: static const _Value __min = __is_signed ? -__max - 1 : (_Value)0;
1412: };
1412:
1412: template<typename _Value>
1412: const _Value __numeric_traits_integer<_Value>::__min;
1412:
1412: template<typename _Value>
1412: const _Value __numeric_traits_integer<_Value>::__max;
1412:
1412: template<typename _Value>
1412: const bool __numeric_traits_integer<_Value>::__is_signed;
1412:
1412: template<typename _Value>
1412: const int __numeric_traits_integer<_Value>::__digits;
1412: # 137 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412: template<typename _Tp>
1412: using __int_traits = __numeric_traits_integer<_Tp>;
1412: # 157 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412: template<typename _Value>
1412: struct __numeric_traits_floating
1412: {
1412:
1412: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
1412:
1412:
1412: static const bool __is_signed = true;
1412: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
1412: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
1412: };
1412:
1412: template<typename _Value>
1412: const int __numeric_traits_floating<_Value>::__max_digits10;
1412:
1412: template<typename _Value>
1412: const bool __numeric_traits_floating<_Value>::__is_signed;
1412:
1412: template<typename _Value>
1412: const int __numeric_traits_floating<_Value>::__digits10;
1412:
1412: template<typename _Value>
1412: const int __numeric_traits_floating<_Value>::__max_exponent10;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Value>
1412: struct __numeric_traits
1412: : public __numeric_traits_integer<_Value>
1412: { };
1412:
1412: template<>
1412: struct __numeric_traits<float>
1412: : public __numeric_traits_floating<float>
1412: { };
1412:
1412: template<>
1412: struct __numeric_traits<double>
1412: : public __numeric_traits_floating<double>
1412: { };
1412:
1412: template<>
1412: struct __numeric_traits<long double>
1412: : public __numeric_traits_floating<long double>
1412: { };
1412: # 238 "/usr/include/c++/12/ext/numeric_traits.h" 3
1412:
1412: }
1412: # 64 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_pair.h" 1 3
1412: # 60 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: # 1 "/usr/include/c++/12/type_traits" 1 3
1412: # 32 "/usr/include/c++/12/type_traits" 3
1412:
1412: # 33 "/usr/include/c++/12/type_traits" 3
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412: template<typename _Tp>
1412: class reference_wrapper;
1412: # 61 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp, _Tp __v>
1412: struct integral_constant
1412: {
1412: static constexpr _Tp value = __v;
1412: typedef _Tp value_type;
1412: typedef integral_constant<_Tp, __v> type;
1412: constexpr operator value_type() const noexcept { return value; 1115: struct tuple_size<tuple<_Elements...>>
1115: : public integral_constant<size_t, sizeof...(_Elements)> { };
1115:
1115:
1115: template<typename... _Types>
1115: inline constexpr size_t tuple_size_v<tuple<_Types...>>
1115: = sizeof...(_Types);
1115:
1115: template<typename... _Types>
1115: inline constexpr size_t tuple_size_v<const tuple<_Types...>>
1115: = sizeof...(_Types);
1115:
1115:
1115:
1115: template<size_t __i, typename... _Types>
1115: struct tuple_element<__i, tuple<_Types...>>
1115: {
1115: static_assert(__i < sizeof...(_Types), "tuple index must be in range");
1115:
1115: using type = typename _Nth_type<__i, _Types...>::type;
1115: };
1115:
1115: template<size_t __i, typename _Head, typename... _Tail>
1115: constexpr _Head&
1115: __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1115: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1115:
1115: template<size_t __i, typename _Head, typename... _Tail>
1115: constexpr const _Head&
1115: __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1115: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1115:
1115:
1115: template<size_t __i, typename... _Types>
1115: __enable_if_t<(__i >= sizeof...(_Types))>
1115: __get_helper(const tuple<_Types...>&) = delete;
1115:
1115:
1115: template<size_t __i, typename... _Elements>
1115: constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1115: get(tuple<_Elements...>& __t) noexcept
1115: { return std::__get_helper<__i>(__t); }
1115:
1115:
1115: template<size_t __i, typename... _Elements>
1115: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1115: get(const tuple<_Elements...>& __t) noexcept
1115: { return std::__get_helper<__i>(__t); }
1115:
1115:
1115: template<size_t __i, typename... _Elements>
1115: constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1115: get(tuple<_Elements...>&& __t) noexcept
1115: {
1115: typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
1115: return std::forward<__element_type>(std::__get_helper<__i>(__t));
1115: }
1115:
1115:
1115: template<size_t __i, typename... _Elements>
1115: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&&
1115: get(const tuple<_Elements...>&& __t) noexcept
1115: {
1115: typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
1115: return std::forward<const __element_type>(std::__get_helper<__i>(__t));
1115: }
1115:
1115:
1115:
1115: template<size_t __i, typename... _Elements>
1115: constexpr __enable_if_t<(__i >= sizeof...(_Elements))>
1115: get(const tuple<_Elements...>&) = delete;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template <typename _Tp, typename... _Types>
1115: constexpr _Tp&
1115: get(tuple<_Types...>& __t) noexcept
1115: {
1115: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1115: static_assert(__idx < sizeof...(_Types),
1115: "the type T in std::get<T> must occur exactly once in the tuple");
1115: return std::__get_helper<__idx>(__t);
1115: }
1115:
1115:
1115: template <typename _Tp, typename... _Types>
1115: constexpr _Tp&&
1115: get(tuple<_Types...>&& __t) noexcept
1115: {
1115: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1115: static_assert(__idx < sizeof...(_Types),
1115: "the type T in std::get<T> must occur exactly once in the tuple");
1115: return std::forward<_Tp>(std::__get_helper<__idx>(__t));
1115: }
1115:
1115:
1115: template <typename _Tp, typename... _Types>
1115: constexpr const _Tp&
1115: get(const tuple<_Types...>& __t) noexcept
1115: {
1115: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1115: static_assert(__idx < sizeof...(_Types),
1115: "the type T in std::get<T> must occur exactly once in the tuple");
1115: return std::__get
609: _Alloc_traits::_S_on_swap(_M_get_allocator(), __s._M_get_allocator());
609:
609: if (_M_is_local())
609: if (__s._M_is_local())
609: {
609: if (length() && __s.length())
609: {
609: _CharT __tmp_data[_S_local_capacity + 1];
609: traits_type::copy(__tmp_data, __s._M_local_buf,
609: __s.length() + 1);
609: traits_type::copy(__s._M_local_buf, _M_local_buf,
609: length() + 1);
609: traits_type::copy(_M_local_buf, __tmp_data,
609: __s.length() + 1);
609: }
609: else if (__s.length())
609: {
609: traits_type::copy(_M_local_buf, __s._M_local_buf,
609: __s.length() + 1);
609: _M_length(__s.length());
609: __s._M_set_length(0);
609: return;
609: }
609: else if (length())
609: {
609: traits_type::copy(__s._M_local_buf, _M_local_buf,
609: length() + 1);
609: __s._M_length(length());
609: _M_set_length(0);
609: return;
609: }
609: }
609: else
609: {
609: const size_type __tmp_capacity = __s._M_allocated_capacity;
609: traits_type::copy(__s._M_local_buf, _M_local_buf,
609: length() + 1);
609: _M_data(__s._M_data());
609: __s._M_data(__s._M_local_buf);
609: _M_capacity(__tmp_capacity);
609: }
609: else
609: {
609: const size_type __tmp_capacity = _M_allocated_capacity;
609: if (__s._M_is_local())
609: {
609: traits_type::copy(_M_local_buf, __s._M_local_buf,
609: __s.length() + 1);
609: __s._M_data(_M_data());
609: _M_data(_M_local_buf);
609: }
609: else
609: {
609: pointer __tmp_ptr = _M_data();
609: _M_data(__s._M_data());
609: __s._M_data(__tmp_ptr);
609: _M_capacity(__s._M_allocated_capacity);
609: }
609: __s._M_capacity(__tmp_capacity);
609: }
609:
609: const size_type __tmp_length = length();
609: _M_length(__s.length());
609: __s._M_length(__tmp_length);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::pointer
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_create(size_type& __capacity, size_type __old_capacity)
609: {
609:
609:
609: if (__capacity > max_size())
609: std::__throw_length_error(("basic_string::_M_create"));
609:
609:
609:
609:
609: if (__capacity > __old_capacity && __capacity < 2 * __old_capacity)
609: {
609: __capacity = 2 * __old_capacity;
609:
609: if (__capacity > max_size())
609: __capacity = max_size();
609: }
609:
609:
609:
609: return _Alloc_traits::allocate(_M_get_allocator(), __capacity + 1);
609: }
609:
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: template<typename _InIterator>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_construct(_InIterator __beg, _InIterator __end,
609: std::input_iterator_tag)
609: {
609: size_type __len = 0;
609: size_type __capacity = size_type(_S_local_capacity);
609:
609: pointer __p = _M_use_local_data();
609:
609: while (__beg != __end && __len < __capacity)
609: {
609: __p[__len++] = *__beg;
609: ++__beg;
609: }
609:
609: struct _Guard
609: {
609:
609: explicit _Guard(basic_string* __s) : _M_guarded(__s) { }
609:
609:
609: ~_Guard() { if (_M_guarded) _M_guarded->_M_dispose(); }
609:
609: basic_string* _M_guarded;
609: } __guard(this);
609:
609: while (__beg != __end)
609: {
609: if (__len == __capacity)
609: {
609:
609: __capacity = __len + 1;
609: pointer __another = _M_create(__capacity, __len);
609: this->_S_copy(__another, _M_data(), __len);
609: _M_dispose();
609: _M_data(__another);
609: _M_capacity(__capacity);
609: }
609: traits_type::assign(_M_data()[__len++], *__beg);
609: ++__beg;
609: }
609:
609: __guard._M_guarded = 0;
609:
609: _M_set_length(__len);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: template<typename _InIterator>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_construct(_InIterator __beg, _InIterator __end,
609: std::forward_iterator_tag)
609: {
609: size_type __dnew = static_cast<size_type>(std::distance(__beg, __end));
609:
609: if (__dnew > size_type(_S_local_capacity))
609: {
609: _M_data(_M_create(__dnew, size_type(0)));
609: _M_capacity(__dnew);
609: }
609: else
609: _M_use_local_data();
609:
609:
609: struct _Guard
609: {
609:
609: explicit _Guard(basic_string* __s) : _M_guarded(__s) { }
609:
609:
609: ~_Guard() { if (_M_guarded) _M_guarded->_M_dispose(); }
609:
609: basic_string* _M_guarded;
609: } __guard(this);
609:
609: this->_S_copy_chars(_M_data(), __beg, __end);
609:
609: __guard._M_guarded = 0;
609:
609: _M_set_length(__dnew);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_construct(size_type __n, _CharT __c)
609: {
609: if (__n > size_type(_S_local_capacity))
609: {
609: _M_data(_M_create(__n, size_type(0)));
609: _M_capacity(__n);
609: }
609: else
609: _M_use_local_data();
609:
609: if (__n)
609: this->_S_assign(_M_data(), __n, __c);
609:
609: _M_set_length(__n);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_assign(const basic_string& __str)
609: {
609: if (this != std::__addressof(__str))
609: {
609: const size_type __rsize = __str.length();
609: const size_type __capacity = capacity();
609:
609: if (__rsize > __capacity)
609: {
609: size_type __new_capacity = __rsize;
609: pointer __tmp = _M_create(__new_capacity, __capacity);
609: _M_dispose();
609: _M_data(__tmp);
609: _M_capacity(__new_capacity);
609: }
609:
609: if (__rsize)
609: this->_S_copy(_M_data(), __str._M_data(), __rsize);
609:
609: _M_set_length(__rsize);
609: }
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: reserve(size_type __res)
609: {
609: const size_type __capacity = capacity();
609:
609:
609:
609:
609: if (__res <= __capacity)
609: return;
609:
609: pointer __tmp = _M_create(__res, __capacity);
609: this->_S_copy(__tmp, _M_data(), length() + 1);
609: _M_dispose();
609: _M_data(__tmp);
609: _M_capacity(__res);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_mutate(size_type __pos, size_type __len1, const _CharT* __s,
609: size_type __len2)
609: {
609: const size_type __how_much = length() - __pos - __len1;
609:
609: size_type __new_capacity = length() + __len2 - __len1;
609: pointer __r = _M_create(__new_capacity, capacity());
609:
609: if (__pos)
609: this->_S_copy(__r, _M_data(), __pos);
609: if (__s && __len2)
609: this->_S_copy(__r + __pos, __s, __len2);
609: if (__how_much)
609: this->_S_copy(__r + __pos + __len2,
609: _M_data() + __pos + __len1, __how_much);
609:
609: _M_dispose();
609: _M_data(__r);
609: _M_capacity(__new_capacity);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_erase(size_type __pos, size_type __n)
609: {
609: const size_type __how_much = length() - __pos - __n;
609:
609: if (__how_much && __n)
609: this->_S_move(_M_data() + __pos, _M_data() + __pos + __n, __how_much);
609:
609: _M_set_length(length() - __n);
609: }
609:
609: template<typename _CharT, typename _Traits, t}
1412:
1412:
1412:
1412:
1412: constexpr value_type operator()() const noexcept { return value; }
1412:
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using true_type = integral_constant<bool, true>;
1412:
1412:
1412: using false_type = integral_constant<bool, false>;
1412:
1412:
1412:
1412: template<bool __v>
1412: using __bool_constant = integral_constant<bool, __v>;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<bool __v>
1412: using bool_constant = integral_constant<bool, __v>;
1412:
1412:
1412:
1412:
1412: template<bool>
1412: struct __conditional
1412: {
1412: template<typename _Tp, typename>
1412: using type = _Tp;
1412: };
1412:
1412: template<>
1412: struct __conditional<false>
1412: {
1412: template<typename, typename _Up>
1412: using type = _Up;
1412: };
1412:
1412:
1412: template<bool _Cond, typename _If, typename _Else>
1412: using __conditional_t
1412: = typename __conditional<_Cond>::template type<_If, _Else>;
1412:
1412:
1412: template <typename _Type>
1412: struct __type_identity
1412: { using type = _Type; };
1412:
1412: template<typename _Tp>
1412: using __type_identity_t = typename __type_identity<_Tp>::type;
1412:
1412: template<typename...>
1412: struct __or_;
1412:
1412: template<>
1412: struct __or_<>
1412: : public false_type
1412: { };
1412:
1412: template<typename _B1>
1412: struct __or_<_B1>
1412: : public _B1
1412: { };
1412:
1412: template<typename _B1, typename _B2>
1412: struct __or_<_B1, _B2>
1412: : public __conditional_t<_B1::value, _B1, _B2>
1412: { };
1412:
1412: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1412: struct __or_<_B1, _B2, _B3, _Bn...>
1412: : public __conditional_t<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>
1412: { };
1412:
1412: template<typename...>
1412: struct __and_;
1412:
1412: template<>
1412: struct __and_<>
1412: : public true_type
1412: { };
1412:
1412: template<typename _B1>
1412: struct __and_<_B1>
1412: : public _B1
1412: { };
1412:
1412: template<typename _B1, typename _B2>
1412: struct __and_<_B1, _B2>
1412: : public __conditional_t<_B1::value, _B2, _B1>
1412: { };
1412:
1412: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1412: struct __and_<_B1, _B2, _B3, _Bn...>
1412: : public __conditional_t<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>
1412: { };
1412:
1412: template<typename _Pp>
1412: struct __not_
1412: : public __bool_constant<!bool(_Pp::value)>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412: template<typename... _Bn>
1412: inline constexpr bool __or_v = __or_<_Bn...>::value;
1412: template<typename... _Bn>
1412: inline constexpr bool __and_v = __and_<_Bn...>::value;
1412:
1412:
1412:
1412:
1412: template<typename... _Bn>
1412: struct conjunction
1412: : __and_<_Bn...>
1412: { };
1412:
1412: template<typename... _Bn>
1412: struct disjunction
1412: : __or_<_Bn...>
1412: { };
1412:
1412: template<typename _Pp>
1412: struct negation
1412: : __not_<_Pp>
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename... _Bn>
1412: inline constexpr bool conjunction_v = conjunction<_Bn...>::value;
1412:
1412: template<typename... _Bn>
1412: inline constexpr bool disjunction_v = disjunction<_Bn...>::value;
1412:
1412: template<typename _Pp>
1412: inline constexpr bool negation_v = negation<_Pp>::value;
1412:
1412:
1412:
1412:
1412:
1412: template<typename>
1412: struct is_reference;
1412: template<typename>
1412: struct is_function;
1412: template<typename>
1412: struct is_void;
1412: template<typename>
1412: struct remove_cv;
1412: template<typename>
1412: struct is_const;
1412:
1412:
1412: template<typename>
1412: struct __is_array_unknown_bounds;
1412:
1412:
1412:
1412:
1412: template <typename __helper<__idx>(__t);
1115: }
1115:
1115:
1115:
1115: template <typename _Tp, typename... _Types>
1115: constexpr const _Tp&&
1115: get(const tuple<_Types...>&& __t) noexcept
1115: {
1115: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1115: static_assert(__idx < sizeof...(_Types),
1115: "the type T in std::get<T> must occur exactly once in the tuple");
1115: return std::forward<const _Tp>(std::__get_helper<__idx>(__t));
1115: }
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up, size_t __i, size_t __size>
1115: struct __tuple_compare
1115: {
1115: static constexpr bool
1115: __eq(const _Tp& __t, const _Up& __u)
1115: {
1115: return bool(std::get<__i>(__t) == std::get<__i>(__u))
1115: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__eq(__t, __u);
1115: }
1115:
1115: static constexpr bool
1115: __less(const _Tp& __t, const _Up& __u)
1115: {
1115: return bool(std::get<__i>(__t) < std::get<__i>(__u))
1115: || (!bool(std::get<__i>(__u) < std::get<__i>(__t))
1115: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__less(__t, __u));
1115: }
1115: };
1115:
1115: template<typename _Tp, typename _Up, size_t __size>
1115: struct __tuple_compare<_Tp, _Up, __size, __size>
1115: {
1115: static constexpr bool
1115: __eq(const _Tp&, const _Up&) { return true; }
1115:
1115: static constexpr bool
1115: __less(const _Tp&, const _Up&) { return false; }
1115: };
1115:
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator==(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: {
1115: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
1115: "tuple objects can only be compared if they have equal sizes.");
1115: using __compare = __tuple_compare<tuple<_TElements...>,
1115: tuple<_UElements...>,
1115: 0, sizeof...(_TElements)>;
1115: return __compare::__eq(__t, __u);
1115: }
1115: # 1536 "/usr/include/c++/12/tuple" 3
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator<(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: {
1115: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
1115: "tuple objects can only be compared if they have equal sizes.");
1115: using __compare = __tuple_compare<tuple<_TElements...>,
1115: tuple<_UElements...>,
1115: 0, sizeof...(_TElements)>;
1115: return __compare::__less(__t, __u);
1115: }
1115:
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator!=(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: { return !(__t == __u); }
1115:
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator>(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: { return __u < __t; }
1115:
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator<=(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: { return !(__u < __t); }
1115:
1115: template<typename... _TElements, typename... _UElements>
1115: constexpr bool
1115: operator>=(const tuple<_TElements...>& __t,
1115: const tuple<_UElements...>& __u)
1115: { return !(__t < __u); }
1115:
1115:
1115:
1115: template<typename... _Elements>
1115: constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1115: make_tuple(_Elements&&... __args)
1115: {
1115: typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1115: __result_type;
1115: return __result_type(std::forward<_Elements>(__args)...);
1115: }
1115:
1115:
1115:
1115:
1115: template<typename... _Elements>
1115: constexpr tuypename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: reserve()
609: {
609: if (_M_is_local())
609: return;
609:
609: const size_type __length = length();
609: const size_type __capacity = _M_allocated_capacity;
609:
609: if (__length <= size_type(_S_local_capacity))
609: {
609: this->_S_copy(_M_use_local_data(), _M_data(), __length + 1);
609: _M_destroy(__capacity);
609: _M_data(_M_local_data());
609: }
609:
609: else if (__length < __capacity)
609: try
609: {
609: pointer __tmp
609: = _Alloc_traits::allocate(_M_get_allocator(), __length + 1);
609: this->_S_copy(__tmp, _M_data(), __length + 1);
609: _M_dispose();
609: _M_data(__tmp);
609: _M_capacity(__length);
609: }
609: catch (const __cxxabiv1::__forced_unwind&)
609: { throw; }
609: catch (...)
609: { }
609:
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: void
609: basic_string<_CharT, _Traits, _Alloc>::
609: resize(size_type __n, _CharT __c)
609: {
609: const size_type __size = this->size();
609: if (__size < __n)
609: this->append(__n - __size, __c);
609: else if (__n < __size)
609: this->_M_set_length(__n);
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT, _Traits, _Alloc>&
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_append(const _CharT* __s, size_type __n)
609: {
609: const size_type __len = __n + this->size();
609:
609: if (__len <= this->capacity())
609: {
609: if (__n)
609: this->_S_copy(this->_M_data() + this->size(), __s, __n);
609: }
609: else
609: this->_M_mutate(this->size(), size_type(0), __s, __n);
609:
609: this->_M_set_length(__len);
609: return *this;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: template<typename _InputIterator>
609:
609: basic_string<_CharT, _Traits, _Alloc>&
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_replace_dispatch(const_iterator __i1, const_iterator __i2,
609: _InputIterator __k1, _InputIterator __k2,
609: std::__false_type)
609: {
609:
609:
609: const basic_string __s(__k1, __k2, this->get_allocator());
609: const size_type __n1 = __i2 - __i1;
609: return _M_replace(__i1 - begin(), __n1, __s._M_data(),
609: __s.size());
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT, _Traits, _Alloc>&
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_replace_aux(size_type __pos1, size_type __n1, size_type __n2,
609: _CharT __c)
609: {
609: _M_check_length(__n1, __n2, "basic_string::_M_replace_aux");
609:
609: const size_type __old_size = this->size();
609: const size_type __new_size = __old_size + __n2 - __n1;
609:
609: if (__new_size <= this->capacity())
609: {
609: pointer __p = this->_M_data() + __pos1;
609:
609: const size_type __how_much = __old_size - __pos1 - __n1;
609: if (__how_much && __n1 != __n2)
609: this->_S_move(__p + __n2, __p + __n1, __how_much);
609: }
609: else
609: this->_M_mutate(__pos1, __n1, 0, __n2);
609:
609: if (__n2)
609: this->_S_assign(this->_M_data() + __pos1, __n2, __c);
609:
609: this->_M_set_length(__new_size);
609: return *this;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT, _Traits, _Alloc>&
609: basic_string<_CharT, _Traits, _Alloc>::
609: _M_replace(size_type __pos, size_type __len1, const _CharT* __s,
609: const size_type __len2)
609: {
609: _M_check_length(__len1, __len2, "basic_string::_M_replace");
609:
609: const size_type __old_size = this->size();
609: const size_type __new_size = __old_size + __len2 - __len1;
609:
609: if (__new_size <= this->capaciTp, size_t = sizeof(_Tp)>
1412: constexpr true_type __is_complete_or_unbounded(__type_identity<_Tp>)
1412: { return {}; }
1412:
1412: template <typename _TypeIdentity,
1412: typename _NestedType = typename _TypeIdentity::type>
1412: constexpr typename __or_<
1412: is_reference<_NestedType>,
1412: is_function<_NestedType>,
1412: is_void<_NestedType>,
1412: __is_array_unknown_bounds<_NestedType>
1412: >::type __is_complete_or_unbounded(_TypeIdentity)
1412: { return {}; }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __success_type
1412: { typedef _Tp type; };
1412:
1412: struct __failure_type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: using __remove_cv_t = typename remove_cv<_Tp>::type;
1412:
1412:
1412:
1412: template<typename>
1412: struct __is_void_helper
1412: : public false_type { };
1412:
1412: template<>
1412: struct __is_void_helper<void>
1412: : public true_type { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_void
1412: : public __is_void_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename>
1412: struct __is_integral_helper
1412: : public false_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<bool>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<char>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<signed char>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<unsigned char>
1412: : public true_type { };
1412:
1412:
1412:
1412:
1412: template<>
1412: struct __is_integral_helper<wchar_t>
1412: : public true_type { };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<>
1412: struct __is_integral_helper<char16_t>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<char32_t>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<short>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<unsigned short>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<int>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<unsigned int>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<long>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<unsigned long>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<long long>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_integral_helper<unsigned long long>
1412: : public true_type { };
1412: # 412 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp>
1412: struct is_integral
1412: : public __is_integral_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename>
1412: struct __is_floating_point_helper
1412: : public false_type { };
1412:
1412: template<>
1412: struct __is_floating_point_helper<float>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_floating_point_helper<double>
1412: : public true_type { };
1412:
1412: template<>
1412: struct __is_floating_point_helper<long double>
1412: : public true_type { };
1412: # 442 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp>
1412: struct is_floating_point
1412: : public __is_floating_point_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename>
1412: struct is_array
1412: : public false_type { };
1412:
1412: template<typename _Tp, std::size_t _Size>
1412: struct is_array<_Tp[_Size]>
1412: : public true_type { };
1412:
1412ty())
609: {
609: pointer __p = this->_M_data() + __pos;
609:
609: const size_type __how_much = __old_size - __pos - __len1;
609: # 503 "/usr/include/c++/12/bits/basic_string.tcc" 3
609: if (_M_disjunct(__s))
609: {
609: if (__how_much && __len1 != __len2)
609: this->_S_move(__p + __len2, __p + __len1, __how_much);
609: if (__len2)
609: this->_S_copy(__p, __s, __len2);
609: }
609: else
609: {
609:
609: if (__len2 && __len2 <= __len1)
609: this->_S_move(__p, __s, __len2);
609: if (__how_much && __len1 != __len2)
609: this->_S_move(__p + __len2, __p + __len1, __how_much);
609: if (__len2 > __len1)
609: {
609: if (__s + __len2 <= __p + __len1)
609: this->_S_move(__p, __s, __len2);
609: else if (__s >= __p + __len1)
609: {
609:
609:
609: const size_type __poff = (__s - __p) + (__len2 - __len1);
609: this->_S_copy(__p, __p + __poff, __len2);
609: }
609: else
609: {
609: const size_type __nleft = (__p + __len1) - __s;
609: this->_S_move(__p, __s, __nleft);
609: this->_S_copy(__p + __nleft, __p + __len2,
609: __len2 - __nleft);
609: }
609: }
609: }
609: }
609: else
609: this->_M_mutate(__pos, __len1, __s, __len2);
609:
609: this->_M_set_length(__new_size);
609: return *this;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: copy(_CharT* __s, size_type __n, size_type __pos) const
609: {
609: _M_check(__pos, "basic_string::copy");
609: __n = _M_limit(__pos, __n);
609: ;
609: if (__n)
609: _S_copy(__s, _M_data() + __pos, __n);
609:
609: return __n;
609: }
609: # 603 "/usr/include/c++/12/bits/basic_string.tcc" 3
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT, _Traits, _Alloc>
609: operator+(const _CharT* __lhs,
609: const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: {
609: ;
609: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
609: typedef typename __string_type::size_type __size_type;
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_CharT>::other _Char_alloc_type;
609: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
609: const __size_type __len = _Traits::length(__lhs);
609: __string_type __str(_Alloc_traits::_S_select_on_copy(
609: __rhs.get_allocator()));
609: __str.reserve(__len + __rhs.size());
609: __str.append(__lhs, __len);
609: __str.append(__rhs);
609: return __str;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: basic_string<_CharT, _Traits, _Alloc>
609: operator+(_CharT __lhs, const basic_string<_CharT, _Traits, _Alloc>& __rhs)
609: {
609: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
609: typedef typename __string_type::size_type __size_type;
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_CharT>::other _Char_alloc_type;
609: typedef __gnu_cxx::__alloc_traits<_Char_alloc_type> _Alloc_traits;
609: __string_type __str(_Alloc_traits::_S_select_on_copy(
609: __rhs.get_allocator()));
609: const __size_type __len = __rhs.size();
609: __str.reserve(__len + 1);
609: __str.append(__size_type(1), __lhs);
609: __str.append(__rhs);
609: return __str;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept
609: {
609: ;
609: const size_type __size = this->size();
609:
609: if (__n ==ple<_Elements&&...>
1115: forward_as_tuple(_Elements&&... __args) noexcept
1115: { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
1115:
1115:
1115:
1115:
1115: template<typename _Tp, size_t _Nm> struct array;
1115:
1115: template<size_t _Int, typename _Tp, size_t _Nm>
1115: constexpr _Tp&
1115: get(array<_Tp, _Nm>&) noexcept;
1115:
1115: template<size_t _Int, typename _Tp, size_t _Nm>
1115: constexpr _Tp&&
1115: get(array<_Tp, _Nm>&&) noexcept;
1115:
1115: template<size_t _Int, typename _Tp, size_t _Nm>
1115: constexpr const _Tp&
1115: get(const array<_Tp, _Nm>&) noexcept;
1115:
1115: template<size_t _Int, typename _Tp, size_t _Nm>
1115: constexpr const _Tp&&
1115: get(const array<_Tp, _Nm>&&) noexcept;
1115:
1115:
1115: template<size_t, typename, typename, size_t>
1115: struct __make_tuple_impl;
1115:
1115: template<size_t _Idx, typename _Tuple, typename... _Tp, size_t _Nm>
1115: struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
1115: : __make_tuple_impl<_Idx + 1,
1115: tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1115: _Tuple, _Nm>
1115: { };
1115:
1115: template<size_t _Nm, typename _Tuple, typename... _Tp>
1115: struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
1115: {
1115: typedef tuple<_Tp...> __type;
1115: };
1115:
1115: template<typename _Tuple>
1115: struct __do_make_tuple
1115: : __make_tuple_impl<0, tuple<>, _Tuple, tuple_size<_Tuple>::value>
1115: { };
1115:
1115:
1115: template<typename _Tuple>
1115: struct __make_tuple
1115: : public __do_make_tuple<__remove_cvref_t<_Tuple>>
1115: { };
1115:
1115:
1115: template<typename...>
1115: struct __combine_tuples;
1115:
1115: template<>
1115: struct __combine_tuples<>
1115: {
1115: typedef tuple<> __type;
1115: };
1115:
1115: template<typename... _Ts>
1115: struct __combine_tuples<tuple<_Ts...>>
1115: {
1115: typedef tuple<_Ts...> __type;
1115: };
1115:
1115: template<typename... _T1s, typename... _T2s, typename... _Rem>
1115: struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
1115: {
1115: typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1115: _Rem...>::__type __type;
1115: };
1115:
1115:
1115: template<typename... _Tpls>
1115: struct __tuple_cat_result
1115: {
1115: typedef typename __combine_tuples
1115: <typename __make_tuple<_Tpls>::__type...>::__type __type;
1115: };
1115:
1115:
1115:
1115: template<typename...>
1115: struct __make_1st_indices;
1115:
1115: template<>
1115: struct __make_1st_indices<>
1115: {
1115: typedef _Index_tuple<> __type;
1115: };
1115:
1115: template<typename _Tp, typename... _Tpls>
1115: struct __make_1st_indices<_Tp, _Tpls...>
1115: {
1115: typedef typename _Build_index_tuple<tuple_size<
1115: typename remove_reference<_Tp>::type>::value>::__type __type;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Ret, typename _Indices, typename... _Tpls>
1115: struct __tuple_concater;
1115:
1115: template<typename _Ret, size_t... _Is, typename _Tp, typename... _Tpls>
1115: struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...>
1115: {
1115: template<typename... _Us>
1115: static constexpr _Ret
1115: _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
1115: {
1115: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
1115: typedef __tuple_concater<_Ret, __idx, _Tpls...> __next;
1115: return __next::_S_do(std::forward<_Tpls>(__tps)...,
1115: std::forward<_Us>(__us)...,
1115: std::get<_Is>(std::forward<_Tp>(__tp))...);
1115: }
1115: };
1115:
1115: template<typename _Ret>
1115: struct __tuple_concater<_Ret, _Index_tuple<>>
1115: {
1115: template<typename... _Us>
1115: static constexpr _Ret
1115: _S_do(_Us&&... __us)
1115: {
1115: return _Ret(std::forwa 0)
609: return __pos <= __size ? __pos : npos;
609: if (__pos >= __size)
609: return npos;
609:
609: const _CharT __elem0 = __s[0];
609: const _CharT* const __data = data();
609: const _CharT* __first = __data + __pos;
609: const _CharT* const __last = __data + __size;
609: size_type __len = __size - __pos;
609:
609: while (__len >= __n)
609: {
609:
609: __first = traits_type::find(__first, __len - __n + 1, __elem0);
609: if (!__first)
609: return npos;
609:
609:
609:
609: if (traits_type::compare(__first, __s, __n) == 0)
609: return __first - __data;
609: __len = __last - ++__first;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __ret = npos;
609: const size_type __size = this->size();
609: if (__pos < __size)
609: {
609: const _CharT* __data = _M_data();
609: const size_type __n = __size - __pos;
609: const _CharT* __p = traits_type::find(__data + __pos, __n, __c);
609: if (__p)
609: __ret = __p - __data;
609: }
609: return __ret;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: rfind(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept
609: {
609: ;
609: const size_type __size = this->size();
609: if (__n <= __size)
609: {
609: __pos = std::min(size_type(__size - __n), __pos);
609: const _CharT* __data = _M_data();
609: do
609: {
609: if (traits_type::compare(__data + __pos, __s, __n) == 0)
609: return __pos;
609: }
609: while (__pos-- > 0);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: rfind(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __size = this->size();
609: if (__size)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: for (++__size; __size-- > 0; )
609: if (traits_type::eq(_M_data()[__size], __c))
609: return __size;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_first_of(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept
609: {
609: ;
609: for (; __n && __pos < this->size(); ++__pos)
609: {
609: const _CharT* __p = traits_type::find(__s, __n, _M_data()[__pos]);
609: if (__p)
609: return __pos;
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_last_of(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept
609: {
609: ;
609: size_type __size = this->size();
609: if (__size && __n)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (traits_type::find(__s, __n, _M_data()[__size]))
609: return __size;
609: }
609: while (__size-- != 0);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_first_not_of(const _CharT* __s, size_type __pos, size_type __n) const
: template<typename _Tp>
1412: struct is_array<_Tp[]>
1412: : public true_type { };
1412:
1412: template<typename>
1412: struct __is_pointer_helper
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_pointer_helper<_Tp*>
1412: : public true_type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_pointer
1412: : public __is_pointer_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename>
1412: struct is_lvalue_reference
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct is_lvalue_reference<_Tp&>
1412: : public true_type { };
1412:
1412:
1412: template<typename>
1412: struct is_rvalue_reference
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct is_rvalue_reference<_Tp&&>
1412: : public true_type { };
1412:
1412: template<typename>
1412: struct __is_member_object_pointer_helper
1412: : public false_type { };
1412:
1412: template<typename _Tp, typename _Cp>
1412: struct __is_member_object_pointer_helper<_Tp _Cp::*>
1412: : public __not_<is_function<_Tp>>::type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_member_object_pointer
1412: : public __is_member_object_pointer_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412: template<typename>
1412: struct __is_member_function_pointer_helper
1412: : public false_type { };
1412:
1412: template<typename _Tp, typename _Cp>
1412: struct __is_member_function_pointer_helper<_Tp _Cp::*>
1412: : public is_function<_Tp>::type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_member_function_pointer
1412: : public __is_member_function_pointer_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_enum
1412: : public integral_constant<bool, __is_enum(_Tp)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_union
1412: : public integral_constant<bool, __is_union(_Tp)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_class
1412: : public integral_constant<bool, __is_class(_Tp)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_function
1412: : public __bool_constant<!is_const<const _Tp>::value> { };
1412:
1412: template<typename _Tp>
1412: struct is_function<_Tp&>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct is_function<_Tp&&>
1412: : public false_type { };
1412:
1412:
1412:
1412: template<typename>
1412: struct __is_null_pointer_helper
1412: : public false_type { };
1412:
1412: template<>
1412: struct __is_null_pointer_helper<std::nullptr_t>
1412: : public true_type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_null_pointer
1412: : public __is_null_pointer_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_nullptr_t
1412: : public is_null_pointer<_Tp>
1412: { } __attribute__ ((__deprecated__ ("use '" "std::is_null_pointer" "' instead")));
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_reference
1412: : public __or_<is_lvalue_reference<_Tp>,
1412: is_rvalue_reference<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_arithmetic
1412: : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_fundamental
1412: : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
1412: is_null_pointer<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_object
1412: : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
1412: is_void<_Tp>>>::type
1412: { };
1412:
1412: template<typename>
1412: struct is_member_pointer;
1412:
1412:
1412: template<typename _Tp>
1412: struct is_scalar
1412: : public __or_<is_arithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
1412: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_compound
1412: : public __not_<is_fundamental<_Tp>>::type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_member_pointer_helper
1412: : public false_type { };
1412:
1412: template<typename _Tp, typename _Cp>
1412: struct __is_member_pointer_helper<_Tp _Cp::*>
1412: : public true_type { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_member_pointer
1412: : public __is_member_pointer_helper<__remove_cv_t<_Tp>>::type
1412: { };
1412:
1412: template<typename, typename>
1412: struct is_same;
1412:
1412:
1412: template<typename _Tp, typename... _Types>
1412: using __is_one_of = __or_<is_same<_Tp, _Types>...>;
1412:
1412:
1412: __extension__
1412: template<typename _Tp>
1412: using __is_signed_integer = __is_one_of<__remove_cv_t<_Tp>,
1412: signed char, signed short, signed int, signed long,
1412: signed long long
1412: # 659 "/usr/include/c++/12/type_traits" 3
1412: >;
1412:
1412:
1412: __extension__
1412: template<typename _Tp>
1412: using __is_unsigned_integer = __is_one_of<__remove_cv_t<_Tp>,
1412: unsigned char, unsigned short, unsigned int, unsigned long,
1412: unsigned long long
1412: # 679 "/usr/include/c++/12/type_traits" 3
1412: >;
1412:
1412:
1412: template<typename _Tp>
1412: using __is_standard_integer
1412: = __or_<__is_signed_integer<_Tp>, __is_unsigned_integer<_Tp>>;
1412:
1412:
1412: template<typename...> using __void_t = void;
1412:
1412:
1412:
1412: template<typename _Tp, typename = void>
1412: struct __is_referenceable
1412: : public false_type
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __is_referenceable<_Tp, __void_t<_Tp&>>
1412: : public true_type
1412: { };
1412:
1412:
1412:
1412:
1412:
1412: template<typename>
1412: struct is_const
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct is_const<_Tp const>
1412: : public true_type { };
1412:
1412:
1412: template<typename>
1412: struct is_volatile
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct is_volatile<_Tp volatile>
1412: : public true_type { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivial
1412: : public integral_constant<bool, __is_trivial(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_copyable
1412: : public integral_constant<bool, __is_trivially_copyable(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_standard_layout
1412: : public integral_constant<bool, __is_standard_layout(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct
1412:
1412: is_pod
1412: : public integral_constant<bool, __is_pod(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct
1412: [[__deprecated__]]
1412: is_literal_type
1412: : pu609: noexcept
609: {
609: ;
609: for (; __pos < this->size(); ++__pos)
609: if (!traits_type::find(__s, __n, _M_data()[__pos]))
609: return __pos;
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_first_not_of(_CharT __c, size_type __pos) const noexcept
609: {
609: for (; __pos < this->size(); ++__pos)
609: if (!traits_type::eq(_M_data()[__pos], __c))
609: return __pos;
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_last_not_of(const _CharT* __s, size_type __pos, size_type __n) const
609: noexcept
609: {
609: ;
609: size_type __size = this->size();
609: if (__size)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (!traits_type::find(__s, __n, _M_data()[__size]))
609: return __size;
609: }
609: while (__size--);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: typename basic_string<_CharT, _Traits, _Alloc>::size_type
609: basic_string<_CharT, _Traits, _Alloc>::
609: find_last_not_of(_CharT __c, size_type __pos) const noexcept
609: {
609: size_type __size = this->size();
609: if (__size)
609: {
609: if (--__size > __pos)
609: __size = __pos;
609: do
609: {
609: if (!traits_type::eq(_M_data()[__size], __c))
609: return __size;
609: }
609: while (__size--);
609: }
609: return npos;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: int
609: basic_string<_CharT, _Traits, _Alloc>::
609: compare(size_type __pos, size_type __n, const basic_string& __str) const
609: {
609: _M_check(__pos, "basic_string::compare");
609: __n = _M_limit(__pos, __n);
609: const size_type __osize = __str.size();
609: const size_type __len = std::min(__n, __osize);
609: int __r = traits_type::compare(_M_data() + __pos, __str.data(), __len);
609: if (!__r)
609: __r = _S_compare(__n, __osize);
609: return __r;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: int
609: basic_string<_CharT, _Traits, _Alloc>::
609: compare(size_type __pos1, size_type __n1, const basic_string& __str,
609: size_type __pos2, size_type __n2) const
609: {
609: _M_check(__pos1, "basic_string::compare");
609: __str._M_check(__pos2, "basic_string::compare");
609: __n1 = _M_limit(__pos1, __n1);
609: __n2 = __str._M_limit(__pos2, __n2);
609: const size_type __len = std::min(__n1, __n2);
609: int __r = traits_type::compare(_M_data() + __pos1,
609: __str.data() + __pos2, __len);
609: if (!__r)
609: __r = _S_compare(__n1, __n2);
609: return __r;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: int
609: basic_string<_CharT, _Traits, _Alloc>::
609: compare(const _CharT* __s) const noexcept
609: {
609: ;
609: const size_type __size = this->size();
609: const size_type __osize = traits_type::length(__s);
609: const size_type __len = std::min(__size, __osize);
609: int __r = traits_type::compare(_M_data(), __s, __len);
609: if (!__r)
609: __r = _S_compare(__size, __osize);
609: return __r;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: int
609: basic_string <_CharT, _Traits, _Alloc>::
609: compare(size_type __pos, size_type __n1, const _CharT* __s) const
609: {
609: ;
609: _M_check(__pos, "basic_string::compare"rd<_Us>(__us)...);
1115: }
1115: };
1115:
1115: template<typename... _Tps>
1115: struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
1115: { };
1115:
1115:
1115: template<typename... _Tpls, typename = typename
1115: enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
1115: constexpr auto
1115: tuple_cat(_Tpls&&... __tpls)
1115: -> typename __tuple_cat_result<_Tpls...>::__type
1115: {
1115: typedef typename __tuple_cat_result<_Tpls...>::__type __ret;
1115: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
1115: typedef __tuple_concater<__ret, __idx, _Tpls...> __concater;
1115: return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
1115: }
1115:
1115:
1115:
1115:
1115: template<typename... _Elements>
1115: constexpr tuple<_Elements&...>
1115: tie(_Elements&... __args) noexcept
1115: { return tuple<_Elements&...>(__args...); }
1115:
1115:
1115: template<typename... _Elements>
1115:
1115: inline
1115:
1115:
1115: typename enable_if<__and_<__is_swappable<_Elements>...>::value
1115: >::type
1115:
1115:
1115:
1115: swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
1115: noexcept(noexcept(__x.swap(__y)))
1115: { __x.swap(__y); }
1115:
1115:
1115: template<typename... _Elements>
1115:
1115: typename enable_if<!__and_<__is_swappable<_Elements>...>::value>::type
1115: swap(tuple<_Elements...>&, tuple<_Elements...>&) = delete;
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct _Swallow_assign
1115: {
1115: template<class _Tp>
1115: constexpr const _Swallow_assign&
1115: operator=(const _Tp&) const
1115: { return *this; }
1115: };
1115:
1115:
1115:
1115: inline constexpr _Swallow_assign ignore{};
1115:
1115:
1115: template<typename... _Types, typename _Alloc>
1115: struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
1115: # 1798 "/usr/include/c++/12/tuple" 3
1115: template<class _T1, class _T2>
1115: template<typename... _Args1, typename... _Args2>
1115:
1115: inline
1115: pair<_T1, _T2>::
1115: pair(piecewise_construct_t,
1115: tuple<_Args1...> __first, tuple<_Args2...> __second)
1115: : pair(__first, __second,
1115: typename _Build_index_tuple<sizeof...(_Args1)>::__type(),
1115: typename _Build_index_tuple<sizeof...(_Args2)>::__type())
1115: { }
1115:
1115: template<class _T1, class _T2>
1115: template<typename... _Args1, size_t... _Indexes1,
1115: typename... _Args2, size_t... _Indexes2>
1115: inline
1115: pair<_T1, _T2>::
1115: pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
1115: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
1115: : first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
1115: second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
1115: { }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<template<typename...> class _Trait, typename _Tp, typename _Tuple>
1115: inline constexpr bool __unpack_std_tuple = false;
1115:
1115: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1115: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>>
1115: = _Trait<_Tp, _Up...>::value;
1115:
1115: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1115: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>&>
1115: = _Trait<_Tp, _Up&...>::value;
1115:
1115: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1115: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>>
1115: = _Trait<_Tp, const _Up...>::value;
1115:
1115: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1115: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>&>
1115: = _Trait<_Tp, const _Up&...>::value;
1115:
1115:
1115:
1115: template <typename _blic integral_constant<bool, __is_literal_type(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_empty
1412: : public integral_constant<bool, __is_empty(_Tp)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_polymorphic
1412: : public integral_constant<bool, __is_polymorphic(_Tp)>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_final
1412: : public integral_constant<bool, __is_final(_Tp)>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_abstract
1412: : public integral_constant<bool, __is_abstract(_Tp)>
1412: { };
1412:
1412:
1412: template<typename _Tp,
1412: bool = is_arithmetic<_Tp>::value>
1412: struct __is_signed_helper
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_signed_helper<_Tp, true>
1412: : public integral_constant<bool, _Tp(-1) < _Tp(0)>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_signed
1412: : public __is_signed_helper<_Tp>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_unsigned
1412: : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
1412: { };
1412:
1412:
1412: template<typename _Tp, typename _Up = _Tp&&>
1412: _Up
1412: __declval(int);
1412:
1412: template<typename _Tp>
1412: _Tp
1412: __declval(long);
1412:
1412:
1412: template<typename _Tp>
1412: auto declval() noexcept -> decltype(__declval<_Tp>(0));
1412:
1412: template<typename, unsigned = 0>
1412: struct extent;
1412:
1412: template<typename>
1412: struct remove_all_extents;
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_array_known_bounds
1412: : public integral_constant<bool, (extent<_Tp>::value > 0)>
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __is_array_unknown_bounds
1412: : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
1412: { };
1412: # 867 "/usr/include/c++/12/type_traits" 3
1412: struct __do_is_destructible_impl
1412: {
1412: template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
1412: static true_type __test(int);
1412:
1412: template<typename>
1412: static false_type __test(...);
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_destructible_impl
1412: : public __do_is_destructible_impl
1412: {
1412: typedef decltype(__test<_Tp>(0)) type;
1412: };
1412:
1412: template<typename _Tp,
1412: bool = __or_<is_void<_Tp>,
1412: __is_array_unknown_bounds<_Tp>,
1412: is_function<_Tp>>::value,
1412: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1412: struct __is_destructible_safe;
1412:
1412: template<typename _Tp>
1412: struct __is_destructible_safe<_Tp, false, false>
1412: : public __is_destructible_impl<typename
1412: remove_all_extents<_Tp>::type>::type
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __is_destructible_safe<_Tp, true, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_destructible_safe<_Tp, false, true>
1412: : public true_type { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_destructible
1412: : public __is_destructible_safe<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: struct __do_is_nt_destructible_impl
1412: {
1412: template<typename _Tp>
1412: static __bool_constant<noexcept(declval<_Tp&>().~_Tp())>
1412: );
609: __n1 = _M_limit(__pos, __n1);
609: const size_type __osize = traits_type::length(__s);
609: const size_type __len = std::min(__n1, __osize);
609: int __r = traits_type::compare(_M_data() + __pos, __s, __len);
609: if (!__r)
609: __r = _S_compare(__n1, __osize);
609: return __r;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609:
609: int
609: basic_string <_CharT, _Traits, _Alloc>::
609: compare(size_type __pos, size_type __n1, const _CharT* __s,
609: size_type __n2) const
609: {
609: ;
609: _M_check(__pos, "basic_string::compare");
609: __n1 = _M_limit(__pos, __n1);
609: const size_type __len = std::min(__n1, __n2);
609: int __r = traits_type::compare(_M_data() + __pos, __s, __len);
609: if (!__r)
609: __r = _S_compare(__n1, __n2);
609: return __r;
609: }
609:
609:
609:
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: basic_istream<_CharT, _Traits>&
609: operator>>(basic_istream<_CharT, _Traits>& __in,
609: basic_string<_CharT, _Traits, _Alloc>& __str)
609: {
609: typedef basic_istream<_CharT, _Traits> __istream_type;
609: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
609: typedef typename __istream_type::ios_base __ios_base;
609: typedef typename __istream_type::int_type __int_type;
609: typedef typename __string_type::size_type __size_type;
609: typedef ctype<_CharT> __ctype_type;
609: typedef typename __ctype_type::ctype_base __ctype_base;
609:
609: __size_type __extracted = 0;
609: typename __ios_base::iostate __err = __ios_base::goodbit;
609: typename __istream_type::sentry __cerb(__in, false);
609: if (__cerb)
609: {
609: try
609: {
609:
609: __str.erase();
609: _CharT __buf[128];
609: __size_type __len = 0;
609: const streamsize __w = __in.width();
609: const __size_type __n = __w > 0 ? static_cast<__size_type>(__w)
609: : __str.max_size();
609: const __ctype_type& __ct = use_facet<__ctype_type>(__in.getloc());
609: const __int_type __eof = _Traits::eof();
609: __int_type __c = __in.rdbuf()->sgetc();
609:
609: while (__extracted < __n
609: && !_Traits::eq_int_type(__c, __eof)
609: && !__ct.is(__ctype_base::space,
609: _Traits::to_char_type(__c)))
609: {
609: if (__len == sizeof(__buf) / sizeof(_CharT))
609: {
609: __str.append(__buf, sizeof(__buf) / sizeof(_CharT));
609: __len = 0;
609: }
609: __buf[__len++] = _Traits::to_char_type(__c);
609: ++__extracted;
609: __c = __in.rdbuf()->snextc();
609: }
609: __str.append(__buf, __len);
609:
609: if (__extracted < __n && _Traits::eq_int_type(__c, __eof))
609: __err |= __ios_base::eofbit;
609: __in.width(0);
609: }
609: catch(__cxxabiv1::__forced_unwind&)
609: {
609: __in._M_setstate(__ios_base::badbit);
609: throw;
609: }
609: catch(...)
609: {
609:
609:
609:
609: __in._M_setstate(__ios_base::badbit);
609: }
609: }
609:
609: if (!__extracted)
609: __err |= __ios_base::failbit;
609: if (__err)
609: __in.setstate(__err);
609: return __in;
609: }
609:
609: template<typename _CharT, typename _Traits, typename _Alloc>
609: basic_istream<_CharT, _Traits>&
609: getline(basic_istream<_CharT, _Traits>& __in,
609: basic_string<_CharT, _Traits, _Alloc>& __str, _CharT __delim)
609: {
609: typedef basic_istream<_CharT, _Traits> __istream_type;
609: typedef basic_string<_CharT, _Traits, _Alloc> __string_type;
609: typedef typename __istream_type::ios_base __ios_base;
609: typedef typename __istream_type::int_type __int_type;
609: typedef typename __string_type::size_type __size_type;
609:
609: __size_type __extracted = 0;
609: const __size_type __n = __str.max_size();
609: typename __ios_base::iostate __err = __ios_base::goodbit;
609: typename __istream_type::sentry __cerb(__in, true);
609: if (__cerb)
609: {
609: try
609: {
609: __str.erase();
609: const __int_type __idelim = _Traits::to_int_type(__delim);
609: const __int_type __eof = _Traits::eof();
609: __int_type __c = __in.rdbuf()->sgetc();
609:
609: while (__extracted < __n
609: && !_Traits::eq_int_type(__c, __eof)
609: && !_Traits::eq_int_type(__c, __idelim))
609: {
609: __str += _Traits::to_char_type(__c);
609: ++__extracted;
609: __c = __in.rdbuf()->snextc();
609: }
609:
609: if (_Traits::eq_int_type(__c, __eof))
609: __err |= __ios_base::eofbit;
609: else if (_Traits::eq_int_type(__c, __idelim))
609: {
609: ++__extracted;
609: __in.rdbuf()->sbumpc();
609: }
609: else
609: __err |= __ios_base::failbit;
609: }
609: catch(__cxxabiv1::__forced_unwind&)
609: {
609: __in._M_setstate(__ios_base::badbit);
609: throw;
609: }
609: catch(...)
609: {
609:
609:
609:
609: __in._M_setstate(__ios_base::badbit);
609: }
609: }
609: if (!__extracted)
609: __err |= __ios_base::failbit;
609: if (__err)
609: __in.setstate(__err);
609: return __in;
609: }
609: # 1082 "/usr/include/c++/12/bits/basic_string.tcc" 3
609: extern template class basic_string<char>;
609:
609:
609:
609:
609:
609:
609:
609: extern template
609: basic_istream<char>&
609: operator>>(basic_istream<char>&, string&);
609: extern template
609: basic_ostream<char>&
609: operator<<(basic_ostream<char>&, const string&);
609: extern template
609: basic_istream<char>&
609: getline(basic_istream<char>&, string&, char);
609: extern template
609: basic_istream<char>&
609: getline(basic_istream<char>&, string&);
609:
609:
609:
609: extern template class basic_string<wchar_t>;
609:
609:
609:
609:
609:
609: extern template
609: basic_istream<wchar_t>&
609: operator>>(basic_istream<wchar_t>&, wstring&);
609: extern template
609: basic_ostream<wchar_t>&
609: operator<<(basic_ostream<wchar_t>&, const wstring&);
609: extern template
609: basic_istream<wchar_t>&
609: getline(basic_istream<wchar_t>&, wstring&, wchar_t);
609: extern template
609: basic_istream<wchar_t>&
609: getline(basic_istream<wchar_t>&, wstring&);
609:
609:
609:
609:
609: }
609: # 55 "/usr/include/c++/12/string" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: namespace pmr {
609: template<typename _Tp> class polymorphic_allocator;
609: template<typename _CharT, typename _Traits = char_traits<_CharT>>
609: using basic_string = std::basic_string<_CharT, _Traits,
609: polymorphic_allocator<_CharT>>;
609: using string = basic_string<char>;
609:
609:
609:
609: using u16string = basic_string<char16_t>;
609: using u32string = basic_string<char32_t>;
609: using wstring = basic_string<wchar_t>;
609: }
609:
609: template<typename _Str>
609: struct __hash_string_base
609: : public __hash_base<size_t, _Str>
609: {
609: size_t
609: operator()(const _Str& __s) const noexcept
609: { return hash<basic_string_view<typename _Str::value_type>>{}(__s); }
609: };
609:
609: template<>
609: struct hash<pmr::string>
609: : public __hash_string_base<pmr::string>
609: { };
609:
609:
609:
609:
609:
609:
609: template<>
609: struct hash<pmr::u16string>
609: : public __hash_string_base<pmr::u16string>
609: { };
609: template<>
609: struct hash<pmr::u32string>
609: : public __hash_string_base<pmr::u32string>
609: { };
609: template<>
609: struct hash<pmr::wstring>
609: : public __hash_string_base<pmr::wstring>
609: { };
609:
609:
609: }
609: # 40 "/usr/include/c++/12/stdexcept" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default"Fn, typename _Tuple, size_t... _Idx>
1115: constexpr decltype(auto)
1115: __apply_impl(_Fn&& __f, _Tuple&& __t, index_sequence<_Idx...>)
1115: {
1115: return std::__invoke(std::forward<_Fn>(__f),
1115: std::get<_Idx>(std::forward<_Tuple>(__t))...);
1115: }
1115:
1115: template <typename _Fn, typename _Tuple>
1115: constexpr decltype(auto)
1115: apply(_Fn&& __f, _Tuple&& __t)
1115: noexcept(__unpack_std_tuple<is_nothrow_invocable, _Fn, _Tuple>)
1115: {
1115: using _Indices
1115: = make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>;
1115: return std::__apply_impl(std::forward<_Fn>(__f),
1115: std::forward<_Tuple>(__t),
1115: _Indices{});
1115: }
1115:
1115:
1115:
1115: template <typename _Tp, typename _Tuple, size_t... _Idx>
1115: constexpr _Tp
1115: __make_from_tuple_impl(_Tuple&& __t, index_sequence<_Idx...>)
1115: { return _Tp(std::get<_Idx>(std::forward<_Tuple>(__t))...); }
1115:
1115: template <typename _Tp, typename _Tuple>
1115: constexpr _Tp
1115: make_from_tuple(_Tuple&& __t)
1115: noexcept(__unpack_std_tuple<is_nothrow_constructible, _Tp, _Tuple>)
1115: {
1115: return __make_from_tuple_impl<_Tp>(
1115: std::forward<_Tuple>(__t),
1115: make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>{});
1115: }
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 37 "/usr/include/c++/12/bits/unique_ptr.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/stl_function.h" 1 3
1115: # 63 "/usr/include/c++/12/bits/stl_function.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 116 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Arg, typename _Result>
1115: struct unary_function
1115: {
1115:
1115: typedef _Arg argument_type;
1115:
1115:
1115: typedef _Result result_type;
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Arg1, typename _Arg2, typename _Result>
1115: struct binary_function
1115: {
1115:
1115: typedef _Arg1 first_argument_type;
1115:
1115:
1115: typedef _Arg2 second_argument_type;
1115:
1115:
1115: typedef _Result result_type;
1115: } __attribute__ ((__deprecated__));
1115: # 157 "/usr/include/c++/12/bits/stl_function.h" 3
1115: struct __is_transparent;
1115:
1115: template<typename _Tp = void>
1115: struct plus;
1115:
1115: template<typename _Tp = void>
1115: struct minus;
1115:
1115: template<typename _Tp = void>
1115: struct multiplies;
1115:
1115: template<typename _Tp = void>
1115: struct divides;
1115:
1115: template<typename _Tp = void>
1115: struct modulus;
1115:
1115: template<typename _Tp = void>
1115: struct negate;
1115:
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115: template<typename _Tp>
1115: struct plus : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115:
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x + __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct minus : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x - __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct multiplies : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x * __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct divides : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x / __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: )))
609: {
609:
609:
609:
609:
609:
609: struct __cow_string
609: {
609: union {
609: const char* _M_p;
609: char _M_bytes[sizeof(const char*)];
609: };
609:
609: __cow_string();
609: __cow_string(const std::string&);
609: __cow_string(const char*, size_t);
609: __cow_string(const __cow_string&) noexcept;
609: __cow_string& operator=(const __cow_string&) noexcept;
609: ~__cow_string();
609:
609: __cow_string(__cow_string&&) noexcept;
609: __cow_string& operator=(__cow_string&&) noexcept;
609:
609: };
609:
609: typedef basic_string<char> __sso_string;
609: # 113 "/usr/include/c++/12/stdexcept" 3
609: class logic_error : public exception
609: {
609: __cow_string _M_msg;
609:
609: public:
609:
609: explicit
609: logic_error(const string& __arg) ;
609:
609:
609: explicit
609: logic_error(const char*) ;
609:
609: logic_error(logic_error&&) noexcept;
609: logic_error& operator=(logic_error&&) noexcept;
609:
609:
609:
609: logic_error(const logic_error&) noexcept;
609: logic_error& operator=(const logic_error&) noexcept;
609:
609:
609:
609:
609:
609: virtual ~logic_error() noexcept;
609:
609:
609:
609: virtual const char*
609: what() const noexcept;
609:
609:
609:
609:
609:
609: };
609:
609:
609:
609: class domain_error : public logic_error
609: {
609: public:
609: explicit domain_error(const string& __arg) ;
609:
609: explicit domain_error(const char*) ;
609: domain_error(const domain_error&) = default;
609: domain_error& operator=(const domain_error&) = default;
609: domain_error(domain_error&&) = default;
609: domain_error& operator=(domain_error&&) = default;
609:
609: virtual ~domain_error() noexcept;
609: };
609:
609:
609: class invalid_argument : public logic_error
609: {
609: public:
609: explicit invalid_argument(const string& __arg) ;
609:
609: explicit invalid_argument(const char*) ;
609: invalid_argument(const invalid_argument&) = default;
609: invalid_argument& operator=(const invalid_argument&) = default;
609: invalid_argument(invalid_argument&&) = default;
609: invalid_argument& operator=(invalid_argument&&) = default;
609:
609: virtual ~invalid_argument() noexcept;
609: };
609:
609:
609:
609: class length_error : public logic_error
609: {
609: public:
609: explicit length_error(const string& __arg) ;
609:
609: explicit length_error(const char*) ;
609: length_error(const length_error&) = default;
609: length_error& operator=(const length_error&) = default;
609: length_error(length_error&&) = default;
609: length_error& operator=(length_error&&) = default;
609:
609: virtual ~length_error() noexcept;
609: };
609:
609:
609:
609: class out_of_range : public logic_error
609: {
609: public:
609: explicit out_of_range(const string& __arg) ;
609:
609: explicit out_of_range(const char*) ;
609: out_of_range(const out_of_range&) = default;
609: out_of_range& operator=(const out_of_range&) = default;
609: out_of_range(out_of_range&&) = default;
609: out_of_range& operator=(out_of_range&&) = default;
609:
609: virtual ~out_of_range() noexcept;
609: };
609:
609:
609:
609:
609:
609:
609: class runtime_error : public exception
609: {
609: __cow_string _M_msg;
609:
609: public:
609:
609: explicit
609: runtime_error(const string& __arg) ;
609:
609:
609: explicit
609: runtime_error(const char*) ;
609:
609: runtime_error(runtime_error&&) noexcept;
609: runtime_error& operator=(runtime_error&&) noexcept;
609:
609:
609:
609: runtime_error(const runtime_error&) noexcept;
609: runtime_error& operator=(const runtime_error&) noexcept;
609:
609:
609:
609:
609:
609: virtual ~runtime_error() noexcept;
609:
609:
609:
609: virtual const char*
609: what() const noexcept;
609:
609:
609:
609:
609:
609: };
609:
609:
609: class range_error : public runtime_err __test(int);
1412:
1412: template<typename>
1412: static false_type __test(...);
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_nt_destructible_impl
1412: : public __do_is_nt_destructible_impl
1412: {
1412: typedef decltype(__test<_Tp>(0)) type;
1412: };
1412:
1412: template<typename _Tp,
1412: bool = __or_<is_void<_Tp>,
1412: __is_array_unknown_bounds<_Tp>,
1412: is_function<_Tp>>::value,
1412: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1412: struct __is_nt_destructible_safe;
1412:
1412: template<typename _Tp>
1412: struct __is_nt_destructible_safe<_Tp, false, false>
1412: : public __is_nt_destructible_impl<typename
1412: remove_all_extents<_Tp>::type>::type
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __is_nt_destructible_safe<_Tp, true, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_nt_destructible_safe<_Tp, false, true>
1412: : public true_type { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_destructible
1412: : public __is_nt_destructible_safe<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename... _Args>
1412: struct __is_constructible_impl
1412: : public __bool_constant<__is_constructible(_Tp, _Args...)>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp, typename... _Args>
1412: struct is_constructible
1412: : public __is_constructible_impl<_Tp, _Args...>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_default_constructible
1412: : public __is_constructible_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_copy_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_copy_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_copy_constructible_impl<_Tp, true>
1412: : public __is_constructible_impl<_Tp, const _Tp&>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_copy_constructible
1412: : public __is_copy_constructible_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_move_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_move_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_move_constructible_impl<_Tp, true>
1412: : public __is_constructible_impl<_Tp, _Tp&&>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_move_constructible
1412: : public __is_move_constructible_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename... _Args>
1412: using __is_nothrow_constructible_impl
1412: = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>;
1412:
1412:
1412:
1412: template<typename _Tp, typename... _Args>
14or
609: {
609: public:
609: explicit range_error(const string& __arg) ;
609:
609: explicit range_error(const char*) ;
609: range_error(const range_error&) = default;
609: range_error& operator=(const range_error&) = default;
609: range_error(range_error&&) = default;
609: range_error& operator=(range_error&&) = default;
609:
609: virtual ~range_error() noexcept;
609: };
609:
609:
609: class overflow_error : public runtime_error
609: {
609: public:
609: explicit overflow_error(const string& __arg) ;
609:
609: explicit overflow_error(const char*) ;
609: overflow_error(const overflow_error&) = default;
609: overflow_error& operator=(const overflow_error&) = default;
609: overflow_error(overflow_error&&) = default;
609: overflow_error& operator=(overflow_error&&) = default;
609:
609: virtual ~overflow_error() noexcept;
609: };
609:
609:
609: class underflow_error : public runtime_error
609: {
609: public:
609: explicit underflow_error(const string& __arg) ;
609:
609: explicit underflow_error(const char*) ;
609: underflow_error(const underflow_error&) = default;
609: underflow_error& operator=(const underflow_error&) = default;
609: underflow_error(underflow_error&&) = default;
609: underflow_error& operator=(underflow_error&&) = default;
609:
609: virtual ~underflow_error() noexcept;
609: };
609:
609:
609:
609:
609: }
609: # 20 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h" 2
609: # 1 "/usr/include/c++/12/vector" 1 3
609: # 58 "/usr/include/c++/12/vector" 3
609:
609: # 59 "/usr/include/c++/12/vector" 3
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/stl_uninitialized.h" 1 3
609: # 70 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 81 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _ValueType, typename _Tp>
609: constexpr bool
609: __check_constructible()
609: {
609:
609:
609:
609:
609:
609: static_assert(is_constructible<_ValueType, _Tp>::value,
609: "result type must be constructible from input type");
609:
609: return true;
609: }
609: # 110 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _InputIterator, typename _ForwardIterator>
609:
609: _ForwardIterator
609: __do_uninit_copy(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result)
609: {
609: _ForwardIterator __cur = __result;
609: try
609: {
609: for (; __first != __last; ++__first, (void)++__cur)
609: std::_Construct(std::__addressof(*__cur), *__first);
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __cur);
609: throw;
609: }
609: }
609:
609: template<bool _TrivialValueTypes>
609: struct __uninitialized_copy
609: {
609: template<typename _InputIterator, typename _ForwardIterator>
609: static _ForwardIterator
609: __uninit_copy(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result)
609: { return std::__do_uninit_copy(__first, __last, __result); }
609: };
609:
609: template<>
609: struct __uninitialized_copy<true>
609: {
609: template<typename _InputIterator, typename _ForwardIterator>
609: static _ForwardIterator
609: __uninit_copy(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result)
609: { return std::copy(__first, __last, __result); }
609: };
609: # 161 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _InputIterator, typename _ForwardIterator>
609: inline _ForwardIterator
609: uninitialized_copy(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result)
609: {
609: typedef typename iterator_traits<_InputIterator>::value_type
609: _ValueType1;
609: typedef typename iterator_traits<_ForwardIterator>::value_typ struct modulus : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x % __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct negate : public unary_function<_Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x) const
1115: { return -__x; }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115:
1115: template<>
1115: struct plus<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) + std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) + std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct minus<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) - std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) - std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) - std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct multiplies<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) * std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) * std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) * std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct divides<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) / std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) / std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) / std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct modulus<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) % std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) % std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) % std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct negate<void>
1115: {
1115: template <typename _Tp>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t) const
1115: noexcept(noexcept(-std::forward<_Tp>(__t)))
1115: -> decltype(-std::forward<_Tp>(__t))
1115: { return -std::forward<_Tp>(__t); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115: # 349 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Tp = void>
1115: struct equal_to;
1115:
1115: template<typename _Tp = void>
1115: struct not_equal_to;
1115:
1115: template<typename _Tp = void>
1115: struct greater;
1115:
1115: template<typename _Tp = void>
1115: struct less;
1115:
1115: template<typename _Tp = void>
1115: struct greater_equal;
1115:
1115: template<typename _Tp = void>
1115: struct less_equal;
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115: template<typename _Tp>
1115: struct equal_to : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operat12: struct is_nothrow_constructible
1412: : public __is_nothrow_constructible_impl<_Tp, _Args...>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_default_constructible
1412: : public __bool_constant<__is_nothrow_constructible(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_nothrow_copy_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_copy_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_copy_constructible_impl<_Tp, true>
1412: : public __is_nothrow_constructible_impl<_Tp, const _Tp&>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_copy_constructible
1412: : public __is_nothrow_copy_constructible_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_nothrow_move_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_move_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_move_constructible_impl<_Tp, true>
1412: : public __is_nothrow_constructible_impl<_Tp, _Tp&&>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_move_constructible
1412: : public __is_nothrow_move_constructible_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_assignable
1412: : public __bool_constant<__is_assignable(_Tp, _Up)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_copy_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_copy_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_copy_assignable_impl<_Tp, true>
1412: : public __bool_constant<__is_assignable(_Tp&, const _Tp&)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_copy_assignable
1412: : public __is_copy_assignable_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_move_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_move_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_move_assignable_impl<_Tp, true>
1412: : public __bool_constant<__is_assignable(_Tp&, _Tp&&)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_move_assignable
1412: : public __is_move_assignable_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:e
609: _ValueType2;
609:
609:
609:
609:
609: const bool __can_memmove = __is_trivial(_ValueType1);
609:
609:
609:
609:
609: using _From = decltype(*__first);
609:
609: const bool __assignable
609: = __is_trivial(_ValueType2) && __is_assignable(_ValueType2&, _From) && std::__check_constructible<_ValueType2, _From>();
609:
609: return std::__uninitialized_copy<__can_memmove && __assignable>::
609: __uninit_copy(__first, __last, __result);
609: }
609:
609:
609:
609: template<typename _ForwardIterator, typename _Tp>
609: void
609: __do_uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __cur != __last; ++__cur)
609: std::_Construct(std::__addressof(*__cur), __x);
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609:
609: template<bool _TrivialValueType>
609: struct __uninitialized_fill
609: {
609: template<typename _ForwardIterator, typename _Tp>
609: static void
609: __uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x)
609: { std::__do_uninit_fill(__first, __last, __x); }
609: };
609:
609: template<>
609: struct __uninitialized_fill<true>
609: {
609: template<typename _ForwardIterator, typename _Tp>
609: static void
609: __uninit_fill(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x)
609: { std::fill(__first, __last, __x); }
609: };
609: # 239 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _ForwardIterator, typename _Tp>
609: inline void
609: uninitialized_fill(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609:
609:
609: const bool __can_fill
609: = __is_trivial(_ValueType) && __is_assignable(_ValueType&, const _Tp&) && std::__check_constructible<_ValueType, const _Tp&>();
609:
609: std::__uninitialized_fill<__can_fill>::
609: __uninit_fill(__first, __last, __x);
609: }
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size, typename _Tp>
609:
609: _ForwardIterator
609: __do_uninit_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __n > 0; --__n, (void) ++__cur)
609: std::_Construct(std::__addressof(*__cur), __x);
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609:
609: template<bool _TrivialValueType>
609: struct __uninitialized_fill_n
609: {
609: template<typename _ForwardIterator, typename _Size, typename _Tp>
609: static _ForwardIterator
609: __uninit_fill_n(_ForwardIterator __first, _Size __n,
609: const _Tp& __x)
609: { return std::__do_uninit_fill_n(__first, __n, __x); }
609: };
609:
609: template<>
609: struct __uninitialized_fill_n<true>
609: {
609: template<typename _ForwardIterator, typename _Size, typename _Tp>
609: static _ForwardIterator
609: __uninit_fill_n(_ForwardIterator __first, _Size __n,
609: const _Tp& __x)
609: { return std::fill_n(__first, __n, __x); }
609: };
609: # 310 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _ForwardIterator, typename _Size, typename _Tp>
609: inline _ForwardIterator
609: uninitialized_fill_n(_ForwardIterator __first, _Size __n, const _Tp& __x)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609:
609:
609: const bool __can_fill
609: = __is_trivial(_ValueType) && __is_assignable(_ValueType&, const _Tp&) && std::__check_constructible<_ValueType, const _Tp&>()
609:
609:
609:
609: && __is_integer<_Size>::__value;
609:
609: return __uninitialized_fill_n<__can_fill>::
609: __uninit_fill_n(__first, __n, __x);
609: }
609: # 340 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _InputIterator, typename _ForwardIterator,
609: typename _Allocator>
609:
609: _ForwardIterator
609: __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, _Allocator& __alloc)
609: {
609: _ForwardIterator __cur = __result;
609: try
609: {
609: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
609: for (; __first != __last; ++__first, (void)++__cur)
609: __traits::construct(__alloc, std::__addressof(*__cur), *__first);
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __cur, __alloc);
609: throw;
609: }
609: }
609:
609: template<typename _InputIterator, typename _ForwardIterator, typename _Tp>
609:
609: inline _ForwardIterator
609: __uninitialized_copy_a(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, allocator<_Tp>&)
609: {
609:
609:
609:
609:
609: return std::uninitialized_copy(__first, __last, __result);
609: }
609:
609: template<typename _InputIterator, typename _ForwardIterator,
609: typename _Allocator>
609:
609: inline _ForwardIterator
609: __uninitialized_move_a(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, _Allocator& __alloc)
609: {
609: return std::__uninitialized_copy_a(std::make_move_iterator(__first),
609: std::make_move_iterator(__last),
609: __result, __alloc);
609: }
609:
609: template<typename _InputIterator, typename _ForwardIterator,
609: typename _Allocator>
609:
609: inline _ForwardIterator
609: __uninitialized_move_if_noexcept_a(_InputIterator __first,
609: _InputIterator __last,
609: _ForwardIterator __result,
609: _Allocator& __alloc)
609: {
609: return std::__uninitialized_copy_a
609: (std::__make_move_if_noexcept_iterator(__first),
609: std::__make_move_if_noexcept_iterator(__last), __result, __alloc);
609: }
609:
609: template<typename _ForwardIterator, typename _Tp, typename _Allocator>
609:
609: void
609: __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x, _Allocator& __alloc)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
609: for (; __cur != __last; ++__cur)
609: __traits::construct(__alloc, std::__addressof(*__cur), __x);
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur, __alloc);
609: throw;
609: }
609: }
609:
609: template<typename _ForwardIterator, typename _Tp, typename _Tp2>
609:
609: inline void
609: __uninitialized_fill_a(_ForwardIterator __first, _ForwardIterator __last,
609: const _Tp& __x, allocator<_Tp2>&)
609: {
609:
609:
609:
609:
609: std::uninitialized_fill(__first, __last, __x);
609: }
609:
609: template<typename _ForwardIterator, typename _Size, typename _Tp,
609: typename _Allocator>
609:
609: _ForwardIterator
609: __uninitialized_fill_n_a(_ForwardIterator __first, _Size __n,
609: const _Tp& __x, _Allocator& __alloc)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
609: for (; __n > 0; --__n, (void) ++__cur)
609: __traits::construct(__alloc, std::__addressof(*__cur), __x);
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur, __alloc);
609: throw;
609: }
609: }
609:
609: template<typename _ForwardIterator, typename _Size, typename _Tp,
609: typename _Tp2>
609:
609: inline _ForwardIterator
609: __uninitialized_fill_n_a(_ForwardIterator __or()(const _Tp& __x, const _Tp& __y) const
1115: { return __x == __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct not_equal_to : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x != __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct greater : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x > __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct less : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x < __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct greater_equal : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x >= __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct less_equal : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x <= __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct greater<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1115: {
1115: constexpr bool
1115: operator()(_Tp* __x, _Tp* __y) const noexcept
1115: {
1115:
1115: if (std::__is_constant_evaluated())
1115: return __x > __y;
1115:
1115: return (unsigned int)__x > (unsigned int)__y;
1115: }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct less<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1115: {
1115: constexpr bool
1115: operator()(_Tp* __x, _Tp* __y) const noexcept
1115: {
1115:
1115: if (std::__is_constant_evaluated())
1115: return __x < __y;
1115:
1115: return (unsigned int)__x < (unsigned int)__y;
1115: }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct greater_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1115: {
1115: constexpr bool
1115: operator()(_Tp* __x, _Tp* __y) const noexcept
1115: {
1115:
1115: if (std::__is_constant_evaluated())
1115: return __x >= __y;
1115:
1115: return (unsigned int)__x >= (unsigned int)__y;
1115: }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct less_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1115: {
1115: constexpr bool
1115: operator()(_Tp* __x, _Tp* __y) const noexcept
1115: {
1115:
1115: if (std::__is_constant_evaluated())
1115: return __x <= __y;
1115:
1115: return (unsigned int)__x <= (unsigned int)__y;
1115: }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115: template<>
1115: struct equal_to<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) == std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct not_equal_to<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) != std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) != std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) != std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: structfirst, _Size __n,
609: const _Tp& __x, allocator<_Tp2>&)
609: {
609:
609:
609:
609:
609: return std::uninitialized_fill_n(__first, __n, __x);
609: }
609: # 480 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _ForwardIterator, typename _Allocator>
609: inline _ForwardIterator
609: __uninitialized_copy_move(_InputIterator1 __first1,
609: _InputIterator1 __last1,
609: _InputIterator2 __first2,
609: _InputIterator2 __last2,
609: _ForwardIterator __result,
609: _Allocator& __alloc)
609: {
609: _ForwardIterator __mid = std::__uninitialized_copy_a(__first1, __last1,
609: __result,
609: __alloc);
609: try
609: {
609: return std::__uninitialized_move_a(__first2, __last2, __mid, __alloc);
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __mid, __alloc);
609: throw;
609: }
609: }
609:
609:
609:
609:
609:
609: template<typename _InputIterator1, typename _InputIterator2,
609: typename _ForwardIterator, typename _Allocator>
609: inline _ForwardIterator
609: __uninitialized_move_copy(_InputIterator1 __first1,
609: _InputIterator1 __last1,
609: _InputIterator2 __first2,
609: _InputIterator2 __last2,
609: _ForwardIterator __result,
609: _Allocator& __alloc)
609: {
609: _ForwardIterator __mid = std::__uninitialized_move_a(__first1, __last1,
609: __result,
609: __alloc);
609: try
609: {
609: return std::__uninitialized_copy_a(__first2, __last2, __mid, __alloc);
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __mid, __alloc);
609: throw;
609: }
609: }
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Tp, typename _InputIterator,
609: typename _Allocator>
609: inline _ForwardIterator
609: __uninitialized_fill_move(_ForwardIterator __result, _ForwardIterator __mid,
609: const _Tp& __x, _InputIterator __first,
609: _InputIterator __last, _Allocator& __alloc)
609: {
609: std::__uninitialized_fill_a(__result, __mid, __x, __alloc);
609: try
609: {
609: return std::__uninitialized_move_a(__first, __last, __mid, __alloc);
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __mid, __alloc);
609: throw;
609: }
609: }
609:
609:
609:
609:
609: template<typename _InputIterator, typename _ForwardIterator, typename _Tp,
609: typename _Allocator>
609: inline void
609: __uninitialized_move_fill(_InputIterator __first1, _InputIterator __last1,
609: _ForwardIterator __first2,
609: _ForwardIterator __last2, const _Tp& __x,
609: _Allocator& __alloc)
609: {
609: _ForwardIterator __mid2 = std::__uninitialized_move_a(__first1, __last1,
609: __first2,
609: __alloc);
609: try
609: {
609: std::__uninitialized_fill_a(__mid2, __last2, __x, __alloc);
609: }
609: catch(...)
609: {
609: std::_Destroy(__first2, __mid2, __alloc);
609: throw;
609: }
609: }
609: # 587 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<bool _TrivialValueType>
609: struct __uninitialized_default_1
609: {
609: template<typename _ForwardIterator>
609: static void
609: __uninit_default(_ForwardIterator __first, _ForwardIterator __last)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __cur != __last; ++__cur)
609: std::_Construct(std::__addressof(*__cur));
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609: };
609:
609: template<>
609: struct __uninitialized_default_1<true>
609: {
609: template<typename _ForwardIterator>
609: static void
609: __uninit_default(_ForwardIterator __first, _ForwardIterator __last)
609:
1412: template<typename _Tp, typename _Up>
1412: using __is_nothrow_assignable_impl
1412: = __bool_constant<__is_nothrow_assignable(_Tp, _Up)>;
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_nothrow_assignable
1412: : public __is_nothrow_assignable_impl<_Tp, _Up>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_nt_copy_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_nt_copy_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_nt_copy_assignable_impl<_Tp, true>
1412: : public __is_nothrow_assignable_impl<_Tp&, const _Tp&>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_copy_assignable
1412: : public __is_nt_copy_assignable_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_nt_move_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_nt_move_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_nt_move_assignable_impl<_Tp, true>
1412: : public __is_nothrow_assignable_impl<_Tp&, _Tp&&>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_move_assignable
1412: : public __is_nt_move_assignable_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename... _Args>
1412: struct is_trivially_constructible
1412: : public __bool_constant<__is_trivially_constructible(_Tp, _Args...)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_default_constructible
1412: : public __bool_constant<__is_trivially_constructible(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: struct __do_is_implicitly_default_constructible_impl
1412: {
1412: template <typename _Tp>
1412: static void __helper(const _Tp&);
1412:
1412: template <typename _Tp>
1412: static true_type __test(const _Tp&,
1412: decltype(__helper<const _Tp&>({}))* = 0);
1412:
1412: static false_type __test(...);
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_implicitly_default_constructible_impl
1412: : public __do_is_implicitly_default_constructible_impl
1412: {
1412: typedef decltype(__test(declval<_Tp>())) type;
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_implicitly_default_constructible_safe
1412: : public __is_implicitly_default_constructible_impl<_Tp>::type
1412: { };
1412:
1412: template <typename _Tp>
1412: struct __is_implicitly_default_constructible
1412: : public __and_<__is_constructible_impl<_Tp>,
1412: __is_implicitly_default_constructible_safe<_Tp>>
1412: { };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_trivially_copy_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_copy_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct{
609: if (__first == __last)
609: return;
609:
609: typename iterator_traits<_ForwardIterator>::value_type* __val
609: = std::__addressof(*__first);
609: std::_Construct(__val);
609: if (++__first != __last)
609: std::fill(__first, __last, *__val);
609: }
609: };
609:
609: template<bool _TrivialValueType>
609: struct __uninitialized_default_n_1
609: {
609: template<typename _ForwardIterator, typename _Size>
609:
609: static _ForwardIterator
609: __uninit_default_n(_ForwardIterator __first, _Size __n)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __n > 0; --__n, (void) ++__cur)
609: std::_Construct(std::__addressof(*__cur));
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609: };
609:
609: template<>
609: struct __uninitialized_default_n_1<true>
609: {
609: template<typename _ForwardIterator, typename _Size>
609:
609: static _ForwardIterator
609: __uninit_default_n(_ForwardIterator __first, _Size __n)
609: {
609: if (__n > 0)
609: {
609: typename iterator_traits<_ForwardIterator>::value_type* __val
609: = std::__addressof(*__first);
609: std::_Construct(__val);
609: ++__first;
609: __first = std::fill_n(__first, __n - 1, *__val);
609: }
609: return __first;
609: }
609: };
609:
609:
609:
609: template<typename _ForwardIterator>
609: inline void
609: __uninitialized_default(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609: const bool __assignable = is_copy_assignable<_ValueType>::value;
609:
609: std::__uninitialized_default_1<__is_trivial(_ValueType)
609: && __assignable>::
609: __uninit_default(__first, __last);
609: }
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size>
609:
609: inline _ForwardIterator
609: __uninitialized_default_n(_ForwardIterator __first, _Size __n)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609: constexpr bool __can_fill
609: = __and_<is_integral<_Size>, is_copy_assignable<_ValueType>>::value;
609:
609: return __uninitialized_default_n_1<__is_trivial(_ValueType)
609: && __can_fill>::
609: __uninit_default_n(__first, __n);
609: }
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Allocator>
609: void
609: __uninitialized_default_a(_ForwardIterator __first,
609: _ForwardIterator __last,
609: _Allocator& __alloc)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
609: for (; __cur != __last; ++__cur)
609: __traits::construct(__alloc, std::__addressof(*__cur));
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur, __alloc);
609: throw;
609: }
609: }
609:
609: template<typename _ForwardIterator, typename _Tp>
609: inline void
609: __uninitialized_default_a(_ForwardIterator __first,
609: _ForwardIterator __last,
609: allocator<_Tp>&)
609: { std::__uninitialized_default(__first, __last); }
609:
609:
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size, typename _Allocator>
609: _ForwardIterator
609: __uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
609: _Allocator& __alloc)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: typedef __gnu_cxx::__alloc_traits<_Allocator> __traits;
609: for (; __n > 0; --__n, (void) ++__cur)
609: __traits::construct(__alloc, std::__addressof(*__cur));
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur, __alloc);
6 greater<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) > std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) > std::forward<_Up>(__u))
1115: {
1115: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1115: __ptr_cmp<_Tp, _Up>{});
1115: }
1115:
1115: template<typename _Tp, typename _Up>
1115: constexpr bool
1115: operator()(_Tp* __t, _Up* __u) const noexcept
1115: { return greater<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1115:
1115: typedef __is_transparent is_transparent;
1115:
1115: private:
1115: template <typename _Tp, typename _Up>
1115: static constexpr decltype(auto)
1115: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1115: { return std::forward<_Tp>(__t) > std::forward<_Up>(__u); }
1115:
1115: template <typename _Tp, typename _Up>
1115: static constexpr bool
1115: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1115: {
1115: return greater<const volatile void*>{}(
1115: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1115: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded2 : true_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded2<_Tp, _Up, __void_t<
1115: decltype(std::declval<_Tp>().operator>(std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded<_Tp, _Up, __void_t<
1115: decltype(operator>(std::declval<_Tp>(), std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115: template<typename _Tp, typename _Up>
1115: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1115: is_convertible<_Tp, const volatile void*>,
1115: is_convertible<_Up, const volatile void*>>;
1115: };
1115:
1115:
1115: template<>
1115: struct less<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) < std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
1115: {
1115: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1115: __ptr_cmp<_Tp, _Up>{});
1115: }
1115:
1115: template<typename _Tp, typename _Up>
1115: constexpr bool
1115: operator()(_Tp* __t, _Up* __u) const noexcept
1115: { return less<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1115:
1115: typedef __is_transparent is_transparent;
1115:
1115: private:
1115: template <typename _Tp, typename _Up>
1115: static constexpr decltype(auto)
1115: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1115: { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
1115:
1115: template <typename _Tp, typename _Up>
1115: static constexpr bool
1115: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1115: {
1115: return less<const volatile void*>{}(
1115: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1115: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded2 : true_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded2<_Tp, _Up, __void_t<
1115: decltype(std::declval<_Tp>().operator<(std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded<_Tp, _Up, __void_t<
1115: dec09: throw;
609: }
609: }
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size, typename _Tp>
609:
609: inline _ForwardIterator
609: __uninitialized_default_n_a(_ForwardIterator __first, _Size __n,
609: allocator<_Tp>&)
609: { return std::__uninitialized_default_n(__first, __n); }
609:
609: template<bool _TrivialValueType>
609: struct __uninitialized_default_novalue_1
609: {
609: template<typename _ForwardIterator>
609: static void
609: __uninit_default_novalue(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __cur != __last; ++__cur)
609: std::_Construct_novalue(std::__addressof(*__cur));
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609: };
609:
609: template<>
609: struct __uninitialized_default_novalue_1<true>
609: {
609: template<typename _ForwardIterator>
609: static void
609: __uninit_default_novalue(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: }
609: };
609:
609: template<bool _TrivialValueType>
609: struct __uninitialized_default_novalue_n_1
609: {
609: template<typename _ForwardIterator, typename _Size>
609: static _ForwardIterator
609: __uninit_default_novalue_n(_ForwardIterator __first, _Size __n)
609: {
609: _ForwardIterator __cur = __first;
609: try
609: {
609: for (; __n > 0; --__n, (void) ++__cur)
609: std::_Construct_novalue(std::__addressof(*__cur));
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__first, __cur);
609: throw;
609: }
609: }
609: };
609:
609: template<>
609: struct __uninitialized_default_novalue_n_1<true>
609: {
609: template<typename _ForwardIterator, typename _Size>
609: static _ForwardIterator
609: __uninit_default_novalue_n(_ForwardIterator __first, _Size __n)
609: { return std::next(__first, __n); }
609: };
609:
609:
609:
609: template<typename _ForwardIterator>
609: inline void
609: __uninitialized_default_novalue(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609: std::__uninitialized_default_novalue_1<
609: is_trivially_default_constructible<_ValueType>::value>::
609: __uninit_default_novalue(__first, __last);
609: }
609:
609:
609:
609: template<typename _ForwardIterator, typename _Size>
609: inline _ForwardIterator
609: __uninitialized_default_novalue_n(_ForwardIterator __first, _Size __n)
609: {
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType;
609:
609: return __uninitialized_default_novalue_n_1<
609: is_trivially_default_constructible<_ValueType>::value>::
609: __uninit_default_novalue_n(__first, __n);
609: }
609:
609: template<typename _InputIterator, typename _Size,
609: typename _ForwardIterator>
609: _ForwardIterator
609: __uninitialized_copy_n(_InputIterator __first, _Size __n,
609: _ForwardIterator __result, input_iterator_tag)
609: {
609: _ForwardIterator __cur = __result;
609: try
609: {
609: for (; __n > 0; --__n, (void) ++__first, ++__cur)
609: std::_Construct(std::__addressof(*__cur), *__first);
609: return __cur;
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __cur);
609: throw;
609: }
609: }
609:
609: template<typename _RandomAccessIterator, typename _Size,
609: typename _ForwardIterator>
609: inline _ForwardIterator
609: __uninitialized_copy_n(_RandomAccessIterator __first, _Size __n,
609: _ForwardIterator __result,
609: random_access_iterator_tag)
609: { return std::uninitialized_copy(__first, __first + __n, __result); }
609:
609: template<typename _InputIterator, typename _Size,
609: __is_trivially_copy_constructible_impl<_Tp, true>
1412: : public __and_<__is_copy_constructible_impl<_Tp>,
1412: integral_constant<bool,
1412: __is_trivially_constructible(_Tp, const _Tp&)>>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_copy_constructible
1412: : public __is_trivially_copy_constructible_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_trivially_move_constructible_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_move_constructible_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_move_constructible_impl<_Tp, true>
1412: : public __and_<__is_move_constructible_impl<_Tp>,
1412: integral_constant<bool,
1412: __is_trivially_constructible(_Tp, _Tp&&)>>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_move_constructible
1412: : public __is_trivially_move_constructible_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_trivially_assignable
1412: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_trivially_copy_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_copy_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_copy_assignable_impl<_Tp, true>
1412: : public __bool_constant<__is_trivially_assignable(_Tp&, const _Tp&)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_copy_assignable
1412: : public __is_trivially_copy_assignable_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __is_trivially_move_assignable_impl;
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_move_assignable_impl<_Tp, false>
1412: : public false_type { };
1412:
1412: template<typename _Tp>
1412: struct __is_trivially_move_assignable_impl<_Tp, true>
1412: : public __bool_constant<__is_trivially_assignable(_Tp&, _Tp&&)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_move_assignable
1412: : public __is_trivially_move_assignable_impl<_Tp>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_trivially_destructible
1412: : public __and_<__is_destructible_safe<_Tp>,
1412: __bool_constant<__has_trivial_destructor(_Tp)>>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct has_virtual_destructor
1412: : public integral_constant<bool, __has_virtual_destructor(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete clasltype(operator<(std::declval<_Tp>(), std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115: template<typename _Tp, typename _Up>
1115: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1115: is_convertible<_Tp, const volatile void*>,
1115: is_convertible<_Up, const volatile void*>>;
1115: };
1115:
1115:
1115: template<>
1115: struct greater_equal<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) >= std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) >= std::forward<_Up>(__u))
1115: {
1115: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1115: __ptr_cmp<_Tp, _Up>{});
1115: }
1115:
1115: template<typename _Tp, typename _Up>
1115: constexpr bool
1115: operator()(_Tp* __t, _Up* __u) const noexcept
1115: { return greater_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1115:
1115: typedef __is_transparent is_transparent;
1115:
1115: private:
1115: template <typename _Tp, typename _Up>
1115: static constexpr decltype(auto)
1115: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1115: { return std::forward<_Tp>(__t) >= std::forward<_Up>(__u); }
1115:
1115: template <typename _Tp, typename _Up>
1115: static constexpr bool
1115: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1115: {
1115: return greater_equal<const volatile void*>{}(
1115: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1115: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded2 : true_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded2<_Tp, _Up, __void_t<
1115: decltype(std::declval<_Tp>().operator>=(std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded<_Tp, _Up, __void_t<
1115: decltype(operator>=(std::declval<_Tp>(), std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115: template<typename _Tp, typename _Up>
1115: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1115: is_convertible<_Tp, const volatile void*>,
1115: is_convertible<_Up, const volatile void*>>;
1115: };
1115:
1115:
1115: template<>
1115: struct less_equal<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) <= std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) <= std::forward<_Up>(__u))
1115: {
1115: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1115: __ptr_cmp<_Tp, _Up>{});
1115: }
1115:
1115: template<typename _Tp, typename _Up>
1115: constexpr bool
1115: operator()(_Tp* __t, _Up* __u) const noexcept
1115: { return less_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1115:
1115: typedef __is_transparent is_transparent;
1115:
1115: private:
1115: template <typename _Tp, typename _Up>
1115: static constexpr decltype(auto)
1115: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1115: { return std::forward<_Tp>(__t) <= std::forward<_Up>(__u); }
1115:
1115: template <typename _Tp, typename _Up>
1115: static constexpr bool
1115: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1115: {
1115: return less_equal<const volatile void*>{}(
1115: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1115: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded2 : true_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
typename _ForwardIterator>
609: pair<_InputIterator, _ForwardIterator>
609: __uninitialized_copy_n_pair(_InputIterator __first, _Size __n,
609: _ForwardIterator __result, input_iterator_tag)
609: {
609: _ForwardIterator __cur = __result;
609: try
609: {
609: for (; __n > 0; --__n, (void) ++__first, ++__cur)
609: std::_Construct(std::__addressof(*__cur), *__first);
609: return {__first, __cur};
609: }
609: catch(...)
609: {
609: std::_Destroy(__result, __cur);
609: throw;
609: }
609: }
609:
609: template<typename _RandomAccessIterator, typename _Size,
609: typename _ForwardIterator>
609: inline pair<_RandomAccessIterator, _ForwardIterator>
609: __uninitialized_copy_n_pair(_RandomAccessIterator __first, _Size __n,
609: _ForwardIterator __result,
609: random_access_iterator_tag)
609: {
609: auto __second_res = uninitialized_copy(__first, __first + __n, __result);
609: auto __first_res = std::next(__first, __n);
609: return {__first_res, __second_res};
609: }
609: # 933 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template<typename _InputIterator, typename _Size, typename _ForwardIterator>
609: inline _ForwardIterator
609: uninitialized_copy_n(_InputIterator __first, _Size __n,
609: _ForwardIterator __result)
609: { return std::__uninitialized_copy_n(__first, __n, __result,
609: std::__iterator_category(__first)); }
609:
609:
609: template<typename _InputIterator, typename _Size, typename _ForwardIterator>
609: inline pair<_InputIterator, _ForwardIterator>
609: __uninitialized_copy_n_pair(_InputIterator __first, _Size __n,
609: _ForwardIterator __result)
609: {
609: return
609: std::__uninitialized_copy_n_pair(__first, __n, __result,
609: std::__iterator_category(__first));
609: }
609: # 962 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template <typename _ForwardIterator>
609: inline void
609: uninitialized_default_construct(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: __uninitialized_default_novalue(__first, __last);
609: }
609: # 977 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template <typename _ForwardIterator, typename _Size>
609: inline _ForwardIterator
609: uninitialized_default_construct_n(_ForwardIterator __first, _Size __count)
609: {
609: return __uninitialized_default_novalue_n(__first, __count);
609: }
609:
609:
609:
609:
609:
609:
609:
609: template <typename _ForwardIterator>
609: inline void
609: uninitialized_value_construct(_ForwardIterator __first,
609: _ForwardIterator __last)
609: {
609: return __uninitialized_default(__first, __last);
609: }
609: # 1005 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template <typename _ForwardIterator, typename _Size>
609: inline _ForwardIterator
609: uninitialized_value_construct_n(_ForwardIterator __first, _Size __count)
609: {
609: return __uninitialized_default_n(__first, __count);
609: }
609: # 1020 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template <typename _InputIterator, typename _ForwardIterator>
609: inline _ForwardIterator
609: uninitialized_move(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result)
609: {
609: return std::uninitialized_copy
609: (std::make_move_iterator(__first),
609: std::make_move_iterator(__last), __result);
609: }
609: # 1038 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: template <typename _InputIterator, typename _Size, typename _ForwardIterator>
609: inline pair<_InputIterator, _ForwardIterator>
609: uninitialized_move_n(_InputIterator __first, _Size __count,
609: _ForwardIterator __result)
609: {
609: auto __res = std::__uninitialized_copy_n_pair
609: (std::make_move_iterator(__first),
609: __count, __result);
609: return {__res.first.base(), __res.second};
609: }
6s or an unbounded array");
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct alignment_of
1412: : public integral_constant<std::size_t, alignof(_Tp)>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename>
1412: struct rank
1412: : public integral_constant<std::size_t, 0> { };
1412:
1412: template<typename _Tp, std::size_t _Size>
1412: struct rank<_Tp[_Size]>
1412: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1412:
1412: template<typename _Tp>
1412: struct rank<_Tp[]>
1412: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1412:
1412:
1412: template<typename, unsigned _Uint>
1412: struct extent
1412: : public integral_constant<std::size_t, 0> { };
1412:
1412: template<typename _Tp, unsigned _Uint, std::size_t _Size>
1412: struct extent<_Tp[_Size], _Uint>
1412: : public integral_constant<std::size_t,
1412: _Uint == 0 ? _Size : extent<_Tp,
1412: _Uint - 1>::value>
1412: { };
1412:
1412: template<typename _Tp, unsigned _Uint>
1412: struct extent<_Tp[], _Uint>
1412: : public integral_constant<std::size_t,
1412: _Uint == 0 ? 0 : extent<_Tp,
1412: _Uint - 1>::value>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_same
1412:
1412: : public integral_constant<bool, __is_same(_Tp, _Up)>
1412:
1412:
1412:
1412: { };
1412: # 1445 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Base, typename _Derived>
1412: struct is_base_of
1412: : public integral_constant<bool, __is_base_of(_Base, _Derived)>
1412: { };
1412:
1412: template<typename _From, typename _To,
1412: bool = __or_<is_void<_From>, is_function<_To>,
1412: is_array<_To>>::value>
1412: struct __is_convertible_helper
1412: {
1412: typedef typename is_void<_To>::type type;
1412: };
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1412: template<typename _From, typename _To>
1412: class __is_convertible_helper<_From, _To, false>
1412: {
1412: template<typename _To1>
1412: static void __test_aux(_To1) noexcept;
1412:
1412: template<typename _From1, typename _To1,
1412: typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
1412: static true_type
1412: __test(int);
1412:
1412: template<typename, typename>
1412: static false_type
1412: __test(...);
1412:
1412: public:
1412: typedef decltype(__test<_From, _To>(0)) type;
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412: template<typename _From, typename _To>
1412: struct is_convertible
1412: : public __is_convertible_helper<_From, _To>::type
1412: { };
1412:
1412:
1412: template<typename _ToElementType, typename _FromElementType>
1412: using __is_array_convertible
1412: = is_convertible<_FromElementType(*)[], _ToElementType(*)[]>;
1412:
1412: template<typename _From, typename _To,
1412: bool = __or_<is_void<_From>, is_function<_To>,
1412: is_array<_To>>::value>
1412: struct __is_nt_convertible_helper
1412: : is_void<_To>
1412: { };
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1412: template<typename _From, typename _To>
1412: class __is_nt_convertible_helper<_From, _To, false>
1412: {
1412: template<typename _To1>
1412: static void __test_aux(_To1) noexcept;
1412:
1412: template<typename _From1, typename _To1>
1412: static
1412: __bool_constant<noexcept(__test_aux<_To1>(std::declval<_From1>()))>
1412: __test(int);
1412:
1412: template<typename, typename>
1412: static false_type
1412: __test(...);
1412:
1412: public:
109:
609:
609:
609:
609:
609: template<typename _Tp, typename _Up, typename _Allocator>
609:
609: inline void
609: __relocate_object_a(_Tp* __restrict __dest, _Up* __restrict __orig,
609: _Allocator& __alloc)
609: noexcept(noexcept(std::allocator_traits<_Allocator>::construct(__alloc,
609: __dest, std::move(*__orig)))
609: && noexcept(std::allocator_traits<_Allocator>::destroy(
609: __alloc, std::__addressof(*__orig))))
609: {
609: typedef std::allocator_traits<_Allocator> __traits;
609: __traits::construct(__alloc, __dest, std::move(*__orig));
609: __traits::destroy(__alloc, std::__addressof(*__orig));
609: }
609:
609:
609:
609: template<typename _Tp, typename = void>
609: struct __is_bitwise_relocatable
609: : is_trivial<_Tp> { };
609:
609: template <typename _InputIterator, typename _ForwardIterator,
609: typename _Allocator>
609:
609: inline _ForwardIterator
609: __relocate_a_1(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, _Allocator& __alloc)
609: noexcept(noexcept(std::__relocate_object_a(std::addressof(*__result),
609: std::addressof(*__first),
609: __alloc)))
609: {
609: typedef typename iterator_traits<_InputIterator>::value_type
609: _ValueType;
609: typedef typename iterator_traits<_ForwardIterator>::value_type
609: _ValueType2;
609: static_assert(std::is_same<_ValueType, _ValueType2>::value,
609: "relocation is only possible for values of the same type");
609: _ForwardIterator __cur = __result;
609: for (; __first != __last; ++__first, (void)++__cur)
609: std::__relocate_object_a(std::__addressof(*__cur),
609: std::__addressof(*__first), __alloc);
609: return __cur;
609: }
609:
609: template <typename _Tp, typename _Up>
609:
609: inline __enable_if_t<std::__is_bitwise_relocatable<_Tp>::value, _Tp*>
609: __relocate_a_1(_Tp* __first, _Tp* __last,
609: _Tp* __result,
609: [[__maybe_unused__]] allocator<_Up>& __alloc) noexcept
609: {
609: ptrdiff_t __count = __last - __first;
609: if (__count > 0)
609: {
609: # 1117 "/usr/include/c++/12/bits/stl_uninitialized.h" 3
609: __builtin_memmove(__result, __first, __count * sizeof(_Tp));
609: }
609: return __result + __count;
609: }
609:
609:
609: template <typename _InputIterator, typename _ForwardIterator,
609: typename _Allocator>
609:
609: inline _ForwardIterator
609: __relocate_a(_InputIterator __first, _InputIterator __last,
609: _ForwardIterator __result, _Allocator& __alloc)
609: noexcept(noexcept(__relocate_a_1(std::__niter_base(__first),
609: std::__niter_base(__last),
609: std::__niter_base(__result), __alloc)))
609: {
609: return std::__relocate_a_1(std::__niter_base(__first),
609: std::__niter_base(__last),
609: std::__niter_base(__result), __alloc);
609: }
609:
609:
609:
609:
609:
609:
609:
609: }
609: # 64 "/usr/include/c++/12/vector" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_vector.h" 1 3
609: # 78 "/usr/include/c++/12/bits/stl_vector.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609: template<typename _Tp, typename _Alloc>
609: struct _Vector_base
609: {
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_Tp>::other _Tp_alloc_type;
609: typedef typename __gnu_cxx::__alloc_traits<_Tp_alloc_type>::pointer
609: pointer;
609:
609: struct _Vector_impl_data
609: {
609: pointer _M_start;
609: pointer _M_finish;
609: pointer _M_end_of_storage;
609:
609:
609: _Vector_impl_data() noexcept
609: : _M_start(), _M_finish(), _M_end_of_storage()
609: { }
609:
609:
609:
609: _Vector_impl_data(_Vector_impl_data&& __x) noexcept
609: : _M_start(__x._M_start), _M_finish(__x._M_finish),
609: _M_end_of_storage(__x._M_end_of_storage)
609: { __x._M_start = __x._M_finish = __x._M_end_of_storage = pointer(); }
609:
609:
609:
609: void
609: _M_copy_data(_Vector_impl_data const& __x) noexcept
609: {
609: _M_start = __x._M_start;
609: _M_finish = __x._M_finish;
609: _M_end_of_storage = __x._M_end_of_storage;
609: }
609:
609:
609: void
609: _M_swap_data(_Vector_impl_data& __x) noexcept
609: {
609:
609:
609: _Vector_impl_data __tmp;
609: __tmp._M_copy_data(*this);
609: _M_copy_data(__x);
609: __x._M_copy_data(__tmp);
609: }
609: };
609:
609: struct _Vector_impl
609: : public _Tp_alloc_type, public _Vector_impl_data
609: {
609:
609: _Vector_impl() noexcept(is_nothrow_default_constructible<_Tp_alloc_type>::value)
609:
609: : _Tp_alloc_type()
609: { }
609:
609:
609: _Vector_impl(_Tp_alloc_type const& __a) noexcept
609: : _Tp_alloc_type(__a)
609: { }
609:
609:
609:
609:
609:
609: _Vector_impl(_Vector_impl&& __x) noexcept
609: : _Tp_alloc_type(std::move(__x)), _Vector_impl_data(std::move(__x))
609: { }
609:
609:
609: _Vector_impl(_Tp_alloc_type&& __a) noexcept
609: : _Tp_alloc_type(std::move(__a))
609: { }
609:
609:
609: _Vector_impl(_Tp_alloc_type&& __a, _Vector_impl&& __rv) noexcept
609: : _Tp_alloc_type(std::move(__a)), _Vector_impl_data(std::move(__rv))
609: { }
609: # 291 "/usr/include/c++/12/bits/stl_vector.h" 3
609: };
609:
609: public:
609: typedef _Alloc allocator_type;
609:
609:
609: _Tp_alloc_type&
609: _M_get_Tp_allocator() noexcept
609: { return this->_M_impl; }
609:
609:
609: const _Tp_alloc_type&
609: _M_get_Tp_allocator() const noexcept
609: { return this->_M_impl; }
609:
609:
609: allocator_type
609: get_allocator() const noexcept
609: { return allocator_type(_M_get_Tp_allocator()); }
609:
609:
609: _Vector_base() = default;
609:
609:
609:
609:
609:
609: _Vector_base(const allocator_type& __a) noexcept
609: : _M_impl(__a) { }
609:
609:
609:
609:
609: _Vector_base(size_t __n)
609: : _M_impl()
609: { _M_create_storage(__n); }
609:
609:
609:
609: _Vector_base(size_t __n, const allocator_type& __a)
609: : _M_impl(__a)
609: { _M_create_storage(__n); }
609:
609:
609: _Vector_base(_Vector_base&&) = default;
609:
609:
609:
609:
609: _Vector_base(_Tp_alloc_type&& __a) noexcept
609: : _M_impl(std::move(__a)) { }
609:
609:
609: _Vector_base(_Vector_base&& __x, const allocator_type& __a)
609: : _M_impl(__a)
609: {
609: if (__x.get_allocator() == __a)
609: this->_M_impl._M_swap_data(__x._M_impl);
609: else
609: {
609: size_t __n = __x._M_impl._M_finish - __x._M_impl._M_start;
609: _M_create_storage(__n);
609: }
609: }
609:
609:
609:
609: _Vector_base(const allocator_type& __a, _Vector_base&& __x)
609: : _M_impl(_Tp_alloc_type(__a), std::move(__x._M_impl))
609: { }
609:
609:
609:
609: ~_Vector_base() noexcept
609: {
609: _M_deallocate(_M_impl._M_start,
609: _M_impl._M_end_of_storage - _M_impl._M_start);
609: }
609:
609: public:
609: _Vector_impl _M_impl;
609:
609:
609: pointer
609: _M_allocate(size_t __n)
609: {
609: typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
609: return __n != 0 ? _Tr::allocate(_M_impl, __n) : pointer();
609: }
609:
609:
609: void
609: _M_deallocate(pointer __p, size_t __n)
609: {
609: typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Tr;
609: if (__p)
609: _Tr::deallocate(_M_impl, __p, __n);
609: }
609:
609: protected:
609:
609: void
609: _M_create_storage(size_t __n)
609: {
609: this->_M_impl._M_start = this->_M_allocate(__n);
609: this->_M_impl._M_finish = this->_M_impl._M_start;
609: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
609: }
609: };
609: # 422 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _Tp, typename _Alloc = std::all1115: struct __not_overloaded2<_Tp, _Up, __void_t<
1115: decltype(std::declval<_Tp>().operator<=(std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115:
1115: template<typename _Tp, typename _Up, typename = void>
1115: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: struct __not_overloaded<_Tp, _Up, __void_t<
1115: decltype(operator<=(std::declval<_Tp>(), std::declval<_Up>()))>>
1115: : false_type { };
1115:
1115: template<typename _Tp, typename _Up>
1115: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1115: is_convertible<_Tp, const volatile void*>,
1115: is_convertible<_Up, const volatile void*>>;
1115: };
1115: # 781 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Tp = void>
1115: struct logical_and;
1115:
1115: template<typename _Tp = void>
1115: struct logical_or;
1115:
1115: template<typename _Tp = void>
1115: struct logical_not;
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115: template<typename _Tp>
1115: struct logical_and : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x && __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct logical_or : public binary_function<_Tp, _Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x || __y; }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct logical_not : public unary_function<_Tp, bool>
1115: {
1115: constexpr
1115: bool
1115: operator()(const _Tp& __x) const
1115: { return !__x; }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115: template<>
1115: struct logical_and<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) && std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) && std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) && std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct logical_or<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) || std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) || std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) || std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: template<>
1115: struct logical_not<void>
1115: {
1115: template <typename _Tp>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t) const
1115: noexcept(noexcept(!std::forward<_Tp>(__t)))
1115: -> decltype(!std::forward<_Tp>(__t))
1115: { return !std::forward<_Tp>(__t); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp = void>
1115: struct bit_and;
1115:
1115: template<typename _Tp = void>
1115: struct bit_or;
1115:
1115: template<typename _Tp = void>
1115: struct bit_xor;
1115:
1115: template<typename _Tp = void>
1115: struct bit_not;
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct bit_and : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x & __y; }
1115: };
1115:
1115: template<typename _Tp>
1115: struct bit_412: using type = decltype(__test<_From, _To>(0));
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412: template<typename _From, typename _To>
1412: struct __is_nothrow_convertible
1412: : public __is_nt_convertible_helper<_From, _To>::type
1412: { };
1412: # 1543 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp>
1412: struct remove_const
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct remove_const<_Tp const>
1412: { typedef _Tp type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_volatile
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct remove_volatile<_Tp volatile>
1412: { typedef _Tp type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_cv
1412: { using type = _Tp; };
1412:
1412: template<typename _Tp>
1412: struct remove_cv<const _Tp>
1412: { using type = _Tp; };
1412:
1412: template<typename _Tp>
1412: struct remove_cv<volatile _Tp>
1412: { using type = _Tp; };
1412:
1412: template<typename _Tp>
1412: struct remove_cv<const volatile _Tp>
1412: { using type = _Tp; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_const
1412: { typedef _Tp const type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_volatile
1412: { typedef _Tp volatile type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_cv
1412: {
1412: typedef typename
1412: add_const<typename add_volatile<_Tp>::type>::type type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: using remove_const_t = typename remove_const<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using remove_volatile_t = typename remove_volatile<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using remove_cv_t = typename remove_cv<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_const_t = typename add_const<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_volatile_t = typename add_volatile<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_cv_t = typename add_cv<_Tp>::type;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_reference
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct remove_reference<_Tp&>
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct remove_reference<_Tp&&>
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __add_lvalue_reference_helper
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct __add_lvalue_reference_helper<_Tp, true>
1412: { typedef _Tp& type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_lvalue_reference
1412: : public __add_lvalue_reference_helper<_Tp>
1412: { };
1412:
1412: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1412: struct __add_rvalue_reference_helper
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct __add_rvalue_reference_helper<_Tp, true>
1412: { typedef _Tp&& type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_rvalue_reference
1412: : public __add_rvalue_reference_helper<_Tp>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: using remove_reference_t = typename remove_reference<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Unqualified, bool _IsConst, bool _IsVol>
1412: struct __cv_selector;
1412:
1412: ocator<_Tp> >
609: class vector : protected _Vector_base<_Tp, _Alloc>
609: {
609: # 435 "/usr/include/c++/12/bits/stl_vector.h" 3
609: static_assert(is_same<typename remove_cv<_Tp>::type, _Tp>::value,
609: "std::vector must have a non-const, non-volatile value_type");
609:
609: static_assert(is_same<typename _Alloc::value_type, _Tp>::value,
609: "std::vector must have the same value_type as its allocator");
609:
609:
609:
609: typedef _Vector_base<_Tp, _Alloc> _Base;
609: typedef typename _Base::_Tp_alloc_type _Tp_alloc_type;
609: typedef __gnu_cxx::__alloc_traits<_Tp_alloc_type> _Alloc_traits;
609:
609: public:
609: typedef _Tp value_type;
609: typedef typename _Base::pointer pointer;
609: typedef typename _Alloc_traits::const_pointer const_pointer;
609: typedef typename _Alloc_traits::reference reference;
609: typedef typename _Alloc_traits::const_reference const_reference;
609: typedef __gnu_cxx::__normal_iterator<pointer, vector> iterator;
609: typedef __gnu_cxx::__normal_iterator<const_pointer, vector>
609: const_iterator;
609: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
609: typedef std::reverse_iterator<iterator> reverse_iterator;
609: typedef size_t size_type;
609: typedef ptrdiff_t difference_type;
609: typedef _Alloc allocator_type;
609:
609: private:
609:
609: static constexpr bool
609: _S_nothrow_relocate(true_type)
609: {
609: return noexcept(std::__relocate_a(std::declval<pointer>(),
609: std::declval<pointer>(),
609: std::declval<pointer>(),
609: std::declval<_Tp_alloc_type&>()));
609: }
609:
609: static constexpr bool
609: _S_nothrow_relocate(false_type)
609: { return false; }
609:
609: static constexpr bool
609: _S_use_relocate()
609: {
609:
609:
609:
609: return _S_nothrow_relocate(__is_move_insertable<_Tp_alloc_type>{});
609: }
609:
609: static pointer
609: _S_do_relocate(pointer __first, pointer __last, pointer __result,
609: _Tp_alloc_type& __alloc, true_type) noexcept
609: {
609: return std::__relocate_a(__first, __last, __result, __alloc);
609: }
609:
609: static pointer
609: _S_do_relocate(pointer, pointer, pointer __result,
609: _Tp_alloc_type&, false_type) noexcept
609: { return __result; }
609:
609: static pointer
609: _S_relocate(pointer __first, pointer __last, pointer __result,
609: _Tp_alloc_type& __alloc) noexcept
609: {
609:
609:
609: return std::__relocate_a(__first, __last, __result, __alloc);
609:
609:
609:
609:
609: }
609:
609:
609: protected:
609: using _Base::_M_allocate;
609: using _Base::_M_deallocate;
609: using _Base::_M_impl;
609: using _Base::_M_get_Tp_allocator;
609:
609: public:
609:
609:
609:
609:
609:
609:
609:
609: vector() = default;
609: # 535 "/usr/include/c++/12/bits/stl_vector.h" 3
609: explicit
609:
609: vector(const allocator_type& __a) noexcept
609: : _Base(__a) { }
609: # 549 "/usr/include/c++/12/bits/stl_vector.h" 3
609: explicit
609:
609: vector(size_type __n, const allocator_type& __a = allocator_type())
609: : _Base(_S_check_init_len(__n, __a), __a)
609: { _M_default_initialize(__n); }
609: # 563 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector(size_type __n, const value_type& __value,
609: const allocator_type& __a = allocator_type())
609: : _Base(_S_check_init_len(__n, __a), __a)
609: { _M_fill_initialize(__n, __value); }
609: # 595 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector(const vector& __x)
609: : _Base(__x.size(),
609: _Alloc_traits::_S_select_on_copy(__x._M_get_Tp_allocator()))
609: {
609: this->_M_impl._M_finish =
609: std::__uninitialized_copy_a(__x.begin(), __x.end(),
609: this->_M_impl._M_start,
609: or : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x | __y; }
1115: };
1115:
1115: template<typename _Tp>
1115: struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x, const _Tp& __y) const
1115: { return __x ^ __y; }
1115: };
1115:
1115: template<typename _Tp>
1115: struct bit_not : public unary_function<_Tp, _Tp>
1115: {
1115: constexpr
1115: _Tp
1115: operator()(const _Tp& __x) const
1115: { return ~__x; }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: template <>
1115: struct bit_and<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) & std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) & std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) & std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115: template <>
1115: struct bit_or<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) | std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) | std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) | std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115: template <>
1115: struct bit_xor<void>
1115: {
1115: template <typename _Tp, typename _Up>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t, _Up&& __u) const
1115: noexcept(noexcept(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u)))
1115: -> decltype(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u))
1115: { return std::forward<_Tp>(__t) ^ std::forward<_Up>(__u); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115: template <>
1115: struct bit_not<void>
1115: {
1115: template <typename _Tp>
1115: constexpr
1115: auto
1115: operator()(_Tp&& __t) const
1115: noexcept(noexcept(~std::forward<_Tp>(__t)))
1115: -> decltype(~std::forward<_Tp>(__t))
1115: { return ~std::forward<_Tp>(__t); }
1115:
1115: typedef __is_transparent is_transparent;
1115: };
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: # 1023 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Predicate>
1115: class [[__deprecated__]] unary_negate
1115: : public unary_function<typename _Predicate::argument_type, bool>
1115: {
1115: protected:
1115: _Predicate _M_pred;
1115:
1115: public:
1115: constexpr
1115: explicit
1115: unary_negate(const _Predicate& __x) : _M_pred(__x) { }
1115:
1115: constexpr
1115: bool
1115: operator()(const typename _Predicate::argument_type& __x) const
1115: { return !_M_pred(__x); }
1115: };
1115:
1115:
1115: template<typename _Predicate>
1115: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1115: constexpr
1115: inline unary_negate<_Predicate>
1115: not1(const _Predicate& __pred)
1115: { return unary_negate<_Predicate>(__pred); }
1115:
1115:
1115: template<typename _Predicate>
1115: class [[__deprecated__]] binary_negate
1115: : public binary_function<typename _Predicate::first_argument_type,
1115: typename _Predicate::second_argument_type, bool>
1115: {
1115: protected:
1115: _Predicate _M_pred;
1115:
1115: public:
1115: constexpr
1115: explicit
1115: binary_negate(const _Predicate& __x) : _M_pred(__x) { }
1115:
1115: constexpr
1115: bool
1115: operator()(const typename _Predicate::first_argument_t _M_get_Tp_allocator());
609: }
609: # 615 "/usr/include/c++/12/bits/stl_vector.h" 3
609: vector(vector&&) noexcept = default;
609:
609:
609:
609: vector(const vector& __x, const __type_identity_t<allocator_type>& __a)
609: : _Base(__x.size(), __a)
609: {
609: this->_M_impl._M_finish =
609: std::__uninitialized_copy_a(__x.begin(), __x.end(),
609: this->_M_impl._M_start,
609: _M_get_Tp_allocator());
609: }
609:
609: private:
609:
609: vector(vector&& __rv, const allocator_type& __m, true_type) noexcept
609: : _Base(__m, std::move(__rv))
609: { }
609:
609:
609: vector(vector&& __rv, const allocator_type& __m, false_type)
609: : _Base(__m)
609: {
609: if (__rv.get_allocator() == __m)
609: this->_M_impl._M_swap_data(__rv._M_impl);
609: else if (!__rv.empty())
609: {
609: this->_M_create_storage(__rv.size());
609: this->_M_impl._M_finish =
609: std::__uninitialized_move_a(__rv.begin(), __rv.end(),
609: this->_M_impl._M_start,
609: _M_get_Tp_allocator());
609: __rv.clear();
609: }
609: }
609:
609: public:
609:
609:
609: vector(vector&& __rv, const __type_identity_t<allocator_type>& __m)
609: noexcept( noexcept(
609: vector(std::declval<vector&&>(), std::declval<const allocator_type&>(),
609: std::declval<typename _Alloc_traits::is_always_equal>())) )
609: : vector(std::move(__rv), __m, typename _Alloc_traits::is_always_equal{})
609: { }
609: # 672 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector(initializer_list<value_type> __l,
609: const allocator_type& __a = allocator_type())
609: : _Base(__a)
609: {
609: _M_range_initialize(__l.begin(), __l.end(),
609: random_access_iterator_tag());
609: }
609: # 699 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: vector(_InputIterator __first, _InputIterator __last,
609: const allocator_type& __a = allocator_type())
609: : _Base(__a)
609: {
609: _M_range_initialize(__first, __last,
609: std::__iterator_category(__first));
609: }
609: # 727 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: ~vector() noexcept
609: {
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: ;
609: }
609: # 744 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector&
609: operator=(const vector& __x);
609: # 759 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector&
609: operator=(vector&& __x) noexcept(_Alloc_traits::_S_nothrow_move())
609: {
609: constexpr bool __move_storage =
609: _Alloc_traits::_S_propagate_on_move_assign()
609: || _Alloc_traits::_S_always_equal();
609: _M_move_assign(std::move(__x), __bool_constant<__move_storage>());
609: return *this;
609: }
609: # 781 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: vector&
609: operator=(initializer_list<value_type> __l)
609: {
609: this->_M_assign_aux(__l.begin(), __l.end(),
609: random_access_iterator_tag());
609: return *this;
609: }
609: # 801 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: assign(size_type __n, const value_type& __val)
609: { _M_fill_assign(__n, __val); }
609: # 819 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: void
609: assign(_InputIterator __first, _InputIterator __last)
609: { _M_assign_dispatch(__first, __last, __false_type()); }
609: # 848 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: assign(initializer_list<value_type> __l)
609: {
609: this->_M_assign_aux(__l.begin(), __l.end(),
609: random_access_iterator_tag());
609: }
609:
609:
609:
609: using _Base::get_allocator;
609:
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: iterator
609: begin() noexcept
609: { return iterator(this->_M_impl._M_start); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_iterator
609: begin() const noexcept
609: { return const_iterator(this->_M_impl._M_start); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: iterator
609: end() noexcept
609: { return iterator(this->_M_impl._M_finish); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_iterator
609: end() const noexcept
609: { return const_iterator(this->_M_impl._M_finish); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: reverse_iterator
609: rbegin() noexcept
609: { return reverse_iterator(end()); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: rbegin() const noexcept
609: { return const_reverse_iterator(end()); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: reverse_iterator
609: rend() noexcept
609: { return reverse_iterator(begin()); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: rend() const noexcept
609: { return const_reverse_iterator(begin()); }
609:
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_iterator
609: cbegin() const noexcept
609: { return const_iterator(this->_M_impl._M_start); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_iterator
609: cend() const noexcept
609: { return const_iterator(this->_M_impl._M_finish); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: crbegin() const noexcept
609: { return const_reverse_iterator(end()); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: crend() const noexcept
609: { return const_reverse_iterator(begin()); }
609:
609:
609:
609:
609: [[__nodiscard__]]
609: size_type
609: size() const noexcept
609: { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); }
609:
609:
609: [[__nodiscard__]]
609: size_type
609: max_size() const noexcept
609: { return _S_max_size(_M_get_Tp_allocator()); }
609: # 1006 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: resize(size_type __new_size)
609: {
609: if (__new_size > size())
609: _M_default_append(__new_size - size());
609: else if (__new_size < size())
609: _M_erase_at_end(this->_M_impl._M_start + __new_size);
609: }
609: # 1027 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: resize(size_type __new_size, const value_type& __x)
609: {
609: if (__new_size > size())
609: _M_fill_insert(end(), __new_size - size(), __x);
609: else if (__new_size < size())
609: _M_erase_at_end(this->_M_impl._M_start + __new_size);
609: }
609: # 1061 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: shrink_to_fit()
609: { _M_shrink_to_fit(); }
609:
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: size_type
609: capacity() const noexcept
609: { return size_type(this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start); }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: bool
609: empty() const noexcept
609: { return begin() == end(); }
609: # 1103 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: reserve(size_type __n);
609: # 1119 "/usr/include/c++/12/bits/stl_vector.h" 3
609: [[__nodiscard__]]
609: reference
609: operator[](size_type __n) noexcept
609: {
609: ;
609: return *(this->_M_impl._template<typename _Unqualified>
1412: struct __cv_selector<_Unqualified, false, false>
1412: { typedef _Unqualified __type; };
1412:
1412: template<typename _Unqualified>
1412: struct __cv_selector<_Unqualified, false, true>
1412: { typedef volatile _Unqualified __type; };
1412:
1412: template<typename _Unqualified>
1412: struct __cv_selector<_Unqualified, true, false>
1412: { typedef const _Unqualified __type; };
1412:
1412: template<typename _Unqualified>
1412: struct __cv_selector<_Unqualified, true, true>
1412: { typedef const volatile _Unqualified __type; };
1412:
1412: template<typename _Qualified, typename _Unqualified,
1412: bool _IsConst = is_const<_Qualified>::value,
1412: bool _IsVol = is_volatile<_Qualified>::value>
1412: class __match_cv_qualifiers
1412: {
1412: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
1412:
1412: public:
1412: typedef typename __match::__type __type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __make_unsigned
1412: { typedef _Tp __type; };
1412:
1412: template<>
1412: struct __make_unsigned<char>
1412: { typedef unsigned char __type; };
1412:
1412: template<>
1412: struct __make_unsigned<signed char>
1412: { typedef unsigned char __type; };
1412:
1412: template<>
1412: struct __make_unsigned<short>
1412: { typedef unsigned short __type; };
1412:
1412: template<>
1412: struct __make_unsigned<int>
1412: { typedef unsigned int __type; };
1412:
1412: template<>
1412: struct __make_unsigned<long>
1412: { typedef unsigned long __type; };
1412:
1412: template<>
1412: struct __make_unsigned<long long>
1412: { typedef unsigned long long __type; };
1412: # 1771 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp,
1412: bool _IsInt = is_integral<_Tp>::value,
1412: bool _IsEnum = is_enum<_Tp>::value>
1412: class __make_unsigned_selector;
1412:
1412: template<typename _Tp>
1412: class __make_unsigned_selector<_Tp, true, false>
1412: {
1412: using __unsigned_type
1412: = typename __make_unsigned<__remove_cv_t<_Tp>>::__type;
1412:
1412: public:
1412: using __type
1412: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1412: };
1412:
1412: class __make_unsigned_selector_base
1412: {
1412: protected:
1412: template<typename...> struct _List { };
1412:
1412: template<typename _Tp, typename... _Up>
1412: struct _List<_Tp, _Up...> : _List<_Up...>
1412: { static constexpr size_t __size = sizeof(_Tp); };
1412:
1412: template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
1412: struct __select;
1412:
1412: template<size_t _Sz, typename _Uint, typename... _UInts>
1412: struct __select<_Sz, _List<_Uint, _UInts...>, true>
1412: { using __type = _Uint; };
1412:
1412: template<size_t _Sz, typename _Uint, typename... _UInts>
1412: struct __select<_Sz, _List<_Uint, _UInts...>, false>
1412: : __select<_Sz, _List<_UInts...>>
1412: { };
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: class __make_unsigned_selector<_Tp, false, true>
1412: : __make_unsigned_selector_base
1412: {
1412:
1412: using _UInts = _List<unsigned char, unsigned short, unsigned int,
1412: unsigned long, unsigned long long>;
1412:
1412: using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
1412:
1412: public:
1412: using __type
1412: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<>
1412: struct __make_unsigned<wchar_t>
1412: {
1412: using __type
1412: = typename __make_unsigned_selector<wchar_t, false, true>::__type;
1412: };
1412: # 1845 "/usr/include/c++/12/type_traits" 3
1412: template<>
1412: struct __make_unsigned<char16_t>
1412: {
1412: using __type
1412: = typename __make_unsigned_selector<char16_t, faM_start + __n);
609: }
609: # 1138 "/usr/include/c++/12/bits/stl_vector.h" 3
609: [[__nodiscard__]]
609: const_reference
609: operator[](size_type __n) const noexcept
609: {
609: ;
609: return *(this->_M_impl._M_start + __n);
609: }
609:
609: protected:
609:
609:
609: void
609: _M_range_check(size_type __n) const
609: {
609: if (__n >= this->size())
609: __throw_out_of_range_fmt(("vector::_M_range_check: __n " "(which is %zu) >= this->size() " "(which is %zu)")
609:
609: ,
609: __n, this->size());
609: }
609:
609: public:
609: # 1171 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: reference
609: at(size_type __n)
609: {
609: _M_range_check(__n);
609: return (*this)[__n];
609: }
609: # 1190 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: const_reference
609: at(size_type __n) const
609: {
609: _M_range_check(__n);
609: return (*this)[__n];
609: }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: reference
609: front() noexcept
609: {
609: ;
609: return *begin();
609: }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reference
609: front() const noexcept
609: {
609: ;
609: return *begin();
609: }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: reference
609: back() noexcept
609: {
609: ;
609: return *(end() - 1);
609: }
609:
609:
609:
609:
609:
609: [[__nodiscard__]]
609: const_reference
609: back() const noexcept
609: {
609: ;
609: return *(end() - 1);
609: }
609: # 1253 "/usr/include/c++/12/bits/stl_vector.h" 3
609: [[__nodiscard__]]
609: _Tp*
609: data() noexcept
609: { return _M_data_ptr(this->_M_impl._M_start); }
609:
609: [[__nodiscard__]]
609: const _Tp*
609: data() const noexcept
609: { return _M_data_ptr(this->_M_impl._M_start); }
609: # 1274 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: push_back(const value_type& __x)
609: {
609: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: __x);
609: ++this->_M_impl._M_finish;
609: ;
609: }
609: else
609: _M_realloc_insert(end(), __x);
609: }
609:
609:
609:
609: void
609: push_back(value_type&& __x)
609: { emplace_back(std::move(__x)); }
609:
609: template<typename... _Args>
609:
609:
609: reference
609:
609:
609:
609: emplace_back(_Args&&... __args);
609: # 1315 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: pop_back() noexcept
609: {
609: ;
609: --this->_M_impl._M_finish;
609: _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
609: ;
609: }
609: # 1338 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename... _Args>
609:
609: iterator
609: emplace(const_iterator __position, _Args&&... __args)
609: { return _M_emplace_aux(__position, std::forward<_Args>(__args)...); }
609: # 1355 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: iterator
609: insert(const_iterator __position, const value_type& __x);
609: # 1386 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: iterator
609: insert(const_iterator __position, value_type&& __x)
609: { return _M_insert_rval(__position, std::move(__x)); }
609: # 1404 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: iterator
609: insert(const_iterator __position, initializer_list<value_type> __l)
609: {
609: auto __offset = __position - cbegin();
609: _M_range_insert(begin() + __offset, __l.begin(), __l.end(),
609: std::random_access_iterator_tag());
609: return begin() + __offset;
609: }
609: # 1430 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609:ype& __x,
1115: const typename _Predicate::second_argument_type& __y) const
1115: { return !_M_pred(__x, __y); }
1115: };
1115:
1115:
1115: template<typename _Predicate>
1115: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1115: constexpr
1115: inline binary_negate<_Predicate>
1115: not2(const _Predicate& __pred)
1115: { return binary_negate<_Predicate>(__pred); }
1115: # 1104 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Arg, typename _Result>
1115: class pointer_to_unary_function : public unary_function<_Arg, _Result>
1115: {
1115: protected:
1115: _Result (*_M_ptr)(_Arg);
1115:
1115: public:
1115: pointer_to_unary_function() { }
1115:
1115: explicit
1115: pointer_to_unary_function(_Result (*__x)(_Arg))
1115: : _M_ptr(__x) { }
1115:
1115: _Result
1115: operator()(_Arg __x) const
1115: { return _M_ptr(__x); }
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Arg, typename _Result>
1115: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1115: inline pointer_to_unary_function<_Arg, _Result>
1115: ptr_fun(_Result (*__x)(_Arg))
1115: { return pointer_to_unary_function<_Arg, _Result>(__x); }
1115:
1115:
1115: template<typename _Arg1, typename _Arg2, typename _Result>
1115: class pointer_to_binary_function
1115: : public binary_function<_Arg1, _Arg2, _Result>
1115: {
1115: protected:
1115: _Result (*_M_ptr)(_Arg1, _Arg2);
1115:
1115: public:
1115: pointer_to_binary_function() { }
1115:
1115: explicit
1115: pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
1115: : _M_ptr(__x) { }
1115:
1115: _Result
1115: operator()(_Arg1 __x, _Arg2 __y) const
1115: { return _M_ptr(__x, __y); }
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Arg1, typename _Arg2, typename _Result>
1115: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1115: inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
1115: ptr_fun(_Result (*__x)(_Arg1, _Arg2))
1115: { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
1115:
1115:
1115: template<typename _Tp>
1115: struct _Identity
1115: : public unary_function<_Tp, _Tp>
1115: {
1115: _Tp&
1115: operator()(_Tp& __x) const
1115: { return __x; }
1115:
1115: const _Tp&
1115: operator()(const _Tp& __x) const
1115: { return __x; }
1115: };
1115:
1115:
1115: template<typename _Tp> struct _Identity<const _Tp> : _Identity<_Tp> { };
1115:
1115: template<typename _Pair>
1115: struct _Select1st
1115: : public unary_function<_Pair, typename _Pair::first_type>
1115: {
1115: typename _Pair::first_type&
1115: operator()(_Pair& __x) const
1115: { return __x.first; }
1115:
1115: const typename _Pair::first_type&
1115: operator()(const _Pair& __x) const
1115: { return __x.first; }
1115:
1115:
1115: template<typename _Pair2>
1115: typename _Pair2::first_type&
1115: operator()(_Pair2& __x) const
1115: { return __x.first; }
1115:
1115: template<typename _Pair2>
1115: const typename _Pair2::first_type&
1115: operator()(const _Pair2& __x) const
1115: { return __x.first; }
1115:
1115: };
1115:
1115: template<typename _Pair>
1115: struct _Select2nd
1115: : public unary_function<_Pair, typename _Pair::second_type>
1115: {
1115: typename _Pair::second_type&
1115: operator()(_Pair& __x) const
1115: { return __x.second; }
1115:
1115: const typename _Pair::second_type&
1115: operator()(const _Pair& __x) const
1115: { return __x.second; }
1115: };
1115: # 1231 "/usr/include/c++/12/bits/stl_function.h" 3
1115: template<typename _Ret, typename _Tp>
1115: class mem_fun_t : public unary_function<_Tp*, _Ret>
1115: {
1 iterator
609: insert(const_iterator __position, size_type __n, const value_type& __x)
609: {
609: difference_type __offset = __position - cbegin();
609: _M_fill_insert(begin() + __offset, __n, __x);
609: return begin() + __offset;
609: }
609: # 1473 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: iterator
609: insert(const_iterator __position, _InputIterator __first,
609: _InputIterator __last)
609: {
609: difference_type __offset = __position - cbegin();
609: _M_insert_dispatch(begin() + __offset,
609: __first, __last, __false_type());
609: return begin() + __offset;
609: }
609: # 1526 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: iterator
609:
609: erase(const_iterator __position)
609: { return _M_erase(begin() + (__position - cbegin())); }
609: # 1554 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: iterator
609:
609: erase(const_iterator __first, const_iterator __last)
609: {
609: const auto __beg = begin();
609: const auto __cbeg = cbegin();
609: return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg));
609: }
609: # 1579 "/usr/include/c++/12/bits/stl_vector.h" 3
609:
609: void
609: swap(vector& __x) noexcept
609: {
609:
609: do { if (std::__is_constant_evaluated() && !bool(_Alloc_traits::propagate_on_container_swap::value || _M_get_Tp_allocator() == __x._M_get_Tp_allocator())) __builtin_unreachable(); } while (false)
609: ;
609:
609: this->_M_impl._M_swap_data(__x._M_impl);
609: _Alloc_traits::_S_on_swap(_M_get_Tp_allocator(),
609: __x._M_get_Tp_allocator());
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: void
609: clear() noexcept
609: { _M_erase_at_end(this->_M_impl._M_start); }
609:
609: protected:
609:
609:
609:
609:
609: template<typename _ForwardIterator>
609:
609: pointer
609: _M_allocate_and_copy(size_type __n,
609: _ForwardIterator __first, _ForwardIterator __last)
609: {
609: pointer __result = this->_M_allocate(__n);
609: try
609: {
609: std::__uninitialized_copy_a(__first, __last, __result,
609: _M_get_Tp_allocator());
609: return __result;
609: }
609: catch(...)
609: {
609: _M_deallocate(__result, __n);
609: throw;
609: }
609: }
609: # 1659 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _InputIterator>
609:
609: void
609: _M_range_initialize(_InputIterator __first, _InputIterator __last,
609: std::input_iterator_tag)
609: {
609: try {
609: for (; __first != __last; ++__first)
609:
609: emplace_back(*__first);
609:
609:
609:
609: } catch(...) {
609: clear();
609: throw;
609: }
609: }
609:
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last,
609: std::forward_iterator_tag)
609: {
609: const size_type __n = std::distance(__first, __last);
609: this->_M_impl._M_start
609: = this->_M_allocate(_S_check_init_len(__n, _M_get_Tp_allocator()));
609: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
609: this->_M_impl._M_finish =
609: std::__uninitialized_copy_a(__first, __last,
609: this->_M_impl._M_start,
609: _M_get_Tp_allocator());
609: }
609:
609:
609:
609:
609: void
609: _M_fill_initialize(size_type __n, const value_type& __value)
609: {
609: this->_M_impl._M_finish =
609: std::__uninitialized_fill_n_a(this->_M_impl._M_start, __n, __value,
609: _M_get_Tp_allocator());
609: }
609:
609:
609:
609:
609: void
609: _M_default_initialize(size_type __n)
609: {
609: this->_M_impl._M_finish =
609: std::__uninitialized_default_n_a(this->_M_impl._M_start, __n,lse, true>::__type;
1412: };
1412:
1412: template<>
1412: struct __make_unsigned<char32_t>
1412: {
1412: using __type
1412: = typename __make_unsigned_selector<char32_t, false, true>::__type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct make_unsigned
1412: { typedef typename __make_unsigned_selector<_Tp>::__type type; };
1412:
1412:
1412: template<>
1412: struct make_unsigned<bool>;
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __make_signed
1412: { typedef _Tp __type; };
1412:
1412: template<>
1412: struct __make_signed<char>
1412: { typedef signed char __type; };
1412:
1412: template<>
1412: struct __make_signed<unsigned char>
1412: { typedef signed char __type; };
1412:
1412: template<>
1412: struct __make_signed<unsigned short>
1412: { typedef signed short __type; };
1412:
1412: template<>
1412: struct __make_signed<unsigned int>
1412: { typedef signed int __type; };
1412:
1412: template<>
1412: struct __make_signed<unsigned long>
1412: { typedef signed long __type; };
1412:
1412: template<>
1412: struct __make_signed<unsigned long long>
1412: { typedef signed long long __type; };
1412: # 1929 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Tp,
1412: bool _IsInt = is_integral<_Tp>::value,
1412: bool _IsEnum = is_enum<_Tp>::value>
1412: class __make_signed_selector;
1412:
1412: template<typename _Tp>
1412: class __make_signed_selector<_Tp, true, false>
1412: {
1412: using __signed_type
1412: = typename __make_signed<__remove_cv_t<_Tp>>::__type;
1412:
1412: public:
1412: using __type
1412: = typename __match_cv_qualifiers<_Tp, __signed_type>::__type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: class __make_signed_selector<_Tp, false, true>
1412: {
1412: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type;
1412:
1412: public:
1412: typedef typename __make_signed_selector<__unsigned_type>::__type __type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<>
1412: struct __make_signed<wchar_t>
1412: {
1412: using __type
1412: = typename __make_signed_selector<wchar_t, false, true>::__type;
1412: };
1412: # 1975 "/usr/include/c++/12/type_traits" 3
1412: template<>
1412: struct __make_signed<char16_t>
1412: {
1412: using __type
1412: = typename __make_signed_selector<char16_t, false, true>::__type;
1412: };
1412:
1412: template<>
1412: struct __make_signed<char32_t>
1412: {
1412: using __type
1412: = typename __make_signed_selector<char32_t, false, true>::__type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct make_signed
1412: { typedef typename __make_signed_selector<_Tp>::__type type; };
1412:
1412:
1412: template<>
1412: struct make_signed<bool>;
1412:
1412:
1412:
1412: template<typename _Tp>
1412: using make_signed_t = typename make_signed<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using make_unsigned_t = typename make_unsigned<_Tp>::type;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_extent
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp, std::size_t _Size>
1412: struct remove_extent<_Tp[_Size]>
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct remove_extent<_Tp[]>
1412: { typedef _Tp type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_all_extents
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp, std::size_t _Size>
1412: struct remove_all_extents<_Tp[_Size]>
1412: { typedef typename remove_all_extents<_Tp>::type type; };
1412:
1412: template<typename _Tp>
1412: struct remove_all_extents<_Tp[]>
1412: { typedef typename remove_all_extents<_Tp>::type type; };
1412:
1412:
609: _M_get_Tp_allocator());
609: }
609: # 1725 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _Integer>
609:
609: void
609: _M_assign_dispatch(_Integer __n, _Integer __val, __true_type)
609: { _M_fill_assign(__n, __val); }
609:
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_assign_dispatch(_InputIterator __first, _InputIterator __last,
609: __false_type)
609: { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
609:
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_assign_aux(_InputIterator __first, _InputIterator __last,
609: std::input_iterator_tag);
609:
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
609: std::forward_iterator_tag);
609:
609:
609:
609:
609: void
609: _M_fill_assign(size_type __n, const value_type& __val);
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Integer>
609:
609: void
609: _M_insert_dispatch(iterator __pos, _Integer __n, _Integer __val,
609: __true_type)
609: { _M_fill_insert(__pos, __n, __val); }
609:
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_insert_dispatch(iterator __pos, _InputIterator __first,
609: _InputIterator __last, __false_type)
609: {
609: _M_range_insert(__pos, __first, __last,
609: std::__iterator_category(__first));
609: }
609:
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_range_insert(iterator __pos, _InputIterator __first,
609: _InputIterator __last, std::input_iterator_tag);
609:
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_range_insert(iterator __pos, _ForwardIterator __first,
609: _ForwardIterator __last, std::forward_iterator_tag);
609:
609:
609:
609:
609: void
609: _M_fill_insert(iterator __pos, size_type __n, const value_type& __x);
609:
609:
609:
609:
609: void
609: _M_default_append(size_type __n);
609:
609:
609: bool
609: _M_shrink_to_fit();
609: # 1824 "/usr/include/c++/12/bits/stl_vector.h" 3
609: struct _Temporary_value
609: {
609: template<typename... _Args>
609: explicit
609: _Temporary_value(vector* __vec, _Args&&... __args) : _M_this(__vec)
609: {
609: _Alloc_traits::construct(_M_this->_M_impl, _M_ptr(),
609: std::forward<_Args>(__args)...);
609: }
609:
609:
609: ~_Temporary_value()
609: { _Alloc_traits::destroy(_M_this->_M_impl, _M_ptr()); }
609:
609: value_type&
609: _M_val() noexcept { return _M_storage._M_val; }
609:
609: private:
609: _Tp*
609: _M_ptr() noexcept { return std::__addressof(_M_storage._M_val); }
609:
609: union _Storage
609: {
609: constexpr _Storage() : _M_byte() { }
609: ~_Storage() { }
609: _Storage& operator=(const _Storage&) = delete;
609: unsigned char _M_byte;
609: _Tp _M_val;
609: };
609:
609: vector* _M_this;
609: _Storage _M_storage;
609: };
609:
609:
609:
609: template<typename _Arg>
609:
609: void
609: _M_insert_aux(iterator __position, _Arg&& __arg);
609:
609: template<typename... _Args>
609:
609: void
609: _M_realloc_insert(iterator __position, _Args&&... __args);
609:
609:
609:
609: iterator
609: _M_insert_rval(const_iterator __position, value_type&& __v);
609:
609:
609: template<typename... _Args>
609:
609: iterator
609: _M_emplace_aux(const_iterator __position, _Args&&... __args);
609:
609:
609:
609: iterator
609: _M_emplace_aux(const_iterator __position, value_type&& __v)
609: { return _M_insert_rval(__position, std::move(__v)); }
609:
609:
609:
609:
609: size_type
609: _M_check_len(size_type __n, const char* __s) const
609: {
609: if (max_size() - size() < __n)
609: __throw_length_error((__s));
609:
609: const size_type __len = size() + (std::max)(size(), __n);
115: public:
1115: explicit
1115: mem_fun_t(_Ret (_Tp::*__pf)())
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(_Tp* __p) const
1115: { return (__p->*_M_f)(); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)();
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp>
1115: class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
1115: {
1115: public:
1115: explicit
1115: const_mem_fun_t(_Ret (_Tp::*__pf)() const)
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(const _Tp* __p) const
1115: { return (__p->*_M_f)(); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)() const;
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp>
1115: class mem_fun_ref_t : public unary_function<_Tp, _Ret>
1115: {
1115: public:
1115: explicit
1115: mem_fun_ref_t(_Ret (_Tp::*__pf)())
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(_Tp& __r) const
1115: { return (__r.*_M_f)(); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)();
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp>
1115: class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
1115: {
1115: public:
1115: explicit
1115: const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(const _Tp& __r) const
1115: { return (__r.*_M_f)(); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)() const;
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
1115: {
1115: public:
1115: explicit
1115: mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(_Tp* __p, _Arg __x) const
1115: { return (__p->*_M_f)(__x); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)(_Arg);
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
1115: {
1115: public:
1115: explicit
1115: const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(const _Tp* __p, _Arg __x) const
1115: { return (__p->*_M_f)(__x); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)(_Arg) const;
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1115: {
1115: public:
1115: explicit
1115: mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(_Tp& __r, _Arg __x) const
1115: { return (__r.*_M_f)(__x); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)(_Arg);
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1115: {
1115: public:
1115: explicit
1115: const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
1115: : _M_f(__pf) { }
1115:
1115: _Ret
1115: operator()(const _Tp& __r, _Arg __x) const
1115: { return (__r.*_M_f)(__x); }
1115:
1115: private:
1115: _Ret (_Tp::*_M_f)(_Arg) const;
1115: } __attribute__ ((__deprecated__));
1115:
1115:
1115:
1115: template<typename _Ret, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline mem_fun_t<_Ret, _Tp>
1115: mem_fun(_Ret (_Tp::*__f)())
1115: { return mem_fun_t<_Ret, _Tp>(__f); }
1115:
11609: return (__len < size() || __len > max_size()) ? max_size() : __len;
609: }
609:
609:
609: static size_type
609: _S_check_init_len(size_type __n, const allocator_type& __a)
609: {
609: if (__n > _S_max_size(_Tp_alloc_type(__a)))
609: __throw_length_error(
609: ("cannot create std::vector larger than max_size()"));
609: return __n;
609: }
609:
609: static size_type
609: _S_max_size(const _Tp_alloc_type& __a) noexcept
609: {
609:
609:
609:
609: const size_t __diffmax
609: = __gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
609: const size_t __allocmax = _Alloc_traits::max_size(__a);
609: return (std::min)(__diffmax, __allocmax);
609: }
609:
609:
609:
609:
609:
609:
609: void
609: _M_erase_at_end(pointer __pos) noexcept
609: {
609: if (size_type __n = this->_M_impl._M_finish - __pos)
609: {
609: std::_Destroy(__pos, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish = __pos;
609: ;
609: }
609: }
609:
609:
609: iterator
609: _M_erase(iterator __position);
609:
609:
609: iterator
609: _M_erase(iterator __first, iterator __last);
609:
609:
609: private:
609:
609:
609:
609:
609: void
609: _M_move_assign(vector&& __x, true_type) noexcept
609: {
609: vector __tmp(get_allocator());
609: this->_M_impl._M_swap_data(__x._M_impl);
609: __tmp._M_impl._M_swap_data(__x._M_impl);
609: std::__alloc_on_move(_M_get_Tp_allocator(), __x._M_get_Tp_allocator());
609: }
609:
609:
609:
609:
609: void
609: _M_move_assign(vector&& __x, false_type)
609: {
609: if (__x._M_get_Tp_allocator() == this->_M_get_Tp_allocator())
609: _M_move_assign(std::move(__x), true_type());
609: else
609: {
609:
609:
609: this->_M_assign_aux(std::make_move_iterator(__x.begin()),
609: std::make_move_iterator(__x.end()),
609: std::random_access_iterator_tag());
609: __x.clear();
609: }
609: }
609:
609:
609: template<typename _Up>
609:
609: _Up*
609: _M_data_ptr(_Up* __ptr) const noexcept
609: { return __ptr; }
609:
609:
609: template<typename _Ptr>
609:
609: typename std::pointer_traits<_Ptr>::element_type*
609: _M_data_ptr(_Ptr __ptr) const
609: { return empty() ? nullptr : std::__to_address(__ptr); }
609: # 2010 "/usr/include/c++/12/bits/stl_vector.h" 3
609: };
609:
609:
609: template<typename _InputIterator, typename _ValT
609: = typename iterator_traits<_InputIterator>::value_type,
609: typename _Allocator = allocator<_ValT>,
609: typename = _RequireInputIter<_InputIterator>,
609: typename = _RequireAllocator<_Allocator>>
609: vector(_InputIterator, _InputIterator, _Allocator = _Allocator())
609: -> vector<_ValT, _Allocator>;
609: # 2032 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _Tp, typename _Alloc>
609:
609: inline bool
609: operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return (__x.size() == __y.size()
609: && std::equal(__x.begin(), __x.end(), __y.begin())); }
609: # 2072 "/usr/include/c++/12/bits/stl_vector.h" 3
609: template<typename _Tp, typename _Alloc>
609: inline bool
609: operator<(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return std::lexicographical_compare(__x.begin(), __x.end(),
609: __y.begin(), __y.end()); }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: inline bool
609: operator!=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return !(__x == __y); }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: inline bool
609: operator>(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return __y < __x; }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: inline bool
609: operator<=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return !(__y < __x); }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: inline bool
609: operator>=(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y)
609: { return !(__x < __y); }
609:
609:
609:
609: template<typename _Tp, typename _Alloc>
609:
609: inline void
609: swap(vector<_Tp, _Alloc>& __x, vector<_Tp, _Alloc>& __y)
609: noexcept(noexcept(__x.swap(__y)))
609: { __x.swap(__y); }
609:
609:
609:
609:
609: namespace __detail::__variant
609: {
609: template<typename> struct _Never_valueless_alt;
609:
609:
609:
609: template<typename _Tp, typename _Alloc>
609: struct _Never_valueless_alt<std::vector<_Tp, _Alloc>>
609: : std::is_nothrow_move_assignable<std::vector<_Tp, _Alloc>>
609: { };
609: }
609:
609:
609:
609: }
609: # 65 "/usr/include/c++/12/vector" 2 3
609: # 1 "/usr/include/c++/12/bits/stl_bvector.h" 1 3
609: # 64 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: typedef unsigned long _Bit_type;
609: enum { _S_word_bit = int(8 * sizeof(_Bit_type)) };
609:
609: __attribute__((__nonnull__))
609:
609: void
609: __fill_bvector_n(_Bit_type*, size_t, bool) noexcept;
609:
609:
609:
609: struct _Bit_reference
609: {
609: _Bit_type * _M_p;
609: _Bit_type _M_mask;
609:
609:
609: _Bit_reference(_Bit_type * __x, _Bit_type __y)
609: : _M_p(__x), _M_mask(__y) { }
609:
609:
609: _Bit_reference() noexcept : _M_p(0), _M_mask(0) { }
609:
609:
609: _Bit_reference(const _Bit_reference&) = default;
609:
609:
609: [[__nodiscard__]]
609: operator bool() const noexcept
609: { return !!(*_M_p & _M_mask); }
609:
609:
609: _Bit_reference&
609: operator=(bool __x) noexcept
609: {
609: if (__x)
609: *_M_p |= _M_mask;
609: else
609: *_M_p &= ~_M_mask;
609: return *this;
609: }
609:
609:
609: _Bit_reference&
609: operator=(const _Bit_reference& __x) noexcept
609: { return *this = bool(__x); }
609:
609: [[__nodiscard__]]
609: bool
609: operator==(const _Bit_reference& __x) const
609: { return bool(*this) == bool(__x); }
609:
609: [[__nodiscard__]]
609: bool
609: operator<(const _Bit_reference& __x) const
609: { return !bool(*this) && bool(__x); }
609:
609:
609: void
609: flip() noexcept
609: { *_M_p ^= _M_mask; }
609:
609:
609:
609: friend void
609: swap(_Bit_reference __x, _Bit_reference __y) noexcept
609: {
609: bool __tmp = __x;
609: __x = __y;
609: __y = __tmp;
609: }
609:
609:
609: friend void
609: swap(_Bit_reference __x, bool& __y) noexcept
609: {
609: bool __tmp = __x;
609: __x = __y;
609: __y = __tmp;
609: }
609:
609:
609: friend void
609: swap(bool& __x, _Bit_reference __y) noexcept
609: {
609: bool __tmp = __x;
609: __x = __y;
609: __y = __tmp;
609: }
609:
609: };
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: struct _Bit_iterator_base
609: : public std::iterator<std::random_access_iterator_tag, bool>
609: {
609: _Bit_type * _M_p;
609: unsigned int _M_offset;
609:
609:
609: _Bit_iterator_base(_Bit_type * __x, unsigned int __y)
609: : _M_p(__x), _M_offset(__y) { }
609:
609:
609: void
609: _M_bump_up()
609: {
609: if (_M_offset++ == int(_S_word_bit) - 1)
609: {
609: _M_offset = 0;
609: ++_M_p;
609: }
609: }
609:
609:
609: void
609: _M_bump_down()
609: {
609: if (_M_offset-- == 0)
609: {
609: _M_offset = int(_S_word_bit) - 1;
609: --_M_p;
609: }
609: }
609:
609:
609: void
609: _M_incr(ptrdiff_t __i)
609: {
609: difference_type __n = __i + _M_offset;
609: _M_p += __n / int(_S_word_bit);
609: __n = __n % int(_S_word_bit);
609: if (__n < 0)
609: {
609: __n += int(_S_word_bit);
609: --_M_p;
609: }
609: _M_offset = static_cast<unsigned int>(__n);
609: }
609:
609: [[__nodiscard__]]
609: friend bool
609: operator==(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: { return __x._M_p == __y._M_p && __x._M_offset == __y._M_offset; }
609: # 225 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: [[__nodiscard__]]
609: friend bool
609: operator<(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: {
609: return __x._M_p < __y._M_p
609: || (__x._M_p == __y._M_p && __x._M_offset < __y._M_offset);
609: }
609:
609: [[__nodiscard__]]
609: friend bool
609: operator!=(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: { return !(__x == __y); }
609:
609: [[__nodiscard__]]
609: friend bool
609: operator>(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: { return __y < __x; }
609:
609: [[__nodiscard__]]
609: friend bool
609: operator<=(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: { return !(__y < __x); }
609:
609: [[__nodiscard__]]
609: friend bool
609: operator>=(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: { return !(__x < __y); }
609:
609:
609: friend ptrdiff_t
609: operator-(const _Bit_iterator_base& __x, const _Bit_iterator_base& __y)
609: {
609: return (int(_S_word_bit) * (__x._M_p - __y._M_p)
609: + __x._M_offset - __y._M_offset);
609: }
609: };
609: #pragma GCC diagnostic pop
609:
609: struct _Bit_iterator : public _Bit_iterator_base
609: {
609: typedef _Bit_reference reference;
609:
609:
609:
609: typedef _Bit_reference* pointer;
609:
609: typedef _Bit_iterator iterator;
609:
609:
609: _Bit_iterator() : _Bit_iterator_base(0, 0) { }
609:
609:
609: _Bit_iterator(_Bit_type * __x, unsigned int __y)
609: : _Bit_iterator_base(__x, __y) { }
609:
609:
609: iterator
609: _M_const_cast() const
609: { return *this; }
609:
609: [[__nodiscard__]]
609: reference
609: operator*() const
609: { return reference(_M_p, 1UL << _M_offset); }
609:
609:
609: iterator&
609: operator++()
609: {
609: _M_bump_up();
609: return *this;
609: }
609:
609:
609: iterator
609: operator++(int)
609: {
609: iterator __tmp = *this;
609: _M_bump_up();
609: return __tmp;
609: }
609:
609:
609: iterator&
609: operator--()
609: {
609: _M_bump_down();
609: return *this;
609: }
609:
609:
609: iterator
609: operator--(int)
609: {
609: iterator __tmp = *this;
609: _M_bump_down();
609: return __tmp;
609: }
609:
609:
609: iterator&
609: operator+=(difference_type __i)
609: {
609: _M_incr(__i);
609: return *this;
609: }
609:
609:
609: iterator&
609: operator-=(difference_type __i)
609: {
609: *this += -__i;
609: return *this;
609: }
609:
609: [[__nodiscard__]]
609: reference
609: operator[](difference_type __i) const
609: { return *(*this + __i); }
609:
609: [[__nodiscard__]]
609: friend iterator
609: operator+(const iterator& __x, difference_type __n)
609: {
609: iterator __tmp = __x;
609: __tmp += __n;
609: return __tmp;
609: }
609:
609: [[__nodiscard__]]
609: friend iterator
609: operator+(difference_type __n, const iterator& __x)
609: { return __x + __n; }
609:
609: [[__nodiscard__]]
609: friend iterator
609: operator-(const iterator& __x, difference_type __n)
609: {
609: iterator __tmp = __x;
609: __tmp -= __n;
609: return __tmp;
609: }
609: };
609:
609: struct _Bit_const_iterator : public _Bit_iterator_base
609: {
609: typedef bool reference;
609: typedef bool const_reference;
609:
609:
609:
609: typedef const bool* pointer;
609:
609: typedef _Bit_const_iterator const_iterator;
609:
609:
609: _Bit_const_iterator() : _Bit_iterator_base(0, 0) { }
609:
609:
609: _Bit_const_iterator(_Bit_type * __x, unsigned int __y)
609: : _Bit_iterator_base(__x, __y) { }
609:
609:
609: _Bit_const_iterator(const _Bit_iterator& __x)
609: : _Bit_iterator_base(__x._M_p, __x._M_offset) { }
609:
609:
609: _Bit_iterator
609: _M_const_cast() const
609: { return _Bit_iterator(_M_p, _M_offset); }
609:
609: [[__nodiscard__]]
609: const_reference
609: operator*() const
609: { return _Bit_reference(_M_p, 1UL << _M_offset); }
609:
609:
609: const_iterator&
609: operator++()
609: {
609: _M_bump_up();
609: return *this;
609: }
609:
609:
609: const_iterator
609: operator++(int)
609: {
609: const_iterator __tmp = *this;
609: _M_bump_up();
609: return __tmp;
609: }
609:
609:
609: const_iterator&
609: operator--()
609: {
609: _M_bump_down();
609: return *this;
609: }
609:
609:
609: const_iterator
609: operator--(int)
609: {
609: const_iterator __tmp = *this;
609: _M_bump_down();
609: return __tmp;
609: }
609:
609:
609: const_iterator&
609: operator+=(difference_type __i)
609: {
609: _M_incr(__i);
609: return *this;
609: }
609:
609:
609: const_iterator&
609: operator-=(difference_type __i)
609: {
609: *this += -__i;
609: return *this;
609: }
609:
609: [[__nodiscard__]]
609: const_reference
609: operator[](difference_type __i) const
609: { return *(*this + __i); }
609:
609: [[__nodiscard__]]
609: friend const_iterator
609: operator+(const const_iterator& __x, difference_type __n)
609: {
609: const_iterator __tmp = __x;
609: __tmp += __n;
609: return __tmp;
609: }
609:
609: [[__nodiscard__]]
609: friend const_iterator
609: operator-(const const_iterator& __x, difference_type __n)
609: {
609: const_iterator __tmp = __x;
609: __tmp -= __n;
609: return __tmp;
609: }
609:
609: [[__nodiscard__]]
609: friend const_iterator
609: operator+(difference_type __n, const const_iterator& __x)
609: { return __x + __n; }
609: };
609:
609: template<typename _Alloc>
609: struct _Bvector_base
609: {
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_Bit_type>::other _Bit_alloc_type;
609: typedef typename __gnu_cxx::__alloc_traits<_Bit_alloc_type>
609: _Bit_alloc_traits;
609: typedef typename _Bit_alloc_traits::pointer _Bit_pointer;
609:
609: struct _Bvector_impl_data
609: {
609:
609: _Bit_iterator _M_start;
609: # 502 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: _Bit_iterator _M_finish;
609: _Bit_pointer _M_end_of_storage;
609:
609:
609: _Bvector_impl_data() noexcept
609: : _M_start(), _M_finish(), _M_end_of_storage()
609: { }
609:
609:
609: _Bvector_impl_data(const _Bvector_impl_data&) = default;
609:
609: _Bvector_impl_data&
609: operator=(const _Bvector_impl_data&) = default;
609:
609:
609: _Bvector_impl_data(_Bvector_impl_data&& __x) noexcept
609: : _Bvector_impl_data(__x)
609: { __x._M_reset(); }
609:
609:
609: void
609: _M_move_data(_Bvector_impl_data&& __x) noexcept
609: {
609: *this = __x;
609: __x._M_reset();
609: }
609:
609:
609:
609: void
609: _M_reset() noexcept
609: { *this = _Bvector_impl_data(); }
609:
609:
609: void
609: _M_swap_data(_Bvector_impl_data& __x) noexcept
609: {
609:
609:
609: std::swap(*this, __x);
609: }
609: };
609:
609: struct _Bvector_impl
609: : public _Bit_alloc_type, public _Bvector_impl_data
609: {
609:
609: _Bvector_impl() noexcept(is_nothrow_default_constructible<_Bit_alloc_type>::value)
609:
609: : _Bit_alloc_type()
609: { }
609:
609:
609: _Bvector_impl(const _Bit_alloc_type& __a) noexcept
609: : _Bit_allo
1412:
1412: template<typename _Tp>
1412: using remove_extent_t = typename remove_extent<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using remove_all_extents_t = typename remove_all_extents<_Tp>::type;
1412:
1412:
1412:
1412:
1412: template<typename _Tp, typename>
1412: struct __remove_pointer_helper
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __remove_pointer_helper<_Tp, _Up*>
1412: { typedef _Up type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct remove_pointer
1412: : public __remove_pointer_helper<_Tp, __remove_cv_t<_Tp>>
1412: { };
1412:
1412: template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
1412: is_void<_Tp>>::value>
1412: struct __add_pointer_helper
1412: { typedef _Tp type; };
1412:
1412: template<typename _Tp>
1412: struct __add_pointer_helper<_Tp, true>
1412: { typedef typename remove_reference<_Tp>::type* type; };
1412:
1412:
1412: template<typename _Tp>
1412: struct add_pointer
1412: : public __add_pointer_helper<_Tp>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: using remove_pointer_t = typename remove_pointer<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using add_pointer_t = typename add_pointer<_Tp>::type;
1412:
1412:
1412: template<std::size_t _Len>
1412: struct __aligned_storage_msa
1412: {
1412: union __type
1412: {
1412: unsigned char __data[_Len];
1412: struct __attribute__((__aligned__)) { } __align;
1412: };
1412: };
1412: # 2111 "/usr/include/c++/12/type_traits" 3
1412: template<std::size_t _Len, std::size_t _Align =
1412: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1412: struct aligned_storage
1412: {
1412: union type
1412: {
1412: unsigned char __data[_Len];
1412: struct __attribute__((__aligned__((_Align)))) { } __align;
1412: };
1412: };
1412:
1412: template <typename... _Types>
1412: struct __strictest_alignment
1412: {
1412: static const size_t _S_alignment = 0;
1412: static const size_t _S_size = 0;
1412: };
1412:
1412: template <typename _Tp, typename... _Types>
1412: struct __strictest_alignment<_Tp, _Types...>
1412: {
1412: static const size_t _S_alignment =
1412: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
1412: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
1412: static const size_t _S_size =
1412: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
1412: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
1412: };
1412: # 2150 "/usr/include/c++/12/type_traits" 3
1412: template <size_t _Len, typename... _Types>
1412: struct aligned_union
1412: {
1412: private:
1412: static_assert(sizeof...(_Types) != 0, "At least one type is required");
1412:
1412: using __strictest = __strictest_alignment<_Types...>;
1412: static const size_t _S_len = _Len > __strictest::_S_size
1412: ? _Len : __strictest::_S_size;
1412: public:
1412:
1412: static const size_t alignment_value = __strictest::_S_alignment;
1412:
1412: typedef typename aligned_storage<_S_len, alignment_value>::type type;
1412: };
1412:
1412: template <size_t _Len, typename... _Types>
1412: const size_t aligned_union<_Len, _Types...>::alignment_value;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Up,
1412: bool _IsArray = is_array<_Up>::value,
1412: bool _IsFunction = is_function<_Up>::value>
1412: struct __decay_selector;
1412:
1412:
1412: template<typename _Up>
1412: struct __decay_selector<_Up, false, false>
1412: { typedef __remove_cv_t<_Up> __type; };
1412:
1412: template<typename _Up>
1412: struct __decay_selector<_Up, true, false>
1412: { typedef typename remove_extent<_Up>::type* __type; };
1412:
1412: template<typename _Up>
1412: struct __decay_selector<_Up, false, true>
1412: { typedef typename add_pointer<_Up>::type __type; };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: class decay
1412: {
1412: typedef typename remove_reference<_Tp>::type __remove_type;
1412:
1412: public:
1412: typedef typename __decay_selector<__remove_type>::__type type;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __strip_reference_wrapper
1412: {
1412: typedef _Tp __type;
1412: };
1412:
1412: template<typename _Tp>
1412: struct __strip_reference_wrapper<reference_wrapper<_Tp> >
1412: {
1412: typedef _Tp& __type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: using __decay_t = typename decay<_Tp>::type;
1412:
1412: template<typename _Tp>
1412: using __decay_and_strip = __strip_reference_wrapper<__decay_t<_Tp>>;
1412:
1412:
1412:
1412:
1412: template<bool, typename _Tp = void>
1412: struct enable_if
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct enable_if<true, _Tp>
1412: { typedef _Tp type; };
1412:
1412:
1412:
1412:
1412: template<bool _Cond, typename _Tp = void>
1412: using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
1412:
1412:
1412: template<typename... _Cond>
1412: using _Require = __enable_if_t<__and_<_Cond...>::value>;
1412:
1412:
1412: template<typename _Tp>
1412: using __remove_cvref_t
1412: = typename remove_cv<typename remove_reference<_Tp>::type>::type;
1412:
1412:
1412:
1412:
1412: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1412: struct conditional
1412: { typedef _Iftrue type; };
1412:
1412:
1412: template<typename _Iftrue, typename _Iffalse>
1412: struct conditional<false, _Iftrue, _Iffalse>
1412: { typedef _Iffalse type; };
1412:
1412:
1412: template<typename... _Tp>
1412: struct common_type;
1412:
1412:
1412:
1412:
1412: struct __do_common_type_impl
1412: {
1412: template<typename _Tp, typename _Up>
1412: using __cond_t
1412: = decltype(true ? std::declval<_Tp>() : std::declval<_Up>());
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: static __success_type<__decay_t<__cond_t<_Tp, _Up>>>
1412: _S_test(int);
1412: # 2290 "/usr/include/c++/12/type_traits" 3
1412: template<typename, typename>
1412: static __failure_type
1412: _S_test_2(...);
1412:
1412: template<typename _Tp, typename _Up>
1412: static decltype(_S_test_2<_Tp, _Up>(0))
1412: _S_test(...);
1412: };
1412:
1412:
1412: template<>
1412: struct common_type<>
1412: { };
1412:
1412:
1412: template<typename _Tp0>
1412: struct common_type<_Tp0>
1412: : public common_type<_Tp0, _Tp0>
1412: { };
1412:
1412:
1412: template<typename _Tp1, typename _Tp2,
1412: typename _Dp1 = __decay_t<_Tp1>, typename _Dp2 = __decay_t<_Tp2>>
1412: struct __common_type_impl
1412: {
1412:
1412:
1412: using type = common_type<_Dp1, _Dp2>;
1412: };
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: struct __common_type_impl<_Tp1, _Tp2, _Tp1, _Tp2>
1412: : private __do_common_type_impl
1412: {
1412:
1412:
1412: using type = decltype(_S_test<_Tp1, _Tp2>(0));
1412: };
1412:
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: struct common_type<_Tp1, _Tp2>
1412: : public __common_type_impl<_Tp1, _Tp2>::type
1412: { };
1412:
1412: template<typename...>
1412: struct __common_type_pack
1412: { };
1412:
1412: template<typename, typename, typename = void>
1412: struct __common_type_fold;
1412:
1412:
1412: template<typename _Tp1, typename _Tp2, typename... _Rp>
1412: struct common_type<_Tp1, _Tp2, _Rp...>
1412: : public __common_type_fold<common_type<_Tp1, _Tp2>,
1412: __common_type_pack<_Rp...>>
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _CTp, typename... _Rp>
1412: struct __common_type_fold<_CTp, __common_type_pack<_Rp...>,
1412: __voidc_type(__a)
609: { }
609:
609:
609:
609:
609:
609: _Bvector_impl(_Bvector_impl&& __x) noexcept
609: : _Bit_alloc_type(std::move(__x)), _Bvector_impl_data(std::move(__x))
609: { }
609:
609:
609: _Bvector_impl(_Bit_alloc_type&& __a, _Bvector_impl&& __x) noexcept
609: : _Bit_alloc_type(std::move(__a)), _Bvector_impl_data(std::move(__x))
609: { }
609:
609:
609:
609: _Bit_type*
609: _M_end_addr() const noexcept
609: {
609: if (this->_M_end_of_storage)
609: return std::__addressof(this->_M_end_of_storage[-1]) + 1;
609: return 0;
609: }
609: };
609:
609: public:
609: typedef _Alloc allocator_type;
609:
609:
609: _Bit_alloc_type&
609: _M_get_Bit_allocator() noexcept
609: { return this->_M_impl; }
609:
609:
609: const _Bit_alloc_type&
609: _M_get_Bit_allocator() const noexcept
609: { return this->_M_impl; }
609:
609:
609: allocator_type
609: get_allocator() const noexcept
609: { return allocator_type(_M_get_Bit_allocator()); }
609:
609:
609: _Bvector_base() = default;
609:
609:
609:
609:
609:
609: _Bvector_base(const allocator_type& __a)
609: : _M_impl(__a) { }
609:
609:
609: _Bvector_base(_Bvector_base&&) = default;
609:
609:
609: _Bvector_base(_Bvector_base&& __x, const allocator_type& __a) noexcept
609: : _M_impl(_Bit_alloc_type(__a), std::move(__x._M_impl))
609: { }
609:
609:
609:
609: ~_Bvector_base()
609: { this->_M_deallocate(); }
609:
609: protected:
609: _Bvector_impl _M_impl;
609:
609:
609: _Bit_pointer
609: _M_allocate(size_t __n)
609: {
609: _Bit_pointer __p = _Bit_alloc_traits::allocate(_M_impl, _S_nword(__n));
609: # 640 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: return __p;
609: }
609:
609:
609: void
609: _M_deallocate()
609: {
609: if (_M_impl._M_start._M_p)
609: {
609: const size_t __n = _M_impl._M_end_addr() - _M_impl._M_start._M_p;
609: _Bit_alloc_traits::deallocate(_M_impl,
609: _M_impl._M_end_of_storage - __n,
609: __n);
609: _M_impl._M_reset();
609: }
609: }
609:
609:
609:
609: void
609: _M_move_data(_Bvector_base&& __x) noexcept
609: { _M_impl._M_move_data(std::move(__x._M_impl)); }
609:
609:
609: constexpr
609: static size_t
609: _S_nword(size_t __n)
609: { return (__n + int(_S_word_bit) - 1) / int(_S_word_bit); }
609: };
609: # 689 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: template<typename _Alloc>
609: class vector<bool, _Alloc> : protected _Bvector_base<_Alloc>
609: {
609: typedef _Bvector_base<_Alloc> _Base;
609: typedef typename _Base::_Bit_pointer _Bit_pointer;
609: typedef typename _Base::_Bit_alloc_traits _Bit_alloc_traits;
609:
609:
609: friend struct std::hash<vector>;
609:
609:
609: public:
609: typedef bool value_type;
609: typedef size_t size_type;
609: typedef ptrdiff_t difference_type;
609: typedef _Bit_reference reference;
609: typedef bool const_reference;
609: typedef _Bit_reference* pointer;
609: typedef const bool* const_pointer;
609: typedef _Bit_iterator iterator;
609: typedef _Bit_const_iterator const_iterator;
609: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
609: typedef std::reverse_iterator<iterator> reverse_iterator;
609: typedef _Alloc allocator_type;
609:
609:
609: allocator_type
609: get_allocator() const
609: { return _Base::get_allocator(); }
609:
609: protected:
609: using _Base::_M_allocate;
609: using _Base::_M_deallocate;
609: using _Base::_S_nword;
609: using _Base::_M_get_Bit_allocator;
609:
609: public:
609:
609: vector() = default;
609:
609:
609:
609:
609:
609: explicit
609: vector(const allocator_type& __a)
609: : _Base(__a) { }
609:
609:
609:
609: 15: template<typename _Ret, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline const_mem_fun_t<_Ret, _Tp>
1115: mem_fun(_Ret (_Tp::*__f)() const)
1115: { return const_mem_fun_t<_Ret, _Tp>(__f); }
1115:
1115: template<typename _Ret, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline mem_fun_ref_t<_Ret, _Tp>
1115: mem_fun_ref(_Ret (_Tp::*__f)())
1115: { return mem_fun_ref_t<_Ret, _Tp>(__f); }
1115:
1115: template<typename _Ret, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline const_mem_fun_ref_t<_Ret, _Tp>
1115: mem_fun_ref(_Ret (_Tp::*__f)() const)
1115: { return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline mem_fun1_t<_Ret, _Tp, _Arg>
1115: mem_fun(_Ret (_Tp::*__f)(_Arg))
1115: { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline const_mem_fun1_t<_Ret, _Tp, _Arg>
1115: mem_fun(_Ret (_Tp::*__f)(_Arg) const)
1115: { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
1115: mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
1115: { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1115:
1115: template<typename _Ret, typename _Tp, typename _Arg>
1115: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1115: inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
1115: mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
1115: { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115: template<typename _Func, typename _SfinaeType, typename = __void_t<>>
1115: struct __has_is_transparent
1115: { };
1115:
1115: template<typename _Func, typename _SfinaeType>
1115: struct __has_is_transparent<_Func, _SfinaeType,
1115: __void_t<typename _Func::is_transparent>>
1115: { typedef void type; };
1115:
1115: template<typename _Func, typename _SfinaeType>
1115: using __has_is_transparent_t
1115: = typename __has_is_transparent<_Func, _SfinaeType>::type;
1115:
1115:
1115:
1115: }
1115:
1115:
1115: # 1 "/usr/include/c++/12/backward/binders.h" 1 3
1115: # 60 "/usr/include/c++/12/backward/binders.h" 3
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 107 "/usr/include/c++/12/backward/binders.h" 3
1115: template<typename _Operation>
1115: class binder1st
1115: : public unary_function<typename _Operation::second_argument_type,
1115: typename _Operation::result_type>
1115: {
1115: protected:
1115: _Operation op;
1115: typename _Operation::first_argument_type value;
1115:
1115: public:
1115: binder1st(const _Operation& __x,
1115: const typename _Operation::first_argument_type& __y)
1115: : op(__x), value(__y) { }
1115:
1115: typename _Operation::result_type
1115: operator()(const typename _Operation::second_argument_type& __x) const
1115: { return op(value, __x); }
1115:
1115:
1115:
1115: typename _Operation::result_type
1115: operator()(typename _Operation::second_argument_type& __x) const
1115: { return op(value, __x); }
1115: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1115:
1115:
1115: template<typename _Operation, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1115: inline binder1st<_Operation>
111_t<typename _CTp::type>>
1412: : public common_type<typename _CTp::type, _Rp...>
1412: { };
1412:
1412:
1412: template<typename _CTp, typename _Rp>
1412: struct __common_type_fold<_CTp, _Rp, void>
1412: { };
1412:
1412: template<typename _Tp, bool = is_enum<_Tp>::value>
1412: struct __underlying_type_impl
1412: {
1412: using type = __underlying_type(_Tp);
1412: };
1412:
1412: template<typename _Tp>
1412: struct __underlying_type_impl<_Tp, false>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct underlying_type
1412: : public __underlying_type_impl<_Tp>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __declval_protector
1412: {
1412: static const bool __stop = false;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: auto declval() noexcept -> decltype(__declval<_Tp>(0))
1412: {
1412: static_assert(__declval_protector<_Tp>::__stop,
1412: "declval() must not be used!");
1412: return __declval<_Tp>(0);
1412: }
1412:
1412:
1412: template<typename _Signature>
1412: struct result_of;
1412:
1412:
1412:
1412:
1412:
1412:
1412: struct __invoke_memfun_ref { };
1412: struct __invoke_memfun_deref { };
1412: struct __invoke_memobj_ref { };
1412: struct __invoke_memobj_deref { };
1412: struct __invoke_other { };
1412:
1412:
1412: template<typename _Tp, typename _Tag>
1412: struct __result_of_success : __success_type<_Tp>
1412: { using __invoke_type = _Tag; };
1412:
1412:
1412: struct __result_of_memfun_ref_impl
1412: {
1412: template<typename _Fp, typename _Tp1, typename... _Args>
1412: static __result_of_success<decltype(
1412: (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
1412: ), __invoke_memfun_ref> _S_test(int);
1412:
1412: template<typename...>
1412: static __failure_type _S_test(...);
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg, typename... _Args>
1412: struct __result_of_memfun_ref
1412: : private __result_of_memfun_ref_impl
1412: {
1412: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1412: };
1412:
1412:
1412: struct __result_of_memfun_deref_impl
1412: {
1412: template<typename _Fp, typename _Tp1, typename... _Args>
1412: static __result_of_success<decltype(
1412: ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
1412: ), __invoke_memfun_deref> _S_test(int);
1412:
1412: template<typename...>
1412: static __failure_type _S_test(...);
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg, typename... _Args>
1412: struct __result_of_memfun_deref
1412: : private __result_of_memfun_deref_impl
1412: {
1412: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1412: };
1412:
1412:
1412: struct __result_of_memobj_ref_impl
1412: {
1412: template<typename _Fp, typename _Tp1>
1412: static __result_of_success<decltype(
1412: std::declval<_Tp1>().*std::declval<_Fp>()
1412: ), __invoke_memobj_ref> _S_test(int);
1412:
1412: template<typename, typename>
1412: static __failure_type _S_test(...);
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg>
1412: struct __result_of_memobj_ref
1412: : private __result_of_memobj_ref_impl
1412: {
1412: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1412: };
1412:
1412:
1412: struct __result_of_memobj_deref_impl
1412: {
1412: template<typename _Fp, typename _Tp1>
1412: static __result_of_success<decltype(
1412: (*std::declval<_Tp1>()).*std::declval<_Fp>()
1412: ), __invoke_memobj_deref> _S_test(int);
1412:
1412: template<typename, typename>
1412: static __failure_type _S_test(...);
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg>
1412: struct __result_of_memobj_deref
1412: : private __result_of_memobj_deref_impl
141 explicit
609: vector(size_type __n, const allocator_type& __a = allocator_type())
609: : vector(__n, false, __a)
609: { }
609:
609:
609: vector(size_type __n, const bool& __value,
609: const allocator_type& __a = allocator_type())
609:
609:
609:
609:
609:
609: : _Base(__a)
609: {
609: _M_initialize(__n);
609: _M_initialize_value(__value);
609: }
609:
609:
609: vector(const vector& __x)
609: : _Base(_Bit_alloc_traits::_S_select_on_copy(__x._M_get_Bit_allocator()))
609: {
609: _M_initialize(__x.size());
609: _M_copy_aligned(__x.begin(), __x.end(), begin());
609: }
609:
609:
609: vector(vector&&) = default;
609:
609: private:
609:
609: vector(vector&& __x, const allocator_type& __a, true_type) noexcept
609: : _Base(std::move(__x), __a)
609: { }
609:
609:
609: vector(vector&& __x, const allocator_type& __a, false_type)
609: : _Base(__a)
609: {
609: if (__x.get_allocator() == __a)
609: this->_M_move_data(std::move(__x));
609: else
609: {
609: _M_initialize(__x.size());
609: _M_copy_aligned(__x.begin(), __x.end(), begin());
609: __x.clear();
609: }
609: }
609:
609: public:
609:
609: vector(vector&& __x, const __type_identity_t<allocator_type>& __a)
609: noexcept(_Bit_alloc_traits::_S_always_equal())
609: : vector(std::move(__x), __a,
609: typename _Bit_alloc_traits::is_always_equal{})
609: { }
609:
609:
609: vector(const vector& __x, const __type_identity_t<allocator_type>& __a)
609: : _Base(__a)
609: {
609: _M_initialize(__x.size());
609: _M_copy_aligned(__x.begin(), __x.end(), begin());
609: }
609:
609:
609: vector(initializer_list<bool> __l,
609: const allocator_type& __a = allocator_type())
609: : _Base(__a)
609: {
609: _M_initialize_range(__l.begin(), __l.end(),
609: random_access_iterator_tag());
609: }
609:
609:
609:
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: vector(_InputIterator __first, _InputIterator __last,
609: const allocator_type& __a = allocator_type())
609: : _Base(__a)
609: {
609: _M_initialize_range(__first, __last,
609: std::__iterator_category(__first));
609: }
609: # 838 "/usr/include/c++/12/bits/stl_bvector.h" 3
609:
609: ~vector() noexcept { }
609:
609:
609: vector&
609: operator=(const vector& __x)
609: {
609: if (&__x == this)
609: return *this;
609:
609: if (_Bit_alloc_traits::_S_propagate_on_copy_assign())
609: {
609: if (this->_M_get_Bit_allocator() != __x._M_get_Bit_allocator())
609: {
609: this->_M_deallocate();
609: std::__alloc_on_copy(_M_get_Bit_allocator(),
609: __x._M_get_Bit_allocator());
609: _M_initialize(__x.size());
609: }
609: else
609: std::__alloc_on_copy(_M_get_Bit_allocator(),
609: __x._M_get_Bit_allocator());
609: }
609:
609: if (__x.size() > capacity())
609: {
609: this->_M_deallocate();
609: _M_initialize(__x.size());
609: }
609: this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
609: begin());
609: return *this;
609: }
609:
609:
609:
609: vector&
609: operator=(vector&& __x) noexcept(_Bit_alloc_traits::_S_nothrow_move())
609: {
609: if (_Bit_alloc_traits::_S_propagate_on_move_assign()
609: || this->_M_get_Bit_allocator() == __x._M_get_Bit_allocator())
609: {
609: this->_M_deallocate();
609: this->_M_move_data(std::move(__x));
609: std::__alloc_on_move(_M_get_Bit_allocator(),
609: __x._M_get_Bit_allocator());
609: }
609: else
609: {
609: if (__x.size() > capacity())
609: {
609: this->_M_deallocate();
609: _M_initialize(__x.size());
609: }
609: this->_M_impl._M_finish = _M_copy_aligned(__x.begin(), __x.end(),
609: begin());
609: __x.clear();
609: }
609: return *this;
609: }
609:
609:
609: vector&
609: operator=(initializer_list<bool> __l)
609: {
609: this->assign(__l.begin(), __l.end());
609: return *this;
609: }
609:
609:
609:
609:
609:
609:
609:
609: void
609: assign(size_type __n, const bool& __x)
609: { _M_fill_assign(__n, __x); }
609:
609:
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: void
609: assign(_InputIterator __first, _InputIterator __last)
609: { _M_assign_aux(__first, __last, std::__iterator_category(__first)); }
609: # 936 "/usr/include/c++/12/bits/stl_bvector.h" 3
609:
609: void
609: assign(initializer_list<bool> __l)
609: { _M_assign_aux(__l.begin(), __l.end(), random_access_iterator_tag()); }
609:
609:
609: [[__nodiscard__]]
609: iterator
609: begin() noexcept
609: { return iterator(this->_M_impl._M_start._M_p, 0); }
609:
609: [[__nodiscard__]]
609: const_iterator
609: begin() const noexcept
609: { return const_iterator(this->_M_impl._M_start._M_p, 0); }
609:
609: [[__nodiscard__]]
609: iterator
609: end() noexcept
609: { return this->_M_impl._M_finish; }
609:
609: [[__nodiscard__]]
609: const_iterator
609: end() const noexcept
609: { return this->_M_impl._M_finish; }
609:
609: [[__nodiscard__]]
609: reverse_iterator
609: rbegin() noexcept
609: { return reverse_iterator(end()); }
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: rbegin() const noexcept
609: { return const_reverse_iterator(end()); }
609:
609: [[__nodiscard__]]
609: reverse_iterator
609: rend() noexcept
609: { return reverse_iterator(begin()); }
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: rend() const noexcept
609: { return const_reverse_iterator(begin()); }
609:
609:
609: [[__nodiscard__]]
609: const_iterator
609: cbegin() const noexcept
609: { return const_iterator(this->_M_impl._M_start._M_p, 0); }
609:
609: [[__nodiscard__]]
609: const_iterator
609: cend() const noexcept
609: { return this->_M_impl._M_finish; }
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: crbegin() const noexcept
609: { return const_reverse_iterator(end()); }
609:
609: [[__nodiscard__]]
609: const_reverse_iterator
609: crend() const noexcept
609: { return const_reverse_iterator(begin()); }
609:
609:
609: [[__nodiscard__]]
609: size_type
609: size() const noexcept
609: { return size_type(end() - begin()); }
609:
609: [[__nodiscard__]]
609: size_type
609: max_size() const noexcept
609: {
609: const size_type __isize =
609: __gnu_cxx::__numeric_traits<difference_type>::__max
609: - int(_S_word_bit) + 1;
609: const size_type __asize
609: = _Bit_alloc_traits::max_size(_M_get_Bit_allocator());
609: return (__asize <= __isize / int(_S_word_bit)
609: ? __asize * int(_S_word_bit) : __isize);
609: }
609:
609: [[__nodiscard__]]
609: size_type
609: capacity() const noexcept
609: { return size_type(const_iterator(this->_M_impl._M_end_addr(), 0)
609: - begin()); }
609:
609: [[__nodiscard__]]
609: bool
609: empty() const noexcept
609: { return begin() == end(); }
609:
609: [[__nodiscard__]]
609: reference
609: operator[](size_type __n)
609: { return begin()[__n]; }
609:
609: [[__nodiscard__]]
609: const_reference
609: operator[](size_type __n) const
609: { return begin()[__n]; }
609:
609: protected:
609:
609: void
609: _M_range_check(size_type __n) const
609: {
609: if (__n >= this->size())
609: __throw_out_of_range_fmt(("vector<bool>::_M_range_check: __n " "(which is %zu) >= th5: bind1st(const _Operation& __fn, const _Tp& __x)
1115: {
1115: typedef typename _Operation::first_argument_type _Arg1_type;
1115: return binder1st<_Operation>(__fn, _Arg1_type(__x));
1115: }
1115:
1115:
1115: template<typename _Operation>
1115: class binder2nd
1115: : public unary_function<typename _Operation::first_argument_type,
1115: typename _Operation::result_type>
1115: {
1115: protected:
1115: _Operation op;
1115: typename _Operation::second_argument_type value;
1115:
1115: public:
1115: binder2nd(const _Operation& __x,
1115: const typename _Operation::second_argument_type& __y)
1115: : op(__x), value(__y) { }
1115:
1115: typename _Operation::result_type
1115: operator()(const typename _Operation::first_argument_type& __x) const
1115: { return op(__x, value); }
1115:
1115:
1115:
1115: typename _Operation::result_type
1115: operator()(typename _Operation::first_argument_type& __x) const
1115: { return op(__x, value); }
1115: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1115:
1115:
1115: template<typename _Operation, typename _Tp>
1115: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1115: inline binder2nd<_Operation>
1115: bind2nd(const _Operation& __fn, const _Tp& __x)
1115: {
1115: typedef typename _Operation::second_argument_type _Arg2_type;
1115: return binder2nd<_Operation>(__fn, _Arg2_type(__x));
1115: }
1115:
1115:
1115:
1115: }
1115:
1115: #pragma GCC diagnostic pop
1115: # 1439 "/usr/include/c++/12/bits/stl_function.h" 2 3
1115: # 38 "/usr/include/c++/12/bits/unique_ptr.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/functional_hash.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/functional_hash.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/functional_hash.h" 3
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/hash_bytes.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/hash_bytes.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/hash_bytes.h" 3
1115:
1115:
1115:
1115: namespace std
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: size_t
1115: _Hash_bytes(const void* __ptr, size_t __len, size_t __seed);
1115:
1115:
1115:
1115:
1115:
1115: size_t
1115: _Fnv_hash_bytes(const void* __ptr, size_t __len, size_t __seed);
1115:
1115:
1115: }
1115: # 37 "/usr/include/c++/12/bits/functional_hash.h" 2 3
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 50 "/usr/include/c++/12/bits/functional_hash.h" 3
1115: template<typename _Result, typename _Arg>
1115: struct __hash_base
1115: {
1115: typedef _Result result_type [[__deprecated__]];
1115: typedef _Arg argument_type [[__deprecated__]];
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct hash;
1115:
1115: template<typename _Tp, typename = void>
1115: struct __poison_hash
1115: {
1115: static constexpr bool __enable_hash_call = false;
1115: private:
1115:
1115: __poison_hash(__poison_hash&&);
1115: ~__poison_hash();
1115: };
1115:
1115: template<typename _Tp>
1115: struct __poison_hash<_Tp, __void_t<decltype(hash<_Tp>()(declval<_Tp>()))>>
1115: {
1115: static constexpr bool __enable_hash_call = true;
1115: };
1115:
1115:
1115: template<typename _Tp, bool = is_enum<_Tp>::value>
1115: struct __hash_enum
1115: {
1115: private:
1115:
1115: __hash_enum(__hash_enum&&);
1115: ~__hash_enum();
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: struct __hash_enum<_Tp, true> : public __hash_base<size_t, _Tp>
1115: {
1115: size_t
1115: operator()(_Tp __val) const noexcept
1115: {
1115: using __type = typename underlying_type<_Tp>::type;
1115: return hash<__type>{}(static_cast<__type>(__val));
1115: }
1115: };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct hash : __hash_enum<_Tp>
11is->size() " "(which is %zu)")
609:
609: ,
609: __n, this->size());
609: }
609:
609: public:
609:
609: reference
609: at(size_type __n)
609: {
609: _M_range_check(__n);
609: return (*this)[__n];
609: }
609:
609:
609: const_reference
609: at(size_type __n) const
609: {
609: _M_range_check(__n);
609: return (*this)[__n];
609: }
609:
609:
609: void
609: reserve(size_type __n)
609: {
609: if (__n > max_size())
609: __throw_length_error(("vector::reserve"));
609: if (capacity() < __n)
609: _M_reallocate(__n);
609: }
609:
609: [[__nodiscard__]]
609: reference
609: front()
609: { return *begin(); }
609:
609: [[__nodiscard__]]
609: const_reference
609: front() const
609: { return *begin(); }
609:
609: [[__nodiscard__]]
609: reference
609: back()
609: { return *(end() - 1); }
609:
609: [[__nodiscard__]]
609: const_reference
609: back() const
609: { return *(end() - 1); }
609:
609:
609: void
609: push_back(bool __x)
609: {
609: if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
609: *this->_M_impl._M_finish++ = __x;
609: else
609: _M_insert_aux(end(), __x);
609: }
609:
609:
609: void
609: swap(vector& __x) noexcept
609: {
609:
609: do { if (std::__is_constant_evaluated() && !bool(_Bit_alloc_traits::propagate_on_container_swap::value || _M_get_Bit_allocator() == __x._M_get_Bit_allocator())) __builtin_unreachable(); } while (false)
609: ;
609:
609: this->_M_impl._M_swap_data(__x._M_impl);
609: _Bit_alloc_traits::_S_on_swap(_M_get_Bit_allocator(),
609: __x._M_get_Bit_allocator());
609: }
609:
609:
609:
609: static void
609: swap(reference __x, reference __y) noexcept
609: {
609: bool __tmp = __x;
609: __x = __y;
609: __y = __tmp;
609: }
609:
609:
609: iterator
609:
609: insert(const_iterator __position, const bool& __x)
609:
609:
609:
609: {
609: const difference_type __n = __position - begin();
609: if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr()
609: && __position == end())
609: *this->_M_impl._M_finish++ = __x;
609: else
609: _M_insert_aux(__position._M_const_cast(), __x);
609: return begin() + __n;
609: }
609:
609:
609: __attribute__ ((__deprecated__ ("use '" "insert(position, false)" "' instead")))
609: iterator
609: insert(const_iterator __position)
609: { return this->insert(__position._M_const_cast(), false); }
609:
609:
609:
609: template<typename _InputIterator,
609: typename = std::_RequireInputIter<_InputIterator>>
609:
609: iterator
609: insert(const_iterator __position,
609: _InputIterator __first, _InputIterator __last)
609: {
609: difference_type __offset = __position - cbegin();
609: _M_insert_range(__position._M_const_cast(),
609: __first, __last,
609: std::__iterator_category(__first));
609: return begin() + __offset;
609: }
609: # 1186 "/usr/include/c++/12/bits/stl_bvector.h" 3
609:
609: iterator
609: insert(const_iterator __position, size_type __n, const bool& __x)
609: {
609: difference_type __offset = __position - cbegin();
609: _M_fill_insert(__position._M_const_cast(), __n, __x);
609: return begin() + __offset;
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: iterator
609: insert(const_iterator __p, initializer_list<bool> __l)
609: { return this->insert(__p, __l.begin(), __l.end()); }
609:
609:
609:
609: void
609: pop_back()
609: { --this->_M_impl._M_finish; }
609:
609:
609: iterator
609:
609: erase(const_iterator __position)
609:
609:
609:
609: { return _M_erase(__position._M_const_cast()); }
609:
609:
609:2: {
1412: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg>
1412: struct __result_of_memobj;
1412:
1412: template<typename _Res, typename _Class, typename _Arg>
1412: struct __result_of_memobj<_Res _Class::*, _Arg>
1412: {
1412: typedef __remove_cvref_t<_Arg> _Argval;
1412: typedef _Res _Class::* _MemPtr;
1412: typedef typename __conditional_t<__or_<is_same<_Argval, _Class>,
1412: is_base_of<_Class, _Argval>>::value,
1412: __result_of_memobj_ref<_MemPtr, _Arg>,
1412: __result_of_memobj_deref<_MemPtr, _Arg>
1412: >::type type;
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg, typename... _Args>
1412: struct __result_of_memfun;
1412:
1412: template<typename _Res, typename _Class, typename _Arg, typename... _Args>
1412: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
1412: {
1412: typedef typename remove_reference<_Arg>::type _Argval;
1412: typedef _Res _Class::* _MemPtr;
1412: typedef typename __conditional_t<is_base_of<_Class, _Argval>::value,
1412: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
1412: __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
1412: >::type type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up = __remove_cvref_t<_Tp>>
1412: struct __inv_unwrap
1412: {
1412: using type = _Tp;
1412: };
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __inv_unwrap<_Tp, reference_wrapper<_Up>>
1412: {
1412: using type = _Up&;
1412: };
1412:
1412: template<bool, bool, typename _Functor, typename... _ArgTypes>
1412: struct __result_of_impl
1412: {
1412: typedef __failure_type type;
1412: };
1412:
1412: template<typename _MemPtr, typename _Arg>
1412: struct __result_of_impl<true, false, _MemPtr, _Arg>
1412: : public __result_of_memobj<__decay_t<_MemPtr>,
1412: typename __inv_unwrap<_Arg>::type>
1412: { };
1412:
1412: template<typename _MemPtr, typename _Arg, typename... _Args>
1412: struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
1412: : public __result_of_memfun<__decay_t<_MemPtr>,
1412: typename __inv_unwrap<_Arg>::type, _Args...>
1412: { };
1412:
1412:
1412: struct __result_of_other_impl
1412: {
1412: template<typename _Fn, typename... _Args>
1412: static __result_of_success<decltype(
1412: std::declval<_Fn>()(std::declval<_Args>()...)
1412: ), __invoke_other> _S_test(int);
1412:
1412: template<typename...>
1412: static __failure_type _S_test(...);
1412: };
1412:
1412: template<typename _Functor, typename... _ArgTypes>
1412: struct __result_of_impl<false, false, _Functor, _ArgTypes...>
1412: : private __result_of_other_impl
1412: {
1412: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
1412: };
1412:
1412:
1412: template<typename _Functor, typename... _ArgTypes>
1412: struct __invoke_result
1412: : public __result_of_impl<
1412: is_member_object_pointer<
1412: typename remove_reference<_Functor>::type
1412: >::value,
1412: is_member_function_pointer<
1412: typename remove_reference<_Functor>::type
1412: >::value,
1412: _Functor, _ArgTypes...
1412: >::type
1412: { };
1412:
1412:
1412: template<typename _Functor, typename... _ArgTypes>
1412: struct result_of<_Functor(_ArgTypes...)>
1412: : public __invoke_result<_Functor, _ArgTypes...>
1412: { } __attribute__ ((__deprecated__ ("use '" "std::invoke_result" "' instead")));
1412:
1412:
1412:
1412: template<size_t _Len, size_t _Align =
1412: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1412: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
1412:
1412: template <size_t _Len, typename... _Types>
1412: using aligned_union_t = typename aligned_union<_Len, _Ty iterator
609:
609: erase(const_iterator __first, const_iterator __last)
609:
609:
609:
609: { return _M_erase(__first._M_const_cast(), __last._M_const_cast()); }
609:
609:
609: void
609: resize(size_type __new_size, bool __x = bool())
609: {
609: if (__new_size < size())
609: _M_erase_at_end(begin() + difference_type(__new_size));
609: else
609: insert(end(), __new_size - size(), __x);
609: }
609:
609:
609:
609: void
609: shrink_to_fit()
609: { _M_shrink_to_fit(); }
609:
609:
609:
609: void
609: flip() noexcept
609: {
609: _Bit_type * const __end = this->_M_impl._M_end_addr();
609: for (_Bit_type * __p = this->_M_impl._M_start._M_p; __p != __end; ++__p)
609: *__p = ~*__p;
609: }
609:
609:
609: void
609: clear() noexcept
609: { _M_erase_at_end(begin()); }
609:
609:
609: template<typename... _Args>
609:
609:
609: reference
609:
609:
609:
609: emplace_back(_Args&&... __args)
609: {
609: push_back(bool(__args...));
609:
609: return back();
609:
609: }
609:
609: template<typename... _Args>
609:
609: iterator
609: emplace(const_iterator __pos, _Args&&... __args)
609: { return insert(__pos, bool(__args...)); }
609:
609:
609: protected:
609:
609:
609: iterator
609: _M_copy_aligned(const_iterator __first, const_iterator __last,
609: iterator __result)
609: {
609: _Bit_type* __q = std::copy(__first._M_p, __last._M_p, __result._M_p);
609: return std::copy(const_iterator(__last._M_p, 0), __last,
609: iterator(__q, 0));
609: }
609:
609:
609: void
609: _M_initialize(size_type __n)
609: {
609: if (__n)
609: {
609: _Bit_pointer __q = this->_M_allocate(__n);
609: this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
609: iterator __start = iterator(std::__addressof(*__q), 0);
609: this->_M_impl._M_start = __start;
609: this->_M_impl._M_finish = __start + difference_type(__n);
609: }
609: }
609:
609:
609: void
609: _M_initialize_value(bool __x) noexcept
609: {
609: if (_Bit_type* __p = this->_M_impl._M_start._M_p)
609: __fill_bvector_n(__p, this->_M_impl._M_end_addr() - __p, __x);
609: }
609:
609:
609: void
609: _M_reallocate(size_type __n);
609:
609:
609:
609: bool
609: _M_shrink_to_fit();
609: # 1347 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: template<typename _InputIterator>
609:
609: void
609: _M_initialize_range(_InputIterator __first, _InputIterator __last,
609: std::input_iterator_tag)
609: {
609: for (; __first != __last; ++__first)
609: push_back(*__first);
609: }
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_initialize_range(_ForwardIterator __first, _ForwardIterator __last,
609: std::forward_iterator_tag)
609: {
609: const size_type __n = std::distance(__first, __last);
609: _M_initialize(__n);
609: std::copy(__first, __last, begin());
609: }
609: # 1383 "/usr/include/c++/12/bits/stl_bvector.h" 3
609:
609: void
609: _M_fill_assign(size_t __n, bool __x)
609: {
609: if (__n > size())
609: {
609: _M_initialize_value(__x);
609: insert(end(), __n - size(), __x);
609: }
609: else
609: {
609: _M_erase_at_end(begin() + __n);
609: _M_initialize_value(__x);
609: }
609: }
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_assign_aux(_InputIterator __first, _InputIterator __last,
609: std::input_iterator_tag)
609: {
609: iterator __cur = begin();
609: for (; __first != __last && __cur != end(); ++__cur, (void)++__first)
609: *__cur = *__first;
609: if (__first == __last)
609: _M_erase_at_end(__cur);
609: else
609: insert(end(), __first, __last);
609: }
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_assign_aux(_ForwardIterator __first, 15: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct hash<_Tp*> : public __hash_base<size_t, _Tp*>
1115: {
1115: size_t
1115: operator()(_Tp* __p) const noexcept
1115: { return reinterpret_cast<size_t>(__p); }
1115: };
1115: # 125 "/usr/include/c++/12/bits/functional_hash.h" 3
1115: template<> struct hash<bool> : public __hash_base<size_t, bool> { size_t operator()(bool __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<char> : public __hash_base<size_t, char> { size_t operator()(char __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<signed char> : public __hash_base<size_t, signed char> { size_t operator()(signed char __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<unsigned char> : public __hash_base<size_t, unsigned char> { size_t operator()(unsigned char __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<wchar_t> : public __hash_base<size_t, wchar_t> { size_t operator()(wchar_t __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<> struct hash<char16_t> : public __hash_base<size_t, char16_t> { size_t operator()(char16_t __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<char32_t> : public __hash_base<size_t, char32_t> { size_t operator()(char32_t __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<short> : public __hash_base<size_t, short> { size_t operator()(short __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<int> : public __hash_base<size_t, int> { size_t operator()(int __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<long> : public __hash_base<size_t, long> { size_t operator()(long __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<long long> : public __hash_base<size_t, long long> { size_t operator()(long long __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<unsigned short> : public __hash_base<size_t, unsigned short> { size_t operator()(unsigned short __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<unsigned int> : public __hash_base<size_t, unsigned int> { size_t operator()(unsigned int __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<unsigned long> : public __hash_base<size_t, unsigned long> { size_t operator()(unsigned long __val) const noexcept { return static_cast<size_t>(__val); } };
1115:
1115:
1115: template<> struct hash<unsigned long long> : public __hash_base<size_t, unsigned long long> { size_t operator()(unsigned long long __val) const noexcept { return static_cast<size_t>(__val); } };
1115: # 201 "/usr/include/c++/12/bits/functional_hash.h" 3
1115: struct _Hash_impl
1115: {
1115: static size_t
1115: hash(const void* __ptr, size_t __clength,
1115: size_t __seed = static_cast<size_t>(0xc70f6907UL))
1115: { return _Hash_bytes(__ptr, __clength, __seed); }
1115:
1115: template<typename _Tp>
1115: static size_t
1115: hash(const _Tp& __val)
1115: { return hash(&__val, sizeof(__val)); }
1115:
1115: template<typename _Tp>
1115: static size_t
1115: __hash_combine(const _Tp& __val, size_t __hash)
1115: { return hash(&__val, sizeof(__val), __hash); }
1115: };
1115:
1115:
1115: struct _Fnv_hash_impl
1115: {
1115: static size_t
1115: hash(const void* __ptr, size_t __clength,
1115: size_t __seed = static_cast<size_t>(2166136261UL))
1115: { return _Fnv_hash_bytes(__ptr, __clength, __seed); }
1115:
1115:pes...>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using decay_t = typename decay<_Tp>::type;
1412:
1412:
1412: template<bool _Cond, typename _Tp = void>
1412: using enable_if_t = typename enable_if<_Cond, _Tp>::type;
1412:
1412:
1412: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1412: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
1412:
1412:
1412: template<typename... _Tp>
1412: using common_type_t = typename common_type<_Tp...>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using underlying_type_t = typename underlying_type<_Tp>::type;
1412:
1412:
1412: template<typename _Tp>
1412: using result_of_t = typename result_of<_Tp>::type;
1412:
1412:
1412:
1412:
1412:
1412: template<typename...> using void_t = void;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Default, typename _AlwaysVoid,
1412: template<typename...> class _Op, typename... _Args>
1412: struct __detector
1412: {
1412: using value_t = false_type;
1412: using type = _Default;
1412: };
1412:
1412:
1412: template<typename _Default, template<typename...> class _Op,
1412: typename... _Args>
1412: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...>
1412: {
1412: using value_t = true_type;
1412: using type = _Op<_Args...>;
1412: };
1412:
1412:
1412: template<typename _Default, template<typename...> class _Op,
1412: typename... _Args>
1412: using __detected_or = __detector<_Default, void, _Op, _Args...>;
1412:
1412:
1412: template<typename _Default, template<typename...> class _Op,
1412: typename... _Args>
1412: using __detected_or_t
1412: = typename __detected_or<_Default, _Op, _Args...>::type;
1412: # 2684 "/usr/include/c++/12/type_traits" 3
1412: template <typename _Tp>
1412: struct __is_swappable;
1412:
1412: template <typename _Tp>
1412: struct __is_nothrow_swappable;
1412:
1412: template<typename>
1412: struct __is_tuple_like_impl : false_type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_tuple_like
1412: : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412:
1412: inline
1412: _Require<__not_<__is_tuple_like<_Tp>>,
1412: is_move_constructible<_Tp>,
1412: is_move_assignable<_Tp>>
1412: swap(_Tp&, _Tp&)
1412: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
1412: is_nothrow_move_assignable<_Tp>>::value);
1412:
1412: template<typename _Tp, size_t _Nm>
1412:
1412: inline
1412: __enable_if_t<__is_swappable<_Tp>::value>
1412: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1412: noexcept(__is_nothrow_swappable<_Tp>::value);
1412:
1412:
1412: namespace __swappable_details {
1412: using std::swap;
1412:
1412: struct __do_is_swappable_impl
1412: {
1412: template<typename _Tp, typename
1412: = decltype(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))>
1412: static true_type __test(int);
1412:
1412: template<typename>
1412: static false_type __test(...);
1412: };
1412:
1412: struct __do_is_nothrow_swappable_impl
1412: {
1412: template<typename _Tp>
1412: static __bool_constant<
1412: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
1412: > __test(int);
1412:
1412: template<typename>
1412: static false_type __test(...);
1412: };
1412:
1412: }
1412:
1412: template<typename _Tp>
1412: struct __is_swappable_impl
1412: : public __swappable_details::__do_is_swappable_impl
1412: {
1412: typedef decltype(__test<_Tp>(0)) type;
1412: };
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_swappable_impl
1412: : public __swappable_details::__do_is_nothrow_swappable_impl
1412: {
1412: typedef decltype(__test<_Tp>(0)) type;
1412: };
1412:
1412: template<typename _T_ForwardIterator __last,
609: std::forward_iterator_tag)
609: {
609: const size_type __len = std::distance(__first, __last);
609: if (__len < size())
609: _M_erase_at_end(std::copy(__first, __last, begin()));
609: else
609: {
609: _ForwardIterator __mid = __first;
609: std::advance(__mid, size());
609: std::copy(__first, __mid, begin());
609: insert(end(), __mid, __last);
609: }
609: }
609: # 1450 "/usr/include/c++/12/bits/stl_bvector.h" 3
609:
609: void
609: _M_fill_insert(iterator __position, size_type __n, bool __x);
609:
609: template<typename _InputIterator>
609:
609: void
609: _M_insert_range(iterator __pos, _InputIterator __first,
609: _InputIterator __last, std::input_iterator_tag)
609: {
609: for (; __first != __last; ++__first)
609: {
609: __pos = insert(__pos, *__first);
609: ++__pos;
609: }
609: }
609:
609: template<typename _ForwardIterator>
609:
609: void
609: _M_insert_range(iterator __position, _ForwardIterator __first,
609: _ForwardIterator __last, std::forward_iterator_tag);
609:
609:
609: void
609: _M_insert_aux(iterator __position, bool __x);
609:
609:
609: size_type
609: _M_check_len(size_type __n, const char* __s) const
609: {
609: if (max_size() - size() < __n)
609: __throw_length_error((__s));
609:
609: const size_type __len = size() + std::max(size(), __n);
609: return (__len < size() || __len > max_size()) ? max_size() : __len;
609: }
609:
609:
609: void
609: _M_erase_at_end(iterator __pos)
609: { this->_M_impl._M_finish = __pos; }
609:
609:
609: iterator
609: _M_erase(iterator __pos);
609:
609:
609: iterator
609: _M_erase(iterator __first, iterator __last);
609:
609: protected:
609:
609:
609:
609:
609:
609:
609: void data() = delete;
609:
609:
609:
609: };
609:
609:
609:
609:
609:
609: inline void
609: __fill_bvector(_Bit_type* __v, unsigned int __first, unsigned int __last,
609: bool __x) noexcept
609: {
609: const _Bit_type __fmask = ~0ul << __first;
609: const _Bit_type __lmask = ~0ul >> (_S_word_bit - __last);
609: const _Bit_type __mask = __fmask & __lmask;
609:
609: if (__x)
609: *__v |= __mask;
609: else
609: *__v &= ~__mask;
609: }
609:
609:
609: __attribute__((__nonnull__))
609:
609: inline void
609: __fill_bvector_n(_Bit_type* __p, size_t __n, bool __x) noexcept
609: {
609: # 1546 "/usr/include/c++/12/bits/stl_bvector.h" 3
609: __builtin_memset(__p, __x ? ~0 : 0, __n * sizeof(_Bit_type));
609: }
609:
609:
609:
609: inline void
609: __fill_a1(std::_Bit_iterator __first,
609: std::_Bit_iterator __last, const bool& __x)
609: {
609: if (__first._M_p != __last._M_p)
609: {
609: _Bit_type* __first_p = __first._M_p;
609: if (__first._M_offset != 0)
609: __fill_bvector(__first_p++, __first._M_offset, _S_word_bit, __x);
609:
609: __fill_bvector_n(__first_p, __last._M_p - __first_p, __x);
609:
609: if (__last._M_offset != 0)
609: __fill_bvector(__last._M_p, 0, __last._M_offset, __x);
609: }
609: else if (__first._M_offset != __last._M_offset)
609: __fill_bvector(__first._M_p, __first._M_offset, __last._M_offset, __x);
609: }
609:
609:
609:
609:
609: template<typename _Alloc>
609: struct hash<std::vector<bool, _Alloc>>
609: : public __hash_base<size_t, std::vector<bool, _Alloc>>
609: {
609: size_t
609: operator()(const std::vector<bool, _Alloc>&) const noexcept;
609: };
609:
609:
609:
609: }
609: # 66 "/usr/include/c++/12/vector" 2 3
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/vector.tcc" 1 3
609: # 59 "/usr/include/c++/12/bits/vector.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: template<typename _Tp, typename _Alloc>
609:
609: void
609: vector<_Tp, _Alloc>::
609: reserve(size_type __n)
609: {
609: if (__n > this->max_size())
609: __throw_length_error(("vector::reserve"));
609: if (this->capacity() < __n)
609: {
609: const size_type __old_size = size();
609: pointer __tmp;
609:
609: if constexpr (_S_use_relocate())
609: {
609: __tmp = this->_M_allocate(__n);
609: _S_relocate(this->_M_impl._M_start, this->_M_impl._M_finish,
609: __tmp, _M_get_Tp_allocator());
609: }
609: else
609:
609: {
609: __tmp = _M_allocate_and_copy(__n,
609: std::__make_move_if_noexcept_iterator(this->_M_impl._M_start),
609: std::__make_move_if_noexcept_iterator(this->_M_impl._M_finish));
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: }
609: ;
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __tmp;
609: this->_M_impl._M_finish = __tmp + __old_size;
609: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n;
609: }
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename... _Args>
609:
609:
609: typename vector<_Tp, _Alloc>::reference
609:
609:
609:
609: vector<_Tp, _Alloc>::
609: emplace_back(_Args&&... __args)
609: {
609: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: std::forward<_Args>(__args)...);
609: ++this->_M_impl._M_finish;
609: ;
609: }
609: else
609: _M_realloc_insert(end(), std::forward<_Args>(__args)...);
609:
609: return back();
609:
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609:
609: typename vector<_Tp, _Alloc>::iterator
609: vector<_Tp, _Alloc>::
609:
609: insert(const_iterator __position, const value_type& __x)
609:
609:
609:
609: {
609: const size_type __n = __position - begin();
609: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
609: if (__position == end())
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: __x);
609: ++this->_M_impl._M_finish;
609: ;
609: }
609: else
609: {
609:
609: const auto __pos = begin() + (__position - cbegin());
609:
609:
609: _Temporary_value __x_copy(this, __x);
609: _M_insert_aux(__pos, std::move(__x_copy._M_val()));
609:
609:
609:
609: }
609: else
609:
609: _M_realloc_insert(begin() + (__position - cbegin()), __x);
609:
609:
609:
609:
609: return iterator(this->_M_impl._M_start + __n);
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: typename vector<_Tp, _Alloc>::iterator
609: vector<_Tp, _Alloc>::
609: _M_erase(iterator __position)
609: {
609: if (__position + 1 != end())
609: std::move(__position + 1, end(), __position);
609: --this->_M_impl._M_finish;
609: _Alloc_traits::destroy(this->_M_impl, this->_M_impl._M_finish);
609: ;
609: return __position;
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: typename vector<_Tp, _Alloc>::iterator
609: vector<_Tp, _Alloc>::
609: _M_erase(iterator __first, iterator __last)
609: {
609: if (__first != __last)
609: {
609: if (__last != end())
609: std::move(__last, end(), __first);
609: _M_erase_at_end(__first.base() + (end() - __last));
609: }
609: return __first;
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: vector<_Tp, _Alloc>&
609: vector<_Tp, _Alloc>::
609: operator=(const vector<_Tp, _Alloc>& __x)
609: {
609: if (std::__addressof(__x) != this)
609: {
609: ;
609:
609: if (_Alloc_traits::_S_propagate_on_copy_assign())
609: {
609: if (!_Alloc_traits::_S_always_equal()
609: && _M_get_Tp_allocator() != __x._M_get_Tp_al template<typename _Tp>
1115: static size_t
1115: hash(const _Tp& __val)
1115: { return hash(&__val, sizeof(__val)); }
1115:
1115: template<typename _Tp>
1115: static size_t
1115: __hash_combine(const _Tp& __val, size_t __hash)
1115: { return hash(&__val, sizeof(__val), __hash); }
1115: };
1115:
1115:
1115: template<>
1115: struct hash<float> : public __hash_base<size_t, float>
1115: {
1115: size_t
1115: operator()(float __val) const noexcept
1115: {
1115:
1115: return __val != 0.0f ? std::_Hash_impl::hash(__val) : 0;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct hash<double> : public __hash_base<size_t, double>
1115: {
1115: size_t
1115: operator()(double __val) const noexcept
1115: {
1115:
1115: return __val != 0.0 ? std::_Hash_impl::hash(__val) : 0;
1115: }
1115: };
1115:
1115:
1115: template<>
1115: struct hash<long double>
1115: : public __hash_base<size_t, long double>
1115: {
1115: __attribute__ ((__pure__)) size_t
1115: operator()(long double __val) const noexcept;
1115: };
1115:
1115:
1115: template<>
1115: struct hash<nullptr_t> : public __hash_base<size_t, nullptr_t>
1115: {
1115: size_t
1115: operator()(nullptr_t) const noexcept
1115: { return 0; }
1115: };
1115: # 287 "/usr/include/c++/12/bits/functional_hash.h" 3
1115: template<typename _Hash>
1115: struct __is_fast_hash : public std::true_type
1115: { };
1115:
1115: template<>
1115: struct __is_fast_hash<hash<long double>> : public std::false_type
1115: { };
1115:
1115:
1115: }
1115: # 39 "/usr/include/c++/12/bits/unique_ptr.h" 2 3
1115: # 52 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename> class auto_ptr;
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct default_delete
1115: {
1115:
1115: constexpr default_delete() noexcept = default;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Up,
1115: typename = _Require<is_convertible<_Up*, _Tp*>>>
1115:
1115: default_delete(const default_delete<_Up>&) noexcept { }
1115:
1115:
1115:
1115: void
1115: operator()(_Tp* __ptr) const
1115: {
1115: static_assert(!is_void<_Tp>::value,
1115: "can't delete pointer to incomplete type");
1115: static_assert(sizeof(_Tp)>0,
1115: "can't delete pointer to incomplete type");
1115: delete __ptr;
1115: }
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct default_delete<_Tp[]>
1115: {
1115: public:
1115:
1115: constexpr default_delete() noexcept = default;
1115: # 119 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up,
1115: typename = _Require<is_convertible<_Up(*)[], _Tp(*)[]>>>
1115:
1115: default_delete(const default_delete<_Up[]>&) noexcept { }
1115:
1115:
1115: template<typename _Up>
1115:
1115: typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
1115: operator()(_Up* __ptr) const
1115: {
1115: static_assert(sizeof(_Tp)>0,
1115: "can't delete pointer to incomplete type");
1115: delete [] __ptr;
1115: }
1115: };
1115:
1115:
1115:
1115:
1115: template <typename _Tp, typename _Dp>
1115: class __uniq_ptr_impl
1115: {
1115: template <typename _Up, typename _Ep, typename = void>
1115: struct _Ptr
1115: {
1115: using type = _Up*;
1115: };
1115:
1115: template <typename _Up, typename _Ep>
1115: struct
1115: _Ptr<_Up, _Ep, __void_t<typename remove_reference<_Ep>::type::pointer>>
1115: {
1115: using type = typename remove_reference<_Ep>::type::pointer;
1115: };
1115:
1115: p>
1412: struct __is_swappable
1412: : public __is_swappable_impl<_Tp>::type
1412: { };
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_swappable
1412: : public __is_nothrow_swappable_impl<_Tp>::type
1412: { };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_swappable
1412: : public __is_swappable_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct is_nothrow_swappable
1412: : public __is_nothrow_swappable_impl<_Tp>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr bool is_swappable_v =
1412: is_swappable<_Tp>::value;
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr bool is_nothrow_swappable_v =
1412: is_nothrow_swappable<_Tp>::value;
1412:
1412:
1412:
1412: namespace __swappable_with_details {
1412: using std::swap;
1412:
1412: struct __do_is_swappable_with_impl
1412: {
1412: template<typename _Tp, typename _Up, typename
1412: = decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
1412: typename
1412: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))>
1412: static true_type __test(int);
1412:
1412: template<typename, typename>
1412: static false_type __test(...);
1412: };
1412:
1412: struct __do_is_nothrow_swappable_with_impl
1412: {
1412: template<typename _Tp, typename _Up>
1412: static __bool_constant<
1412: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))
1412: &&
1412: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()))
1412: > __test(int);
1412:
1412: template<typename, typename>
1412: static false_type __test(...);
1412: };
1412:
1412: }
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __is_swappable_with_impl
1412: : public __swappable_with_details::__do_is_swappable_with_impl
1412: {
1412: typedef decltype(__test<_Tp, _Up>(0)) type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_swappable_with_impl<_Tp&, _Tp&>
1412: : public __swappable_details::__do_is_swappable_impl
1412: {
1412: typedef decltype(__test<_Tp&>(0)) type;
1412: };
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __is_nothrow_swappable_with_impl
1412: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl
1412: {
1412: typedef decltype(__test<_Tp, _Up>(0)) type;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&>
1412: : public __swappable_details::__do_is_nothrow_swappable_impl
1412: {
1412: typedef decltype(__test<_Tp&>(0)) type;
1412: };
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_swappable_with
1412: : public __is_swappable_with_impl<_Tp, _Up>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "first template argument must be a complete class or an unbounded array");
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1412: "second template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct is_nothrow_swappable_with
1412: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "first template argument must be a complete class or an unboulocator())
609: {
609:
609: this->clear();
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = nullptr;
609: this->_M_impl._M_finish = nullptr;
609: this->_M_impl._M_end_of_storage = nullptr;
609: }
609: std::__alloc_on_copy(_M_get_Tp_allocator(),
609: __x._M_get_Tp_allocator());
609: }
609:
609: const size_type __xlen = __x.size();
609: if (__xlen > capacity())
609: {
609: pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(),
609: __x.end());
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __tmp;
609: this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen;
609: }
609: else if (size() >= __xlen)
609: {
609: std::_Destroy(std::copy(__x.begin(), __x.end(), begin()),
609: end(), _M_get_Tp_allocator());
609: }
609: else
609: {
609: std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(),
609: this->_M_impl._M_start);
609: std::__uninitialized_copy_a(__x._M_impl._M_start + size(),
609: __x._M_impl._M_finish,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: }
609: this->_M_impl._M_finish = this->_M_impl._M_start + __xlen;
609: }
609: return *this;
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_fill_assign(size_t __n, const value_type& __val)
609: {
609: if (__n > capacity())
609: {
609: vector __tmp(__n, __val, _M_get_Tp_allocator());
609: __tmp._M_impl._M_swap_data(this->_M_impl);
609: }
609: else if (__n > size())
609: {
609: std::fill(begin(), end(), __val);
609: const size_type __add = __n - size();
609: ;
609: this->_M_impl._M_finish =
609: std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
609: __add, __val, _M_get_Tp_allocator());
609: ;
609: }
609: else
609: _M_erase_at_end(std::fill_n(this->_M_impl._M_start, __n, __val));
609: }
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename _InputIterator>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_assign_aux(_InputIterator __first, _InputIterator __last,
609: std::input_iterator_tag)
609: {
609: pointer __cur(this->_M_impl._M_start);
609: for (; __first != __last && __cur != this->_M_impl._M_finish;
609: ++__cur, (void)++__first)
609: *__cur = *__first;
609: if (__first == __last)
609: _M_erase_at_end(__cur);
609: else
609: _M_range_insert(end(), __first, __last,
609: std::__iterator_category(__first));
609: }
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename _ForwardIterator>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_assign_aux(_ForwardIterator __first, _ForwardIterator __last,
609: std::forward_iterator_tag)
609: {
609: const size_type __len = std::distance(__first, __last);
609:
609: if (__len > capacity())
609: {
609: _S_check_init_len(__len, _M_get_Tp_allocator());
609: pointer __tmp(_M_allocate_and_copy(__len, __first, __last));
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: ;
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __tmp;
609: this->_M_impl._M_finish = this->_M_impl._M_start + __len;
609: this->_M_impl._M_end_of_storage = this->_M_impl._M_finish;
609: }
609: else if (size() >= __len)
609: _M_erase_at_end(std::copy(__first, __last, this->_M_impl._M_start));
609: else
609: {
609: _ForwardIterator __mid = __first;
609: std::advance(__mid, size());
609: std::copy(__first, __mid, this->_M_impl._M_start);
609: const size_type __attribute__((__unused__)) __n = __len - size();
609: ;
609: this->_M_impl._M_finish =
609: std::__uninitialized_copy_a(__mid, __last,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: ;
609: }
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609:
609: auto
609: vector<_Tp, _Alloc>::
609: _M_insert_rval(const_iterator __position, value_type&& __v) -> iterator
609: {
609: const auto __n = __position - cbegin();
609: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
609: if (__position == cend())
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: std::move(__v));
609: ++this->_M_impl._M_finish;
609: ;
609: }
609: else
609: _M_insert_aux(begin() + __n, std::move(__v));
609: else
609: _M_realloc_insert(begin() + __n, std::move(__v));
609:
609: return iterator(this->_M_impl._M_start + __n);
609: }
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename... _Args>
609:
609: auto
609: vector<_Tp, _Alloc>::
609: _M_emplace_aux(const_iterator __position, _Args&&... __args)
609: -> iterator
609: {
609: const auto __n = __position - cbegin();
609: if (this->_M_impl._M_finish != this->_M_impl._M_end_of_storage)
609: if (__position == cend())
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: std::forward<_Args>(__args)...);
609: ++this->_M_impl._M_finish;
609: ;
609: }
609: else
609: {
609:
609:
609:
609: _Temporary_value __tmp(this, std::forward<_Args>(__args)...);
609: _M_insert_aux(begin() + __n, std::move(__tmp._M_val()));
609: }
609: else
609: _M_realloc_insert(begin() + __n, std::forward<_Args>(__args)...);
609:
609: return iterator(this->_M_impl._M_start + __n);
609: }
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename _Arg>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_insert_aux(iterator __position, _Arg&& __arg)
609:
609:
609:
609:
609:
609:
609: {
609: ;
609: _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
609: std::move(*(this->_M_impl._M_finish - 1)));
609: ++this->_M_impl._M_finish;
609: ;
609:
609:
609:
609: std::move_backward(__position.base(), this->_M_impl._M_finish - 2, this->_M_impl._M_finish - 1)
609:
609: ;
609:
609:
609:
609: *__position = std::forward<_Arg>(__arg);
609:
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename... _Args>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_realloc_insert(iterator __position, _Args&&... __args)
609:
609:
609:
609:
609:
609:
609: {
609: const size_type __len =
609: _M_check_len(size_type(1), "vector::_M_realloc_insert");
609: pointer __old_start = this->_M_impl._M_start;
609: pointer __old_finish = this->_M_impl._M_finish;
609: const size_type __elems_before = __position - begin();
609: pointer __new_start(this->_M_allocate(__len));
609: pointer __new_finish(__new_start);
609: try
609: {
609:
609:
609:
609:
609:
609: _Alloc_traits::construct(this->_M_impl,
609: __new_start + __elems_before,
609:
609: std::forward<_Args>(__args)...);
609:
609:
609:
609: __new_finish = pointer();
609:
609:
609: if constexpr (_S_use_relocate())
609: {
609: __new_finish = _S_relocate(__old_start, __position.base(),
609: __new_start, _M_get_Tp_allocator());
609:
609: ++__new_finish;
609:
609: __new_finish = _S_relocate(__position.base(), __old_finish,
609: __new_finis public:
1115: using _DeleterConstraint = enable_if<
1115: __and_<__not_<is_pointer<_Dp>>,
1115: is_default_constructible<_Dp>>::value>;
1115:
1115: using pointer = typename _Ptr<_Tp, _Dp>::type;
1115:
1115: static_assert( !is_rvalue_reference<_Dp>::value,
1115: "unique_ptr's deleter type must be a function object type"
1115: " or an lvalue reference type" );
1115:
1115: __uniq_ptr_impl() = default;
1115:
1115: __uniq_ptr_impl(pointer __p) : _M_t() { _M_ptr() = __p; }
1115:
1115: template<typename _Del>
1115:
1115: __uniq_ptr_impl(pointer __p, _Del&& __d)
1115: : _M_t(__p, std::forward<_Del>(__d)) { }
1115:
1115:
1115: __uniq_ptr_impl(__uniq_ptr_impl&& __u) noexcept
1115: : _M_t(std::move(__u._M_t))
1115: { __u._M_ptr() = nullptr; }
1115:
1115:
1115: __uniq_ptr_impl& operator=(__uniq_ptr_impl&& __u) noexcept
1115: {
1115: reset(__u.release());
1115: _M_deleter() = std::forward<_Dp>(__u._M_deleter());
1115: return *this;
1115: }
1115:
1115:
1115: pointer& _M_ptr() noexcept { return std::get<0>(_M_t); }
1115:
1115: pointer _M_ptr() const noexcept { return std::get<0>(_M_t); }
1115:
1115: _Dp& _M_deleter() noexcept { return std::get<1>(_M_t); }
1115:
1115: const _Dp& _M_deleter() const noexcept { return std::get<1>(_M_t); }
1115:
1115:
1115: void reset(pointer __p) noexcept
1115: {
1115: const pointer __old_p = _M_ptr();
1115: _M_ptr() = __p;
1115: if (__old_p)
1115: _M_deleter()(__old_p);
1115: }
1115:
1115:
1115: pointer release() noexcept
1115: {
1115: pointer __p = _M_ptr();
1115: _M_ptr() = nullptr;
1115: return __p;
1115: }
1115:
1115:
1115: void
1115: swap(__uniq_ptr_impl& __rhs) noexcept
1115: {
1115: using std::swap;
1115: swap(this->_M_ptr(), __rhs._M_ptr());
1115: swap(this->_M_deleter(), __rhs._M_deleter());
1115: }
1115:
1115: private:
1115: tuple<pointer, _Dp> _M_t;
1115: };
1115:
1115:
1115: template <typename _Tp, typename _Dp,
1115: bool = is_move_constructible<_Dp>::value,
1115: bool = is_move_assignable<_Dp>::value>
1115: struct __uniq_ptr_data : __uniq_ptr_impl<_Tp, _Dp>
1115: {
1115: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
1115: __uniq_ptr_data(__uniq_ptr_data&&) = default;
1115: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = default;
1115: };
1115:
1115: template <typename _Tp, typename _Dp>
1115: struct __uniq_ptr_data<_Tp, _Dp, true, false> : __uniq_ptr_impl<_Tp, _Dp>
1115: {
1115: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
1115: __uniq_ptr_data(__uniq_ptr_data&&) = default;
1115: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = delete;
1115: };
1115:
1115: template <typename _Tp, typename _Dp>
1115: struct __uniq_ptr_data<_Tp, _Dp, false, true> : __uniq_ptr_impl<_Tp, _Dp>
1115: {
1115: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
1115: __uniq_ptr_data(__uniq_ptr_data&&) = delete;
1115: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = default;
1115: };
1115:
1115: template <typename _Tp, typename _Dp>
1115: struct __uniq_ptr_data<_Tp, _Dp, false, false> : __uniq_ptr_impl<_Tp, _Dp>
1115: {
1115: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
1115: __uniq_ptr_data(__uniq_ptr_data&&) = delete;
1115: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = delete;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template <typename _Tp, typename _Dp = default_delete<_Tp>>
1115: class unique_ptr
1115: {
1115: template <typename _Up>
1115: using _DeleterConstraint =
1115: typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
1115:
1115: __uniq_ptr_data<_Tp, _Dp> _M_t;
1115:
1115: public:
1115: using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
1115: using element_type = _Tp;
1115: usinded array");
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1412: "second template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: inline constexpr bool is_swappable_with_v =
1412: is_swappable_with<_Tp, _Up>::value;
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: inline constexpr bool is_nothrow_swappable_with_v =
1412: is_nothrow_swappable_with<_Tp, _Up>::value;
1412: # 2907 "/usr/include/c++/12/type_traits" 3
1412: template<typename _Result, typename _Ret,
1412: bool = is_void<_Ret>::value, typename = void>
1412: struct __is_invocable_impl : false_type { };
1412:
1412:
1412: template<typename _Result, typename _Ret>
1412: struct __is_invocable_impl<_Result, _Ret,
1412: true,
1412: __void_t<typename _Result::type>>
1412: : true_type
1412: { };
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1412:
1412: template<typename _Result, typename _Ret>
1412: struct __is_invocable_impl<_Result, _Ret,
1412: false,
1412: __void_t<typename _Result::type>>
1412: {
1412: private:
1412:
1412:
1412: static typename _Result::type _S_get();
1412:
1412: template<typename _Tp>
1412: static void _S_conv(_Tp);
1412:
1412:
1412: template<typename _Tp, typename = decltype(_S_conv<_Tp>(_S_get()))>
1412: static true_type
1412: _S_test(int);
1412:
1412: template<typename _Tp>
1412: static false_type
1412: _S_test(...);
1412:
1412: public:
1412: using type = decltype(_S_test<_Ret>(1));
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412: template<typename _Fn, typename... _ArgTypes>
1412: struct __is_invocable
1412: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1412: { };
1412:
1412: template<typename _Fn, typename _Tp, typename... _Args>
1412: constexpr bool __call_is_nt(__invoke_memfun_ref)
1412: {
1412: using _Up = typename __inv_unwrap<_Tp>::type;
1412: return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
1412: std::declval<_Args>()...));
1412: }
1412:
1412: template<typename _Fn, typename _Tp, typename... _Args>
1412: constexpr bool __call_is_nt(__invoke_memfun_deref)
1412: {
1412: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
1412: std::declval<_Args>()...));
1412: }
1412:
1412: template<typename _Fn, typename _Tp>
1412: constexpr bool __call_is_nt(__invoke_memobj_ref)
1412: {
1412: using _Up = typename __inv_unwrap<_Tp>::type;
1412: return noexcept(std::declval<_Up>().*std::declval<_Fn>());
1412: }
1412:
1412: template<typename _Fn, typename _Tp>
1412: constexpr bool __call_is_nt(__invoke_memobj_deref)
1412: {
1412: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>());
1412: }
1412:
1412: template<typename _Fn, typename... _Args>
1412: constexpr bool __call_is_nt(__invoke_other)
1412: {
1412: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
1412: }
1412:
1412: template<typename _Result, typename _Fn, typename... _Args>
1412: struct __call_is_nothrow
1412: : __bool_constant<
1412: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{})
1412: >
1412: { };
1412:
1412: template<typename _Fn, typename... _Args>
1412: using __call_is_nothrow_
1412: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>;
1412:
1412:
1412: template<typename _Fn, typename... _Args>
1412: struct __is_nothrow_invocable
1412: : __and_<__is_invocable<_Fn, _Args...>,
1412: __call_is_nothrow_<_Fn, _Args...>>::type
1412: { };
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1412: struct __nonesuchbase {};
1412: struct __nonesuch : ph, _M_get_Tp_allocator());
609: }
609: else
609:
609: {
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (__old_start, __position.base(),
609: __new_start, _M_get_Tp_allocator());
609:
609: ++__new_finish;
609:
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (__position.base(), __old_finish,
609: __new_finish, _M_get_Tp_allocator());
609: }
609: }
609: catch(...)
609: {
609: if (!__new_finish)
609: _Alloc_traits::destroy(this->_M_impl,
609: __new_start + __elems_before);
609: else
609: std::_Destroy(__new_start, __new_finish, _M_get_Tp_allocator());
609: _M_deallocate(__new_start, __len);
609: throw;
609: }
609:
609: if constexpr (!_S_use_relocate())
609:
609: std::_Destroy(__old_start, __old_finish, _M_get_Tp_allocator());
609: ;
609: _M_deallocate(__old_start,
609: this->_M_impl._M_end_of_storage - __old_start);
609: this->_M_impl._M_start = __new_start;
609: this->_M_impl._M_finish = __new_finish;
609: this->_M_impl._M_end_of_storage = __new_start + __len;
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_fill_insert(iterator __position, size_type __n, const value_type& __x)
609: {
609: if (__n != 0)
609: {
609: if (size_type(this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_finish) >= __n)
609: {
609:
609:
609:
609: _Temporary_value __tmp(this, __x);
609: value_type& __x_copy = __tmp._M_val();
609:
609: const size_type __elems_after = end() - __position;
609: pointer __old_finish(this->_M_impl._M_finish);
609: if (__elems_after > __n)
609: {
609: ;
609: std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
609: this->_M_impl._M_finish,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish += __n;
609: ;
609: std::move_backward(__position.base(), __old_finish - __n, __old_finish)
609: ;
609: std::fill(__position.base(), __position.base() + __n,
609: __x_copy);
609: }
609: else
609: {
609: ;
609: this->_M_impl._M_finish =
609: std::__uninitialized_fill_n_a(this->_M_impl._M_finish,
609: __n - __elems_after,
609: __x_copy,
609: _M_get_Tp_allocator());
609: ;
609: std::__uninitialized_move_a(__position.base(), __old_finish,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish += __elems_after;
609: ;
609: std::fill(__position.base(), __old_finish, __x_copy);
609: }
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(__n, "vector::_M_fill_insert");
609: const size_type __elems_before = __position - begin();
609: pointer __new_start(this->_M_allocate(__len));
609: pointer __new_finish(__new_start);
609: try
609: {
609:
609: std::__uninitialized_fill_n_a(__new_start + __elems_before,
609: __n, __x,
609: _M_get_Tp_allocator());
609: __new_finish = pointer();
609:
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (this->_M_impl._M_start, __position.base(),
609: __new_start, _M_get_Tp_allocator());
609:
609: __new_finish += __n;
609:
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (__position.base(), this->_M_impl._M_finish,
609: __new_finish, _M_get_Tp_allocator());
609: }
609: catch(...)
609: {
609: if (!__new_finish)
609: std::_Destroy(__new_start + __elems_before,
609: __new_start + __elems_before + __n,
609: _M_get_Tp_allocator());
609: else
609: std::_Destroy(__new_start, __new_finish,
609: _M_get_Tp_allocator());
609: _M_deallocate(__new_start, __len);
609: throw;
609: }
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: ;
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __new_start;
609: this->_M_impl._M_finish = __new_finish;
609: this->_M_impl._M_end_of_storage = __new_start + __len;
609: }
609: }
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_default_append(size_type __n)
609: {
609: if (__n != 0)
609: {
609: const size_type __size = size();
609: size_type __navail = size_type(this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_finish);
609:
609: if (__size > max_size() || __navail > max_size() - __size)
609: __builtin_unreachable();
609:
609: if (__navail >= __n)
609: {
609: ;
609: this->_M_impl._M_finish =
609: std::__uninitialized_default_n_a(this->_M_impl._M_finish,
609: __n, _M_get_Tp_allocator());
609: ;
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(__n, "vector::_M_default_append");
609: pointer __new_start(this->_M_allocate(__len));
609: if constexpr (_S_use_relocate())
609: {
609: try
609: {
609: std::__uninitialized_default_n_a(__new_start + __size,
609: __n, _M_get_Tp_allocator());
609: }
609: catch(...)
609: {
609: _M_deallocate(__new_start, __len);
609: throw;
609: }
609: _S_relocate(this->_M_impl._M_start, this->_M_impl._M_finish,
609: __new_start, _M_get_Tp_allocator());
609: }
609: else
609: {
609: pointer __destroy_from = pointer();
609: try
609: {
609: std::__uninitialized_default_n_a(__new_start + __size,
609: __n, _M_get_Tp_allocator());
609: __destroy_from = __new_start + __size;
609: std::__uninitialized_move_if_noexcept_a(
609: this->_M_impl._M_start, this->_M_impl._M_finish,
609: __new_start, _M_get_Tp_allocator());
609: }
609: catch(...)
609: {
609: if (__destroy_from)
609: std::_Destroy(__destroy_from, __destroy_from + __n,
609: _M_get_Tp_allocator());
609: _M_deallocate(__new_start, __len);
609: throw;
609: }
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: }
609: ;
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __new_start;
609: this->_M_impl._M_finish = __new_start + __size + __n;
609: this->_M_impl._M_end_of_storage = __new_start + __len;
609: }
609: }
609: }
609:
609: template<typename _Tp, typename _Alloc>
609:
609: bool
609: vector<_Tp, _Alloc>::
609: _M_shrink_to_fit()
609: {
609: if (capacity() == size())
609: return false;
609: ;
609: return std::__shrink_to_fit_aux<vector>::_S_do_it(*this);
609: }
609:
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename _InputIterator>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_range_insert(iterator __pos, _InputIterator __first,
609: _InputIterator __last, std::input_iterator_tag)
609: {
609: if (__pos == end())
609: {
609: for (; __first != __last; ++__first)
609: insert(end(), *__first);
609: }
609: else if (__first != __last)
609: {
609: vector __tmp(__first, __last, _M_get_Tp_allocator());
609: insert(__pos,
609: std::make_move_iterator(__tmp.begin()),
609: std::make_move_iterator(__tmp.end()));
609: }
609: }
609:
609: template<typename _Tp, typename _Alloc>
609: template<typename _ForwardIterator>
609:
609: void
609: vector<_Tp, _Alloc>::
609: _M_range_insert(iterator __posng deleter_type = _Dp;
1115:
1115: private:
1115:
1115:
1115: template<typename _Up, typename _Ep>
1115: using __safe_conversion_up = __and_<
1115: is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
1115: __not_<is_array<_Up>>
1115: >;
1115:
1115: public:
1115:
1115:
1115:
1115: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
1115: constexpr unique_ptr() noexcept
1115: : _M_t()
1115: { }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
1115:
1115: explicit
1115: unique_ptr(pointer __p) noexcept
1115: : _M_t(__p)
1115: { }
1115: # 320 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Del = deleter_type,
1115: typename = _Require<is_copy_constructible<_Del>>>
1115:
1115: unique_ptr(pointer __p, const deleter_type& __d) noexcept
1115: : _M_t(__p, __d) { }
1115: # 333 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Del = deleter_type,
1115: typename = _Require<is_move_constructible<_Del>>>
1115:
1115: unique_ptr(pointer __p,
1115: __enable_if_t<!is_lvalue_reference<_Del>::value,
1115: _Del&&> __d) noexcept
1115: : _M_t(__p, std::move(__d))
1115: { }
1115:
1115: template<typename _Del = deleter_type,
1115: typename _DelUnref = typename remove_reference<_Del>::type>
1115:
1115: unique_ptr(pointer,
1115: __enable_if_t<is_lvalue_reference<_Del>::value,
1115: _DelUnref&&>) = delete;
1115:
1115:
1115: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
1115: constexpr unique_ptr(nullptr_t) noexcept
1115: : _M_t()
1115: { }
1115:
1115:
1115:
1115:
1115: unique_ptr(unique_ptr&&) = default;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Up, typename _Ep, typename = _Require<
1115: __safe_conversion_up<_Up, _Ep>,
1115: __conditional_t<is_reference<_Dp>::value,
1115: is_same<_Ep, _Dp>,
1115: is_convertible<_Ep, _Dp>>>>
1115:
1115: unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
1115: : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
1115: { }
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115: template<typename _Up, typename = _Require<
1115: is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
1115: unique_ptr(auto_ptr<_Up>&& __u) noexcept;
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115:
1115:
1115: ~unique_ptr() noexcept
1115: {
1115: static_assert(__is_invocable<deleter_type&, pointer>::value,
1115: "unique_ptr's deleter must be invocable with a pointer");
1115: auto& __ptr = _M_t._M_ptr();
1115: if (__ptr != nullptr)
1115: get_deleter()(std::move(__ptr));
1115: __ptr = pointer();
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: unique_ptr& operator=(unique_ptr&&) = default;
1115: # 415 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up, typename _Ep>
1115:
1115: typename enable_if< __and_<
1115: __safe_conversion_up<_Up, _Ep>,
1115: is_assignable<deleter_type&, _Ep&&>
1115: >::value,
1115: unique_ptr&>::type
1115: operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
1115: {
1115: reset(__u.release());
1115: get_deleter() = std::forward<_Ep>(__u.get_deleter());
1115: return *this;
1115: }
1115:
1115:
1115:
1115: unique_ptr&
1115: operator=(nullptr_t) noexcept
1115: {
1115: reset();
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115: typename add_lvalue_reference<element_type>::type
1115: operator*() const noexcept(noexcept(*std::declval<pointer>()))
1115: {
1115: do { if (std::__is_constant_evaluated() && !bool(get() != pointer())) __builtin_unreachable(); } while (false);
1115: return *get();
1115: }
1115: rivate __nonesuchbase {
1412: ~__nonesuch() = delete;
1412: __nonesuch(__nonesuch const&) = delete;
1412: void operator=(__nonesuch const&) = delete;
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Functor, typename... _ArgTypes>
1412: struct invoke_result
1412: : public __invoke_result<_Functor, _ArgTypes...>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
1412: "_Functor must be a complete class or an unbounded array");
1412: static_assert((std::__is_complete_or_unbounded(
1412: __type_identity<_ArgTypes>{}) && ...),
1412: "each argument type must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Fn, typename... _Args>
1412: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type;
1412:
1412:
1412: template<typename _Fn, typename... _ArgTypes>
1412: struct is_invocable
1412: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1412: "_Fn must be a complete class or an unbounded array");
1412: static_assert((std::__is_complete_or_unbounded(
1412: __type_identity<_ArgTypes>{}) && ...),
1412: "each argument type must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1412: struct is_invocable_r
1412: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1412: "_Fn must be a complete class or an unbounded array");
1412: static_assert((std::__is_complete_or_unbounded(
1412: __type_identity<_ArgTypes>{}) && ...),
1412: "each argument type must be a complete class or an unbounded array");
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1412: "_Ret must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Fn, typename... _ArgTypes>
1412: struct is_nothrow_invocable
1412: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>,
1412: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1412: "_Fn must be a complete class or an unbounded array");
1412: static_assert((std::__is_complete_or_unbounded(
1412: __type_identity<_ArgTypes>{}) && ...),
1412: "each argument type must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Result, typename _Ret, typename = void>
1412: struct __is_nt_invocable_impl : false_type { };
1412:
1412: template<typename _Result, typename _Ret>
1412: struct __is_nt_invocable_impl<_Result, _Ret,
1412: __void_t<typename _Result::type>>
1412: : __or_<is_void<_Ret>,
1412: __is_nothrow_convertible<typename _Result::type, _Ret>>
1412: { };
1412:
1412:
1412:
1412: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1412: struct is_nothrow_invocable_r
1412: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>,
1412: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1412: "_Fn must be a complete class or an unbounded array");
1412: static_assert((std::__is_complete_or_unbounded(
1412: __type_identity<_ArgTypes>{}) && ...),
1412: "each argument type must be a complete class or an unbounded array");
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1412: "_Ret must be a complete class or an unbounded array");
1412: };
1412: # 3119 "/usr/include/c++/12/type_traits" 3
1412: template <typename _Tp>
1412: inline constexpr bool is_void_v = is_void<_Tp>::value;
1412: template <typename _Tp>
1412: ition, _ForwardIterator __first,
609: _ForwardIterator __last, std::forward_iterator_tag)
609: {
609: if (__first != __last)
609: {
609: const size_type __n = std::distance(__first, __last);
609: if (size_type(this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_finish) >= __n)
609: {
609: const size_type __elems_after = end() - __position;
609: pointer __old_finish(this->_M_impl._M_finish);
609: if (__elems_after > __n)
609: {
609: ;
609: std::__uninitialized_move_a(this->_M_impl._M_finish - __n,
609: this->_M_impl._M_finish,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish += __n;
609: ;
609: std::move_backward(__position.base(), __old_finish - __n, __old_finish)
609: ;
609: std::copy(__first, __last, __position);
609: }
609: else
609: {
609: _ForwardIterator __mid = __first;
609: std::advance(__mid, __elems_after);
609: ;
609: std::__uninitialized_copy_a(__mid, __last,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish += __n - __elems_after;
609: ;
609: std::__uninitialized_move_a(__position.base(),
609: __old_finish,
609: this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: this->_M_impl._M_finish += __elems_after;
609: ;
609: std::copy(__first, __mid, __position);
609: }
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(__n, "vector::_M_range_insert");
609: pointer __new_start(this->_M_allocate(__len));
609: pointer __new_finish(__new_start);
609: try
609: {
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (this->_M_impl._M_start, __position.base(),
609: __new_start, _M_get_Tp_allocator());
609: __new_finish
609: = std::__uninitialized_copy_a(__first, __last,
609: __new_finish,
609: _M_get_Tp_allocator());
609: __new_finish
609: = std::__uninitialized_move_if_noexcept_a
609: (__position.base(), this->_M_impl._M_finish,
609: __new_finish, _M_get_Tp_allocator());
609: }
609: catch(...)
609: {
609: std::_Destroy(__new_start, __new_finish,
609: _M_get_Tp_allocator());
609: _M_deallocate(__new_start, __len);
609: throw;
609: }
609: std::_Destroy(this->_M_impl._M_start, this->_M_impl._M_finish,
609: _M_get_Tp_allocator());
609: ;
609: _M_deallocate(this->_M_impl._M_start,
609: this->_M_impl._M_end_of_storage
609: - this->_M_impl._M_start);
609: this->_M_impl._M_start = __new_start;
609: this->_M_impl._M_finish = __new_finish;
609: this->_M_impl._M_end_of_storage = __new_start + __len;
609: }
609: }
609: }
609:
609:
609:
609: template<typename _Alloc>
609:
609: void
609: vector<bool, _Alloc>::
609: _M_reallocate(size_type __n)
609: {
609: _Bit_pointer __q = this->_M_allocate(__n);
609: iterator __start(std::__addressof(*__q), 0);
609: iterator __finish(_M_copy_aligned(begin(), end(), __start));
609: this->_M_deallocate();
609: this->_M_impl._M_start = __start;
609: this->_M_impl._M_finish = __finish;
609: this->_M_impl._M_end_of_storage = __q + _S_nword(__n);
609: }
609:
609: template<typename _Alloc>
609:
609: void
609: vector<bool, _Alloc>::
609: _M_fill_insert(iterator __position, size_type __n, bool __x)
609: {
609: if (__n == 0)
609: return;
609: if (capacity() - size() >= __n)
609: {
609: std::copy_backward(__position, end(),
609: this->_M_impl._M_finish + difference_type(__n));
609: std::fill(__position, __position + difference_type(__n), __x);
609: this->_M_impl._M_finish += difference_type(__n);
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(__n, "vector<bool>::_M_fill_insert");
609: _Bit_pointer __q = this->_M_allocate(__len);
609: iterator __start(std::__addressof(*__q), 0);
609: iterator __i = _M_copy_aligned(begin(), __position, __start);
609: std::fill(__i, __i + difference_type(__n), __x);
609: iterator __finish = std::copy(__position, end(),
609: __i + difference_type(__n));
609: this->_M_deallocate();
609: this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
609: this->_M_impl._M_start = __start;
609: this->_M_impl._M_finish = __finish;
609: }
609: }
609:
609: template<typename _Alloc>
609: template<typename _ForwardIterator>
609:
609: void
609: vector<bool, _Alloc>::
609: _M_insert_range(iterator __position, _ForwardIterator __first,
609: _ForwardIterator __last, std::forward_iterator_tag)
609: {
609: if (__first != __last)
609: {
609: size_type __n = std::distance(__first, __last);
609: if (capacity() - size() >= __n)
609: {
609: std::copy_backward(__position, end(),
609: this->_M_impl._M_finish
609: + difference_type(__n));
609: std::copy(__first, __last, __position);
609: this->_M_impl._M_finish += difference_type(__n);
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(__n, "vector<bool>::_M_insert_range");
609: _Bit_pointer __q = this->_M_allocate(__len);
609: iterator __start(std::__addressof(*__q), 0);
609: iterator __i = _M_copy_aligned(begin(), __position, __start);
609: __i = std::copy(__first, __last, __i);
609: iterator __finish = std::copy(__position, end(), __i);
609: this->_M_deallocate();
609: this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
609: this->_M_impl._M_start = __start;
609: this->_M_impl._M_finish = __finish;
609: }
609: }
609: }
609:
609: template<typename _Alloc>
609:
609: void
609: vector<bool, _Alloc>::
609: _M_insert_aux(iterator __position, bool __x)
609: {
609: if (this->_M_impl._M_finish._M_p != this->_M_impl._M_end_addr())
609: {
609: std::copy_backward(__position, this->_M_impl._M_finish,
609: this->_M_impl._M_finish + 1);
609: *__position = __x;
609: ++this->_M_impl._M_finish;
609: }
609: else
609: {
609: const size_type __len =
609: _M_check_len(size_type(1), "vector<bool>::_M_insert_aux");
609: _Bit_pointer __q = this->_M_allocate(__len);
609: iterator __start(std::__addressof(*__q), 0);
609: iterator __i = _M_copy_aligned(begin(), __position, __start);
609: *__i++ = __x;
609: iterator __finish = std::copy(__position, end(), __i);
609: this->_M_deallocate();
609: this->_M_impl._M_end_of_storage = __q + _S_nword(__len);
609: this->_M_impl._M_start = __start;
609: this->_M_impl._M_finish = __finish;
609: }
609: }
609:
609: template<typename _Alloc>
609:
609: typename vector<bool, _Alloc>::iterator
609: vector<bool, _Alloc>::
609: _M_erase(iterator __position)
609: {
609: if (__position + 1 != end())
609: std::copy(__position + 1, end(), __position);
609: --this->_M_impl._M_finish;
609: return __position;
609: }
609:
609: template<typename _Alloc>
609:
609: typename vector<bool, _Alloc>::iterator
609: vector<bool, _Alloc>::
609: _M_erase(iterator __first, iterator __last)
609: {
609: if (__first != __last)
609: _M_erase_at_end(std::copy(__last, end(), __first));
609: return __first;
609: }
609:
609:
609: template<typename _Alloc>
609:
609: bool
609: vector<bool, _Alloc>::
609: _M_shrink_to_fit()
609: {
609: if (capacity() - size() < int(_S_word_bit))
609: return false;
609: try
609: {
609: if (size_type __n = size())
609: _M_reallocate(__n);
609: else
609: {
609: this->_M_deallocate();
609: this->_M_impl._M_reset();
609: }
609: return true;
609: }
609: catch(...)
609: { return false; }
609: }
609:
609:
609:
609:
609: }
609:
609:
609:
609: namesp
1115:
1115:
1115: pointer
1115: operator->() const noexcept
1115: {
1115: ;
1115: return get();
1115: }
1115:
1115:
1115:
1115: pointer
1115: get() const noexcept
1115: { return _M_t._M_ptr(); }
1115:
1115:
1115:
1115: deleter_type&
1115: get_deleter() noexcept
1115: { return _M_t._M_deleter(); }
1115:
1115:
1115:
1115: const deleter_type&
1115: get_deleter() const noexcept
1115: { return _M_t._M_deleter(); }
1115:
1115:
1115:
1115: explicit operator bool() const noexcept
1115: { return get() == pointer() ? false : true; }
1115:
1115:
1115:
1115:
1115:
1115: pointer
1115: release() noexcept
1115: { return _M_t.release(); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: void
1115: reset(pointer __p = pointer()) noexcept
1115: {
1115: static_assert(__is_invocable<deleter_type&, pointer>::value,
1115: "unique_ptr's deleter must be invocable with a pointer");
1115: _M_t.reset(std::move(__p));
1115: }
1115:
1115:
1115:
1115: void
1115: swap(unique_ptr& __u) noexcept
1115: {
1115: static_assert(__is_swappable<_Dp>::value, "deleter must be swappable");
1115: _M_t.swap(__u._M_t);
1115: }
1115:
1115:
1115: unique_ptr(const unique_ptr&) = delete;
1115: unique_ptr& operator=(const unique_ptr&) = delete;
1115: };
1115: # 526 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Tp, typename _Dp>
1115: class unique_ptr<_Tp[], _Dp>
1115: {
1115: template <typename _Up>
1115: using _DeleterConstraint =
1115: typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
1115:
1115: __uniq_ptr_data<_Tp, _Dp> _M_t;
1115:
1115: template<typename _Up>
1115: using __remove_cv = typename remove_cv<_Up>::type;
1115:
1115:
1115: template<typename _Up>
1115: using __is_derived_Tp
1115: = __and_< is_base_of<_Tp, _Up>,
1115: __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
1115:
1115: public:
1115: using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
1115: using element_type = _Tp;
1115: using deleter_type = _Dp;
1115:
1115:
1115:
1115: template<typename _Up, typename _Ep,
1115: typename _UPtr = unique_ptr<_Up, _Ep>,
1115: typename _UP_pointer = typename _UPtr::pointer,
1115: typename _UP_element_type = typename _UPtr::element_type>
1115: using __safe_conversion_up = __and_<
1115: is_array<_Up>,
1115: is_same<pointer, element_type*>,
1115: is_same<_UP_pointer, _UP_element_type*>,
1115: is_convertible<_UP_element_type(*)[], element_type(*)[]>
1115: >;
1115:
1115:
1115: template<typename _Up>
1115: using __safe_conversion_raw = __and_<
1115: __or_<__or_<is_same<_Up, pointer>,
1115: is_same<_Up, nullptr_t>>,
1115: __and_<is_pointer<_Up>,
1115: is_same<pointer, element_type*>,
1115: is_convertible<
1115: typename remove_pointer<_Up>::type(*)[],
1115: element_type(*)[]>
1115: >
1115: >
1115: >;
1115:
1115:
1115:
1115:
1115: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
1115: constexpr unique_ptr() noexcept
1115: : _M_t()
1115: { }
1115: # 591 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up,
1115: typename _Vp = _Dp,
1115: typename = _DeleterConstraint<_Vp>,
1115: typename = typename enable_if<
1115: __safe_conversion_raw<_Up>::value, bool>::type>
1115:
1115: explicit
1115: unique_ptr(_Up __p) noexcept
1115: : _M_t(__p)
1115: { }
1115: # 610 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up, typename _Del = deleter_type,
1115: typename = _Require<__safe_conversion_raace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: template<typename _Alloc>
609: size_t
609: hash<std::vector<bool, _Alloc>>::
609: operator()(const std::vector<bool, _Alloc>& __b) const noexcept
609: {
609: size_t __hash = 0;
609: const size_t __words = __b.size() / _S_word_bit;
609: if (__words)
609: {
609: const size_t __clength = __words * sizeof(_Bit_type);
609: __hash = std::_Hash_impl::hash(__b._M_impl._M_start._M_p, __clength);
609: }
609:
609: const size_t __extrabits = __b.size() % _S_word_bit;
609: if (__extrabits)
609: {
609: _Bit_type __hiword = *__b._M_impl._M_finish._M_p;
609: __hiword &= ~((~static_cast<_Bit_type>(0)) << __extrabits);
609:
609: const size_t __clength
609: = (__extrabits + 8 - 1) / 8;
609: if (__words)
609: __hash = std::_Hash_impl::hash(&__hiword, __clength, __hash);
609: else
609: __hash = std::_Hash_impl::hash(&__hiword, __clength);
609: }
609:
609: return __hash;
609: }
609:
609:
609: }
609: # 71 "/usr/include/c++/12/vector" 2 3
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: namespace pmr {
609: template<typename _Tp> class polymorphic_allocator;
609: template<typename _Tp>
609: using vector = std::vector<_Tp, polymorphic_allocator<_Tp>>;
609: }
609:
609:
609:
609:
609:
609:
609:
609:
609: }
609: # 21 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h" 2
609:
609:
609: # 22 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
609: template <typename T> class CPointGen
609: {
609: public:
609: typedef CPointGen<T> this_type;
609:
609: CPointGen() noexcept = default;
609:
609: constexpr CPointGen(T a, T b)
609: : x{a}, y{b}
609: {}
609:
609: template<class U> explicit constexpr CPointGen(const CPointGen<U>& rhs)
609: : x{static_cast<T> (rhs.x)}, y{static_cast<T> (rhs.y)}
609: {}
609:
609: constexpr this_type operator+(const this_type &point) const
609: {
609: return {x + point.x, y + point.y};
609: };
609:
609: this_type& operator+=(const this_type &point)
609: {
609: x += point.x;
609: y += point.y;
609: return *this;
609: };
609:
609: constexpr this_type operator-(const this_type &point) const
609: {
609: return {x - point.x, y - point.y};
609: };
609:
609: this_type& operator-=(const this_type &point)
609: {
609: x -= point.x;
609: y -= point.y;
609: return *this;
609: };
609:
609: constexpr this_type operator*(T factor) const
609: {
609: return {x * factor, y * factor};
609: }
609:
609: this_type& operator*=(T factor)
609: {
609: x *= factor;
609: y *= factor;
609: return *this;
609: }
609:
609: constexpr this_type operator/(T factor) const
609: {
609: return {x / factor, y / factor};
609: }
609:
609: this_type& operator/=(T factor)
609: {
609: x /= factor;
609: y /= factor;
609: return *this;
609: }
609:
609: T x{}, y{};
609: };
609:
609: template<typename T>
609: constexpr bool operator==(const CPointGen<T> &point1, const CPointGen<T> &point2) noexcept
609: {
609: return (point1.x == point2.x && point1.y == point2.y);
609: }
609:
609: template<typename T>
609: constexpr bool operator!=(const CPointGen<T> &point1, const CPointGen<T> &point2) noexcept
609: {
609: return !(point1 == point2);
609: }
609:
609: using CPoint = CPointGen<float>;
609: using CPointInt = CPointGen<int>;
609: # 112 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
609: template <typename T> class CSizeGen
609: {
609: T m_w{}, m_h{};
609:
609: void CheckSet(T width, T height)
609: {
609: if (width < 0)
609: {
609: throw std::out_of_range("Size may not have negative width");
609: }
609: if (height < 0)
609: {
609: throw std::out_of_range("Size may not have negative height");
609: }
609: m_w = width;
609: m_h = height;
609: }
609:
609: public:
609: typedef CSizeG inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_integral_v = is_integral<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_array_v = is_array<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_lvalue_reference_v =
1412: is_lvalue_reference<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_rvalue_reference_v =
1412: is_rvalue_reference<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_member_object_pointer_v =
1412: is_member_object_pointer<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_member_function_pointer_v =
1412: is_member_function_pointer<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_enum_v = is_enum<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_union_v = is_union<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_class_v = is_class<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_function_v = is_function<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_reference_v = is_reference<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_object_v = is_object<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_compound_v = is_compound<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_const_v = is_const<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_copyable_v =
1412: is_trivially_copyable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value;
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412: template <typename _Tp>
1412:
1412: inline constexpr bool is_pod_v = is_pod<_Tp>::value;
1412: template <typename _Tp>
1412: [[__deprecated__]]
1412: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value;
1412: #pragma GCC diagnostic pop
1412: template <typename _Tp>
1412: inline constexpr bool is_empty_v = is_empty<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_final_v = is_final<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_signed_v = is_signed<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value;
1412: template <typename _Tp, typename... _Args>
1412: inline constexpr bool is_constructible_v =
1412: is_constructible<_Tp, _Args...>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_default_constructible_v =
1412: is_default_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_copy_constructible_v =
1412: is_copy_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpen<T> this_type;
609:
609: CSizeGen() noexcept = default;
609:
609: CSizeGen(T width, T height)
609: {
609: CheckSet(width, height);
609: }
609:
609: T Width() const
609: {
609: return m_w;
609: }
609:
609: T Height() const
609: {
609: return m_h;
609: }
609:
609: void SetWidth(T width)
609: {
609: CheckSet(width, m_h);
609: }
609:
609: void SetHeight(T height)
609: {
609: CheckSet(m_w, height);
609: }
609:
609: void Set(T width, T height)
609: {
609: CheckSet(width, height);
609: }
609:
609: bool IsZero() const
609: {
609: return (m_w == static_cast<T> (0) && m_h == static_cast<T> (0));
609: }
609:
609: T Area() const
609: {
609: return m_w * m_h;
609: }
609:
609: CPointGen<T> ToPoint() const
609: {
609: return {m_w, m_h};
609: }
609:
609: template<class U> explicit CSizeGen<T>(const CSizeGen<U>& rhs)
609: {
609: CheckSet(static_cast<T> (rhs.m_w), static_cast<T> (rhs.m_h));
609: }
609:
609: this_type operator+(const this_type& size) const
609: {
609: return {m_w + size.m_w, m_h + size.m_h};
609: };
609:
609: this_type& operator+=(const this_type& size)
609: {
609: CheckSet(m_w + size.m_w, m_h + size.m_h);
609: return *this;
609: };
609:
609: this_type operator-(const this_type& size) const
609: {
609: return {m_w - size.m_w, m_h - size.m_h};
609: };
609:
609: this_type& operator-=(const this_type& size)
609: {
609: CheckSet(m_w - size.m_w, m_h - size.m_h);
609: return *this;
609: };
609:
609: this_type operator*(T factor) const
609: {
609: return {m_w * factor, m_h * factor};
609: }
609:
609: this_type& operator*=(T factor)
609: {
609: CheckSet(m_w * factor, m_h * factor);
609: return *this;
609: }
609:
609: this_type operator/(T factor) const
609: {
609: return {m_w / factor, m_h / factor};
609: }
609:
609: this_type& operator/=(T factor)
609: {
609: CheckSet(m_w / factor, m_h / factor);
609: return *this;
609: }
609: };
609:
609: template<typename T>
609: inline bool operator==(const CSizeGen<T>& size1, const CSizeGen<T>& size2) noexcept
609: {
609: return (size1.Width() == size2.Width() && size1.Height() == size2.Height());
609: }
609:
609: template<typename T>
609: inline bool operator!=(const CSizeGen<T>& size1, const CSizeGen<T>& size2) noexcept
609: {
609: return !(size1 == size2);
609: }
609:
609: using CSize = CSizeGen<float>;
609: using CSizeInt = CSizeGen<int>;
609:
609:
609: template <typename T> class CRectGen
609: {
609: public:
609: typedef CRectGen<T> this_type;
609: typedef CPointGen<T> point_type;
609: typedef CSizeGen<T> size_type;
609:
609: CRectGen() noexcept = default;
609:
609: constexpr CRectGen(T left, T top, T right, T bottom)
609: : x1{left}, y1{top}, x2{right}, y2{bottom}
609: {}
609:
609: constexpr CRectGen(const point_type &p1, const point_type &p2)
609: : x1{p1.x}, y1{p1.y}, x2{p2.x}, y2{p2.y}
609: {}
609:
609: constexpr CRectGen(const point_type &origin, const size_type &size)
609: : x1{origin.x}, y1{origin.y}, x2{x1 + size.Width()}, y2{y1 + size.Height()}
609: {}
609:
609: template<class U> explicit constexpr CRectGen(const CRectGen<U>& rhs)
609: : x1{static_cast<T> (rhs.x1)}, y1{static_cast<T> (rhs.y1)}, x2{static_cast<T> (rhs.x2)}, y2{static_cast<T> (rhs.y2)}
609: {}
609:
609: void SetRect(T left, T top, T right, T bottom)
609: {
609: x1 = left;
609: y1 = top;
609: x2 = right;
609: y2 = bottom;
609: }
609:
609: constexpr bool PtInRect(const point_type &point) const
609: {
609: return (x1 <= point.x && point.x <= x2 && y1 <= point.y && point.y <= y2);
609: };
609:
609: this_type& operator-=(const point_type &point) __attribute__((always_inline))
609: {
609: x1 -= point.x;
609: y1 -= point.y;
609: x2 -= point.x;
609: y2 -= point.y;
609: return *this;
609: };
609:
609: constexpr this_type operator-(const point_type &point) const
609: {
609: return {x1 - point.x,w<_Up>,
1115: is_copy_constructible<_Del>>>
1115:
1115: unique_ptr(_Up __p, const deleter_type& __d) noexcept
1115: : _M_t(__p, __d) { }
1115: # 625 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up, typename _Del = deleter_type,
1115: typename = _Require<__safe_conversion_raw<_Up>,
1115: is_move_constructible<_Del>>>
1115:
1115: unique_ptr(_Up __p,
1115: __enable_if_t<!is_lvalue_reference<_Del>::value,
1115: _Del&&> __d) noexcept
1115: : _M_t(std::move(__p), std::move(__d))
1115: { }
1115:
1115: template<typename _Up, typename _Del = deleter_type,
1115: typename _DelUnref = typename remove_reference<_Del>::type,
1115: typename = _Require<__safe_conversion_raw<_Up>>>
1115: unique_ptr(_Up,
1115: __enable_if_t<is_lvalue_reference<_Del>::value,
1115: _DelUnref&&>) = delete;
1115:
1115:
1115: unique_ptr(unique_ptr&&) = default;
1115:
1115:
1115: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
1115: constexpr unique_ptr(nullptr_t) noexcept
1115: : _M_t()
1115: { }
1115:
1115: template<typename _Up, typename _Ep, typename = _Require<
1115: __safe_conversion_up<_Up, _Ep>,
1115: __conditional_t<is_reference<_Dp>::value,
1115: is_same<_Ep, _Dp>,
1115: is_convertible<_Ep, _Dp>>>>
1115:
1115: unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
1115: : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
1115: { }
1115:
1115:
1115:
1115:
1115:
1115: ~unique_ptr()
1115: {
1115: auto& __ptr = _M_t._M_ptr();
1115: if (__ptr != nullptr)
1115: get_deleter()(__ptr);
1115: __ptr = pointer();
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: unique_ptr&
1115: operator=(unique_ptr&&) = default;
1115: # 689 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up, typename _Ep>
1115:
1115: typename
1115: enable_if<__and_<__safe_conversion_up<_Up, _Ep>,
1115: is_assignable<deleter_type&, _Ep&&>
1115: >::value,
1115: unique_ptr&>::type
1115: operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
1115: {
1115: reset(__u.release());
1115: get_deleter() = std::forward<_Ep>(__u.get_deleter());
1115: return *this;
1115: }
1115:
1115:
1115:
1115: unique_ptr&
1115: operator=(nullptr_t) noexcept
1115: {
1115: reset();
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115: typename std::add_lvalue_reference<element_type>::type
1115: operator[](size_t __i) const
1115: {
1115: do { if (std::__is_constant_evaluated() && !bool(get() != pointer())) __builtin_unreachable(); } while (false);
1115: return get()[__i];
1115: }
1115:
1115:
1115:
1115: pointer
1115: get() const noexcept
1115: { return _M_t._M_ptr(); }
1115:
1115:
1115:
1115: deleter_type&
1115: get_deleter() noexcept
1115: { return _M_t._M_deleter(); }
1115:
1115:
1115:
1115: const deleter_type&
1115: get_deleter() const noexcept
1115: { return _M_t._M_deleter(); }
1115:
1115:
1115:
1115: explicit operator bool() const noexcept
1115: { return get() == pointer() ? false : true; }
1115:
1115:
1115:
1115:
1115:
1115: pointer
1115: release() noexcept
1115: { return _M_t.release(); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template <typename _Up,
1115: typename = _Require<
1115: __or_<is_same<_Up, pointer>,
1115: __and_<is_same<pointer, element_type*>,
1115: is_pointer<_Up>,
1115: is_convertible<
1115: typename remove_pointer<_Up>::type(*)[],
1115: element_type(*)[]
1115: >
1115: >
1115: >
1115: r bool is_move_constructible_v =
1412: is_move_constructible<_Tp>::value;
1412: template <typename _Tp, typename _Up>
1412: inline constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value;
1412: template <typename _Tp, typename... _Args>
1412: inline constexpr bool is_trivially_constructible_v =
1412: is_trivially_constructible<_Tp, _Args...>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_default_constructible_v =
1412: is_trivially_default_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_copy_constructible_v =
1412: is_trivially_copy_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_move_constructible_v =
1412: is_trivially_move_constructible<_Tp>::value;
1412: template <typename _Tp, typename _Up>
1412: inline constexpr bool is_trivially_assignable_v =
1412: is_trivially_assignable<_Tp, _Up>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_copy_assignable_v =
1412: is_trivially_copy_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_move_assignable_v =
1412: is_trivially_move_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_trivially_destructible_v =
1412: is_trivially_destructible<_Tp>::value;
1412: template <typename _Tp, typename... _Args>
1412: inline constexpr bool is_nothrow_constructible_v =
1412: is_nothrow_constructible<_Tp, _Args...>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_default_constructible_v =
1412: is_nothrow_default_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_copy_constructible_v =
1412: is_nothrow_copy_constructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_move_constructible_v =
1412: is_nothrow_move_constructible<_Tp>::value;
1412: template <typename _Tp, typename _Up>
1412: inline constexpr bool is_nothrow_assignable_v =
1412: is_nothrow_assignable<_Tp, _Up>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_copy_assignable_v =
1412: is_nothrow_copy_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_move_assignable_v =
1412: is_nothrow_move_assignable<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool is_nothrow_destructible_v =
1412: is_nothrow_destructible<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr bool has_virtual_destructor_v =
1412: has_virtual_destructor<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
1412: template <typename _Tp>
1412: inline constexpr size_t rank_v = rank<_Tp>::value;
1412: template <typename _Tp, unsigned _Idx = 0>
1412: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
1412:
1412: template <typename _Tp, typename _Up>
1412: inline constexpr bool is_same_v = __is_same(_Tp, _Up);
1412:
1412:
1412:
1412:
1412: template <typename _Base, typename _Derived>
1412: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value;
1412: template <typename _From, typename _To>
1412: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value;
1412: template<typename _Fn, typename... _Args>
1412: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
1412: template<typename _Fn, typename... _Args>
1412: inline constexpr bool is_nothrow_invocable_v
1412: = is_nothrow_invocable<_Fn, _Args...>::value;
1412: template<typename _R y1 - point.y, x2 - point.x, y2 - point.y};
609: }
609:
609: this_type& operator+=(const point_type &point) __attribute__((always_inline))
609: {
609: x1 += point.x;
609: y1 += point.y;
609: x2 += point.x;
609: y2 += point.y;
609: return *this;
609: };
609:
609: constexpr this_type operator+(const point_type &point) const
609: {
609: return {x1 + point.x, y1 + point.y, x2 + point.x, y2 + point.y};
609: }
609:
609: this_type& operator-=(const size_type &size)
609: {
609: x2 -= size.Width();
609: y2 -= size.Height();
609: return *this;
609: };
609:
609: constexpr this_type operator-(const size_type &size) const
609: {
609: return {x1, y1, x2 - size.Width(), y2 - size.Height()};
609: }
609:
609: this_type& operator+=(const size_type &size)
609: {
609: x2 += size.Width();
609: y2 += size.Height();
609: return *this;
609: };
609:
609: constexpr this_type operator+(const size_type &size) const
609: {
609: return {x1, y1, x2 + size.Width(), y2 + size.Height()};
609: }
609:
609: this_type& Intersect(const this_type &rect)
609: {
609: x1 = clamp_range(x1, rect.x1, rect.x2);
609: x2 = clamp_range(x2, rect.x1, rect.x2);
609: y1 = clamp_range(y1, rect.y1, rect.y2);
609: y2 = clamp_range(y2, rect.y1, rect.y2);
609: return *this;
609: };
609:
609: this_type& Union(const this_type &rect)
609: {
609: if (IsEmpty())
609: *this = rect;
609: else if (!rect.IsEmpty())
609: {
609: x1 = std::min(x1,rect.x1);
609: y1 = std::min(y1,rect.y1);
609:
609: x2 = std::max(x2,rect.x2);
609: y2 = std::max(y2,rect.y2);
609: }
609:
609: return *this;
609: };
609:
609: constexpr bool IsEmpty() const __attribute__((always_inline))
609: {
609: return (x2 - x1) * (y2 - y1) == 0;
609: };
609:
609: constexpr point_type P1() const __attribute__((always_inline))
609: {
609: return {x1, y1};
609: }
609:
609: constexpr point_type P2() const __attribute__((always_inline))
609: {
609: return {x2, y2};
609: }
609:
609: constexpr T Width() const __attribute__((always_inline))
609: {
609: return x2 - x1;
609: };
609:
609: constexpr T Height() const __attribute__((always_inline))
609: {
609: return y2 - y1;
609: };
609:
609: constexpr T Area() const __attribute__((always_inline))
609: {
609: return Width() * Height();
609: };
609:
609: size_type ToSize() const
609: {
609: return {Width(), Height()};
609: };
609:
609: std::vector<this_type> SubtractRect(this_type splitterRect)
609: {
609: std::vector<this_type> newRectanglesList;
609: this_type intersection = splitterRect.Intersect(*this);
609:
609: if (!intersection.IsEmpty())
609: {
609: this_type add;
609:
609:
609: add = this_type(x1, y1, x2, intersection.y1);
609: if (!add.IsEmpty())
609: newRectanglesList.push_back(add);
609:
609:
609: add = this_type(x1, intersection.y2, x2, y2);
609: if (!add.IsEmpty())
609: newRectanglesList.push_back(add);
609:
609:
609: add = this_type(x1, intersection.y1, intersection.x1, intersection.y2);
609: if (!add.IsEmpty())
609: newRectanglesList.push_back(add);
609:
609:
609: add = this_type(intersection.x2, intersection.y1, x2, intersection.y2);
609: if (!add.IsEmpty())
609: newRectanglesList.push_back(add);
609: }
609: else
609: {
609: newRectanglesList.push_back(*this);
609: }
609:
609: return newRectanglesList;
609: }
609:
609: std::vector<this_type> SubtractRects(std::vector<this_type> intersectionList)
609: {
609: std::vector<this_type> fragmentsList;
609: fragmentsList.push_back(*this);
609:
609: for (typename std::vector<this_type>::iterator splitter = intersectionList.begin(); splitter != intersectionList.end(); ++splitter)
609: {
609: typename std::vector<this_type> toAddList;
609:
609: for (typename std::vector<this_type>::iterator fragment >>
1115:
1115: void
1115: reset(_Up __p) noexcept
1115: { _M_t.reset(std::move(__p)); }
1115:
1115:
1115: void reset(nullptr_t = nullptr) noexcept
1115: { reset(pointer()); }
1115:
1115:
1115:
1115: void
1115: swap(unique_ptr& __u) noexcept
1115: {
1115: static_assert(__is_swappable<_Dp>::value, "deleter must be swappable");
1115: _M_t.swap(__u._M_t);
1115: }
1115:
1115:
1115: unique_ptr(const unique_ptr&) = delete;
1115: unique_ptr& operator=(const unique_ptr&) = delete;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: inline
1115:
1115:
1115:
1115: typename enable_if<__is_swappable<_Dp>::value>::type
1115:
1115:
1115:
1115: swap(unique_ptr<_Tp, _Dp>& __x,
1115: unique_ptr<_Tp, _Dp>& __y) noexcept
1115: { __x.swap(__y); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: typename enable_if<!__is_swappable<_Dp>::value>::type
1115: swap(unique_ptr<_Tp, _Dp>&,
1115: unique_ptr<_Tp, _Dp>&) = delete;
1115:
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator==(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: { return __x.get() == __y.get(); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
1115: { return !__x; }
1115:
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
1115: { return !__x; }
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator!=(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: { return __x.get() != __y.get(); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
1115: { return (bool)__x; }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
1115: { return (bool)__x; }
1115:
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: {
1115: typedef typename
1115: std::common_type<typename unique_ptr<_Tp, _Dp>::pointer,
1115: typename unique_ptr<_Up, _Ep>::pointer>::type _CT;
1115: return std::less<_CT>()(__x.get(), __y.get());
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
1115: {
1115: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
1115: nullptr);
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
1115: {
1115: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
1115: __x.get());
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<=(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: { return !(__y < __x); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<=(const un = fragmentsList.begin(); fragment != fragmentsList.end(); ++fragment)
609: {
609: std::vector<this_type> newFragmentsList = fragment->SubtractRect(*splitter);
609: toAddList.insert(toAddList.end(), newFragmentsList.begin(), newFragmentsList.end());
609: }
609:
609: fragmentsList.clear();
609: fragmentsList.insert(fragmentsList.end(), toAddList.begin(), toAddList.end());
609: }
609:
609: return fragmentsList;
609: }
609:
609: void GetQuad(point_type (&points)[4])
609: {
609: points[0] = { x1, y1 };
609: points[1] = { x2, y1 };
609: points[2] = { x2, y2 };
609: points[3] = { x1, y2 };
609: }
609:
609: T x1{}, y1{}, x2{}, y2{};
609: private:
609: static constexpr T clamp_range(T x, T l, T h) __attribute__((always_inline))
609: {
609: return (x > h) ? h : ((x < l) ? l : x);
609: }
609: };
609:
609: template<typename T>
609: constexpr bool operator==(const CRectGen<T> &rect1, const CRectGen<T> &rect2) noexcept
609: {
609: return (rect1.x1 == rect2.x1 && rect1.y1 == rect2.y1 && rect1.x2 == rect2.x2 && rect1.y2 == rect2.y2);
609: }
609:
609: template<typename T>
609: constexpr bool operator!=(const CRectGen<T> &rect1, const CRectGen<T> &rect2) noexcept
609: {
609: return !(rect1 == rect2);
609: }
609:
609: using CRect = CRectGen<float>;
609: using CRectInt = CRectGen<int>;
609: # 12 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h" 2
609:
609:
609:
609: class CDirtyRegion : public CRect
609: {
609: public:
609: explicit CDirtyRegion(const CRect &rect) : CRect(rect) { m_age = 0; }
609: CDirtyRegion(float left, float top, float right, float bottom) : CRect(left, top, right, bottom) { m_age = 0; }
609: CDirtyRegion() : CRect() { m_age = 0; }
609:
609: int UpdateAge() { return ++m_age; }
609: private:
609: int m_age;
609: };
609:
609: typedef std::vector<CDirtyRegion> CDirtyRegionList;
609: # 17 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h" 2
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h"
609:
609:
609: enum ANIMATION_PROCESS { ANIM_PROCESS_NONE = 0, ANIM_PROCESS_NORMAL, ANIM_PROCESS_REVERSE };
609: enum ANIMATION_STATE { ANIM_STATE_NONE = 0, ANIM_STATE_DELAYED, ANIM_STATE_IN_PROCESS, ANIM_STATE_APPLIED };
609:
609:
609:
609: class TiXmlElement;
609: class Tweener;
609: class CGUIListItem;
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoBool.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoBool.h"
609:
609:
609: # 1 "/usr/include/c++/12/memory" 1 3
609: # 47 "/usr/include/c++/12/memory" 3
609:
609: # 48 "/usr/include/c++/12/memory" 3
609: # 68 "/usr/include/c++/12/memory" 3
609: # 1 "/usr/include/c++/12/bits/stl_raw_storage_iter.h" 1 3
609: # 59 "/usr/include/c++/12/bits/stl_raw_storage_iter.h" 3
609:
609: # 59 "/usr/include/c++/12/bits/stl_raw_storage_iter.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609:
609:
609:
609:
609: template <class _OutputIterator, class _Tp>
609: class [[__deprecated__]] raw_storage_iterator
609: : public iterator<output_iterator_tag, void, void, void, void>
609: {
609: protected:
609: _OutputIterator _M_iter;
609:
609: public:
609: explicit
609: raw_storage_iterator(_OutputIterator __x)
609: : _M_iter(__x) {}
609:
609: raw_storage_iterator&
609: operator*() { return *this; }
609:
609: raw_storage_iterator&
609: operator=(const _Tp& __element)
609: {
609: std::_Construct(std::__addressof(*_M_iter), __element);
609: return *this;
609: }
609:
609:
609:
609:
609: raw_storage_iterator&
609: operator=(_Tp&& __element)
609: {
609: std::_Construct(std::__addressof(*_M_iter), std::move(__element));
609: return *this;
609: }
609:
609:
609: raw_storage_iterator&
609: operator++()
609: {
609: ++_M_iter;
609: return *this;
609: }
609:
609: raw_storage_iterator
609: operator++(int)
609: {
609: raw_storage_iterator __tmp = *this;
609: ++_M_iter;
609: return __tmp;
609: }
609:
609:
609:
609: _OutputIterator base() const { return _M_iter; }
609: };
609: #pragma GCC diagnostic pop
609:
609:
609: }
609: # 69 "/usr/include/c++/12/memory" 2 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/align.h" 1 3
609: # 35 "/usr/include/c++/12/bits/align.h" 3
609: # 1 "/usr/include/c++/12/bit" 1 3
609: # 32 "/usr/include/c++/12/bit" 3
609:
609: # 33 "/usr/include/c++/12/bit" 3
609: # 55 "/usr/include/c++/12/bit" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 149 "/usr/include/c++/12/bit" 3
609: template<typename _Tp>
609: constexpr _Tp
609: __rotl(_Tp __x, int __s) noexcept
609: {
609: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
609: if constexpr ((_Nd & (_Nd - 1)) == 0)
609: {
609:
609:
609: constexpr unsigned __uNd = _Nd;
609: const unsigned __r = __s;
609: return (__x << (__r % __uNd)) | (__x >> ((-__r) % __uNd));
609: }
609: const int __r = __s % _Nd;
609: if (__r == 0)
609: return __x;
609: else if (__r > 0)
609: return (__x << __r) | (__x >> ((_Nd - __r) % _Nd));
609: else
609: return (__x >> -__r) | (__x << ((_Nd + __r) % _Nd));
609: }
609:
609: template<typename _Tp>
609: constexpr _Tp
609: __rotr(_Tp __x, int __s) noexcept
609: {
609: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
609: if constexpr ((_Nd & (_Nd - 1)) == 0)
609: {
609:
609:
609: constexpr unsigned __uNd = _Nd;
609: const unsigned __r = __s;
609: return (__x >> (__r % __uNd)) | (__x << ((-__r) % __uNd));
609: }
609: const int __r = __s % _Nd;
609: if (__r == 0)
609: return __x;
609: else if (__r > 0)
609: return (__x >> __r) | (__x << ((_Nd - __r) % _Nd));
609: else
609: return (__x << -__r) | (__x >> ((_Nd + __r) % _Nd));
609: }
609:
609: template<typename _Tp>
609: constexpr int
609: __countl_zero(_Tp __x) noexcept
609: {
609: using __gnu_cxx::__int_traits;
609: constexpr auto _Nd = __int_traits<_Tp>::__digits;
609:
609: if (__x == 0)
609: return _Nd;
609:
609: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
609: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
609: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
609:
609: if constexpr (_Nd <= _Nd_u)
609: {
609: constexpr int __diff = _Nd_u - _Nd;
609: return __builtin_clz(__x) - __diff;
609: }
609: else if constexpr (_Nd <= _Nd_ul)
609: {
609: constexpr int __diff = _Nd_ul - _Nd;
609: return __builtin_clzl(__x) - __diff;
609: }
609: else if constexpr (_Nd <= _Nd_ull)
609: {
609: constexpr int __diff = _Nd_ull - _Nd;
609: return __builtin_clzll(__x) - __diff;
609: }
609: else
609: {
609: static_assert(_Nd <= (2 * _Nd_ull),
609: "Maximum supported integer size is 128-bit");
609:
609: unsigned long long __high = __x >> _Nd_ull;
609: if (__high != 0)
609: {
609: constexpr int __diff = (2 * _Nd_ull) - _Nd;
609: return __builtin_clzll(__high) - __diff;
609: }
609: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
609: unsigned long long __low = __x & __max_ull;
609: return (_Nd - _Nd_ull) + __builtin_clzll(__low);
609: }
609: }
609:
609: template<typename _Tp>
609: constexpr int
609: __countl_one(_Tp __x) noexcept
609: {
609: return std::__countl_zero<_Tp>((_Tp)~__x);
609: }
609:
609: template<typename _Tp>
609: constexpr int
609: __countr_zero(_Tp __x) noexcept
609: {
609: using __gnu_cxx::__int_traits;
609: constexpr auto _Nd = __int_traits<_Tp>::__digits;
609:
609: if (__x == 0et, typename _Fn, typename... _Args>
1412: inline constexpr bool is_invocable_r_v
1412: = is_invocable_r<_Ret, _Fn, _Args...>::value;
1412: template<typename _Ret, typename _Fn, typename... _Args>
1412: inline constexpr bool is_nothrow_invocable_r_v
1412: = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct has_unique_object_representations
1412: : bool_constant<__has_unique_object_representations(
1412: remove_cv_t<remove_all_extents_t<_Tp>>
1412: )>
1412: {
1412: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1412: "template argument must be a complete class or an unbounded array");
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr bool has_unique_object_representations_v
1412: = has_unique_object_representations<_Tp>::value;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct is_aggregate
1412: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value;
1412: # 3703 "/usr/include/c++/12/type_traits" 3
1412:
1412: }
1412: # 61 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/move.h" 1 3
1412: # 38 "/usr/include/c++/12/bits/move.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr _Tp*
1412: __addressof(_Tp& __r) noexcept
1412: { return __builtin_addressof(__r); }
1412:
1412:
1412:
1412:
1412: }
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 74 "/usr/include/c++/12/bits/move.h" 3
1412: template<typename _Tp>
1412: [[__nodiscard__]]
1412: constexpr _Tp&&
1412: forward(typename std::remove_reference<_Tp>::type& __t) noexcept
1412: { return static_cast<_Tp&&>(__t); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: [[__nodiscard__]]
1412: constexpr _Tp&&
1412: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
1412: {
1412: static_assert(!std::is_lvalue_reference<_Tp>::value,
1412: "std::forward must not be used to convert an rvalue to an lvalue");
1412: return static_cast<_Tp&&>(__t);
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: [[__nodiscard__]]
1412: constexpr typename std::remove_reference<_Tp>::type&&
1412: move(_Tp&& __t) noexcept
1412: { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
1412:
1412:
1412: template<typename _Tp>
1412: struct __move_if_noexcept_cond
1412: : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
1412: is_copy_constructible<_Tp>>::type { };
1412: # 121 "/usr/include/c++/12/bits/move.h" 3
1412: template<typename _Tp>
1412: [[__nodiscard__]]
1412: constexpr
1412: __conditional_t<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>
1412: move_if_noexcept(_Tp& __x) noexcept
1412: { return std::move(__x); }
1412: # 142 "/usr/include/c++/12/bits/move.h" 3
1412: template<typename _Tp>
1412: [[__nodiscard__]]
1412: inline constexpr _Tp*
1412: addressof(_Tp& __r) noexcept
1412: { return std::__addressof(__r); }
1412:
1412:
1412:
1412: template<typename _Tp>
1412: const _Tp* addressof(const _Tp&&) = delete;
1412:
1412:
1412: template <typename _Tp, typename _Up = _Tp>
1412:
1412: inline _Tp
1412: __exchange(_Tp& __obj, _Up&& __new_val)
1412: {
1412: _Tp __old_val = std::move(__obj);
1412: __obj = std::forward<_Up>(__new_val);
1412: return __old_val;
1412: }
1412: # 186 "/usr/include/c++/12/bits/move.h" 3
1412: template<typename _Tp>
1412:
1412: inline
1412:
1412: typename enable_if<__and_ique_ptr<_Tp, _Dp>& __x, nullptr_t)
1115: { return !(nullptr < __x); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator<=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
1115: { return !(__x < nullptr); }
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: { return (__y < __x); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
1115: {
1115: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
1115: __x.get());
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
1115: {
1115: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
1115: nullptr);
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Dp,
1115: typename _Up, typename _Ep>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>=(const unique_ptr<_Tp, _Dp>& __x,
1115: const unique_ptr<_Up, _Ep>& __y)
1115: { return !(__x < __y); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]]
1115: inline bool
1115: operator>=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
1115: { return !(__x < nullptr); }
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: [[__nodiscard__]] inline bool
1115: operator>=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
1115: { return !(nullptr < __x); }
1115: # 1001 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Up, typename _Ptr = typename _Up::pointer,
1115: bool = __poison_hash<_Ptr>::__enable_hash_call>
1115: struct __uniq_ptr_hash
1115:
1115: : private __poison_hash<_Ptr>
1115:
1115: {
1115: size_t
1115: operator()(const _Up& __u) const
1115: noexcept(noexcept(std::declval<hash<_Ptr>>()(std::declval<_Ptr>())))
1115: { return hash<_Ptr>()(__u.get()); }
1115: };
1115:
1115: template<typename _Up, typename _Ptr>
1115: struct __uniq_ptr_hash<_Up, _Ptr, false>
1115: : private __poison_hash<_Ptr>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp, typename _Dp>
1115: struct hash<unique_ptr<_Tp, _Dp>>
1115: : public __hash_base<size_t, unique_ptr<_Tp, _Dp>>,
1115: public __uniq_ptr_hash<unique_ptr<_Tp, _Dp>>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: namespace __detail
1115: {
1115: template<typename _Tp>
1115: struct _MakeUniq
1115: { typedef unique_ptr<_Tp> __single_object; };
1115:
1115: template<typename _Tp>
1115: struct _MakeUniq<_Tp[]>
1115: { typedef unique_ptr<_Tp[]> __array; };
1115:
1115: template<typename _Tp, size_t _Bound>
1115: struct _MakeUniq<_Tp[_Bound]>
1115: { struct __invalid_type { }; };
1115:
1115: template<typename _Tp>
1115: using __unique_ptr_t = typename _MakeUniq<_Tp>::__single_object;
1115: template<typename _Tp>
1115: using __unique_ptr_array_t = typename _MakeUniq<_Tp>::__array;
1115: template<typename _Tp>
1115: using __invalid_make_unique_t = typename _MakeUniq<_Tp>::__invalid_type;
1115: }
1115: # 1061 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Tp, typename... _Args>
1115:
1115: inline __detail::__unique_ptr_t<_Tp>
1115: make_unique(_Args&&... __args)
1115: { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
1115: # 1076 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: template<typename _Tp>
1115:
1115: inline __detail::__unique_ptr_array_t<_Tp>
1115: make_unique(size_t __num)
1115: { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
1115:
1115:)
609: return _Nd;
609:
609: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
609: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
609: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
609:
609: if constexpr (_Nd <= _Nd_u)
609: return __builtin_ctz(__x);
609: else if constexpr (_Nd <= _Nd_ul)
609: return __builtin_ctzl(__x);
609: else if constexpr (_Nd <= _Nd_ull)
609: return __builtin_ctzll(__x);
609: else
609: {
609: static_assert(_Nd <= (2 * _Nd_ull),
609: "Maximum supported integer size is 128-bit");
609:
609: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
609: unsigned long long __low = __x & __max_ull;
609: if (__low != 0)
609: return __builtin_ctzll(__low);
609: unsigned long long __high = __x >> _Nd_ull;
609: return __builtin_ctzll(__high) + _Nd_ull;
609: }
609: }
609:
609: template<typename _Tp>
609: constexpr int
609: __countr_one(_Tp __x) noexcept
609: {
609: return std::__countr_zero((_Tp)~__x);
609: }
609:
609: template<typename _Tp>
609: constexpr int
609: __popcount(_Tp __x) noexcept
609: {
609: using __gnu_cxx::__int_traits;
609: constexpr auto _Nd = __int_traits<_Tp>::__digits;
609:
609: constexpr auto _Nd_ull = __int_traits<unsigned long long>::__digits;
609: constexpr auto _Nd_ul = __int_traits<unsigned long>::__digits;
609: constexpr auto _Nd_u = __int_traits<unsigned>::__digits;
609:
609: if constexpr (_Nd <= _Nd_u)
609: return __builtin_popcount(__x);
609: else if constexpr (_Nd <= _Nd_ul)
609: return __builtin_popcountl(__x);
609: else if constexpr (_Nd <= _Nd_ull)
609: return __builtin_popcountll(__x);
609: else
609: {
609: static_assert(_Nd <= (2 * _Nd_ull),
609: "Maximum supported integer size is 128-bit");
609:
609: constexpr auto __max_ull = __int_traits<unsigned long long>::__max;
609: unsigned long long __low = __x & __max_ull;
609: unsigned long long __high = __x >> _Nd_ull;
609: return __builtin_popcountll(__low) + __builtin_popcountll(__high);
609: }
609: }
609:
609: template<typename _Tp>
609: constexpr bool
609: __has_single_bit(_Tp __x) noexcept
609: { return std::__popcount(__x) == 1; }
609:
609: template<typename _Tp>
609: constexpr _Tp
609: __bit_ceil(_Tp __x) noexcept
609: {
609: using __gnu_cxx::__int_traits;
609: constexpr auto _Nd = __int_traits<_Tp>::__digits;
609: if (__x == 0 || __x == 1)
609: return 1;
609: auto __shift_exponent = _Nd - std::__countl_zero((_Tp)(__x - 1u));
609:
609:
609:
609:
609: if (!std::__is_constant_evaluated())
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__shift_exponent != __int_traits<_Tp>::__digits)) __builtin_unreachable(); } while (false);
609: }
609:
609: using __promoted_type = decltype(__x << 1);
609: if constexpr (!is_same<__promoted_type, _Tp>::value)
609: {
609:
609:
609:
609:
609:
609: const int __extra_exp = sizeof(__promoted_type) / sizeof(_Tp) / 2;
609: __shift_exponent |= (__shift_exponent & _Nd) << __extra_exp;
609: }
609: return (_Tp)1u << __shift_exponent;
609: }
609:
609: template<typename _Tp>
609: constexpr _Tp
609: __bit_floor(_Tp __x) noexcept
609: {
609: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
609: if (__x == 0)
609: return 0;
609: return (_Tp)1u << (_Nd - std::__countl_zero((_Tp)(__x >> 1)));
609: }
609:
609: template<typename _Tp>
609: constexpr _Tp
609: __bit_width(_Tp __x) noexcept
609: {
609: constexpr auto _Nd = __gnu_cxx::__int_traits<_Tp>::__digits;
609: return _Nd - std::__countl_zero(__x);
609: }
609: # 476 "/usr/include/c++/12/bit" 3
609:
609: }
609: # 36 "/usr/include/c++/12/bits/align.h" 2 3
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 61 "/usr/include/c++/12/bits/<__not_<__is_tuple_like<_Tp>>,
1412: is_move_constructible<_Tp>,
1412: is_move_assignable<_Tp>>::value>::type
1412:
1412:
1412:
1412: swap(_Tp& __a, _Tp& __b)
1412: noexcept(__and_<is_nothrow_move_constructible<_Tp>, is_nothrow_move_assignable<_Tp>>::value)
1412:
1412: {
1412:
1412:
1412:
1412:
1412: _Tp __tmp = std::move(__a);
1412: __a = std::move(__b);
1412: __b = std::move(__tmp);
1412: }
1412:
1412:
1412:
1412:
1412: template<typename _Tp, size_t _Nm>
1412:
1412: inline
1412:
1412: typename enable_if<__is_swappable<_Tp>::value>::type
1412:
1412:
1412:
1412: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1412: noexcept(__is_nothrow_swappable<_Tp>::value)
1412: {
1412: for (size_t __n = 0; __n < _Nm; ++__n)
1412: swap(__a[__n], __b[__n]);
1412: }
1412:
1412:
1412:
1412: }
1412: # 62 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/utility.h" 1 3
1412: # 36 "/usr/include/c++/12/bits/utility.h" 3
1412:
1412: # 37 "/usr/include/c++/12/bits/utility.h" 3
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct tuple_size;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp,
1412: typename _Up = typename remove_cv<_Tp>::type,
1412: typename = typename enable_if<is_same<_Tp, _Up>::value>::type,
1412: size_t = tuple_size<_Tp>::value>
1412: using __enable_if_has_tuple_size = _Tp;
1412:
1412: template<typename _Tp>
1412: struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
1412: : public tuple_size<_Tp> { };
1412:
1412: template<typename _Tp>
1412: struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
1412: : public tuple_size<_Tp> { };
1412:
1412: template<typename _Tp>
1412: struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
1412: : public tuple_size<_Tp> { };
1412:
1412:
1412: template<typename _Tp>
1412: inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
1412:
1412:
1412:
1412: template<size_t __i, typename _Tp>
1412: struct tuple_element;
1412:
1412:
1412: template<size_t __i, typename _Tp>
1412: using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
1412:
1412: template<size_t __i, typename _Tp>
1412: struct tuple_element<__i, const _Tp>
1412: {
1412: typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
1412: };
1412:
1412: template<size_t __i, typename _Tp>
1412: struct tuple_element<__i, volatile _Tp>
1412: {
1412: typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
1412: };
1412:
1412: template<size_t __i, typename _Tp>
1412: struct tuple_element<__i, const volatile _Tp>
1412: {
1412: typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
1412: };
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, typename... _Types>
1412: constexpr size_t
1412: __find_uniq_type_in_pack()
1412: {
1412: constexpr size_t __sz = sizeof...(_Types);
1412: constexpr bool __found[__sz] = { __is_same(_Tp, _Types) ... };
1412: size_t __n = __sz;
1412: for (size_t __i = 0; __i < __sz; ++__i)
1412: {
1412: if (__found[__i])
1412: {
1412: if (__n < __sz)
1412: return __sz;
1412: __n = __i;
1412: }
1412: }
1412: return __n;
1412: }
1412: # 134 "/usr/include/c++/12/bits/utility.h" 3
1412: template<size_t __i, typename _Tp>
1412: using tuple_element_t = typename tuple_element<__i, _Tp>::type;
1412:
1412:
1412:
1412:
1412: template<size_t... _Indexes> struct _Index_tuple { };
1412:
1412:
1412: template<size_t _Num>
1412: struct _Build_index_tuple
1412: {
1412: # 154 "/usr/include/c++/12/bits/utility.h" 3
1412: using __type = _Index_tuple<__integer_pack(_Num)...>;
1412:
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, _Tp... _Idx>
1412: struct integer_sequence
1412: {
1412: typedef _Tp value_type;
1412: static constexpr size_t size() noexcept { return sizeof...(_Idx); }
1412: };
1412:
1412:
1412: template<typename _Tp, _Tp _Num>
1412: using make_integer_sequence
1412:
1412:
1412:
1412: = integer_sequence<_Tp, __integer_pack(_Num)...>;
1412:
1412:
1412:
1412: template<size_t... _Idx>
1412: using index_sequence = integer_sequence<size_t, _Idx...>;
1412:
1412:
1412: template<size_t _Num>
1412: using make_index_sequence = make_integer_sequence<size_t, _Num>;
1412:
1412:
1412: template<typename... _Types>
1412: using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
1412:
1412:
1412:
1412: struct in_place_t {
1412: explicit in_place_t() = default;
1412: };
1412:
1412: inline constexpr in_place_t in_place{};
1412:
1412: template<typename _Tp> struct in_place_type_t
1412: {
1412: explicit in_place_type_t() = default;
1412: };
1412:
1412: template<typename _Tp>
1412: inline constexpr in_place_type_t<_Tp> in_place_type{};
1412:
1412: template<size_t _Idx> struct in_place_index_t
1412: {
1412: explicit in_place_index_t() = default;
1412: };
1412:
1412: template<size_t _Idx>
1412: inline constexpr in_place_index_t<_Idx> in_place_index{};
1412:
1412: template<typename>
1412: inline constexpr bool __is_in_place_type_v = false;
1412:
1412: template<typename _Tp>
1412: inline constexpr bool __is_in_place_type_v<in_place_type_t<_Tp>> = true;
1412:
1412: template<typename _Tp>
1412: using __is_in_place_type = bool_constant<__is_in_place_type_v<_Tp>>;
1412:
1412:
1412:
1412:
1412: template<size_t _Np, typename... _Types>
1412: struct _Nth_type
1412: { };
1412:
1412: template<typename _Tp0, typename... _Rest>
1412: struct _Nth_type<0, _Tp0, _Rest...>
1412: { using type = _Tp0; };
1412:
1412: template<typename _Tp0, typename _Tp1, typename... _Rest>
1412: struct _Nth_type<1, _Tp0, _Tp1, _Rest...>
1412: { using type = _Tp1; };
1412:
1412: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1412: struct _Nth_type<2, _Tp0, _Tp1, _Tp2, _Rest...>
1412: { using type = _Tp2; };
1412:
1412: template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
1412: typename... _Rest>
1412:
1412:
1412:
1412: struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
1412: : _Nth_type<_Np - 3, _Rest...>
1412: { };
1412:
1412:
1412: template<typename _Tp0, typename _Tp1, typename... _Rest>
1412: struct _Nth_type<0, _Tp0, _Tp1, _Rest...>
1412: { using type = _Tp0; };
1412:
1412: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1412: struct _Nth_type<0, _Tp0, _Tp1, _Tp2, _Rest...>
1412: { using type = _Tp0; };
1412:
1412: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1412: struct _Nth_type<1, _Tp0, _Tp1, _Tp2, _Rest...>
1412: { using type = _Tp1; };
1412:
1412:
1412:
1412: }
1412: # 63 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 80 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: struct piecewise_construct_t { explicit piecewise_construct_t() = default; };
1412:
1412:
1412: inline constexpr piecewise_construct_t piecewise_construct =
1412: piecewise_construct_t();
1412:
1412:
1412:
1412:
1412: template<typename...>
1412: class tuple;
1412:
1412: template<size_t...>
1412: struct _Index_tuple;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template <bool, typename _T1, typename _T2>
1412: struct _PCC
1412: {
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _ConstructiblePair()
1412: {
1412: return __and_<is_constructible<_T1, const _U1&>,
1412: is_constructible<_T2, const _U2&>>::value;
1412: }
1412:
1412: templatalign.h" 3
609: inline void*
609: align(size_t __align, size_t __size, void*& __ptr, size_t& __space) noexcept
609: {
609: if (__space < __size)
609: return nullptr;
609: const auto __intptr = reinterpret_cast<uintptr_t>(__ptr);
609: const auto __aligned = (__intptr - 1u + __align) & -__align;
609: const auto __diff = __aligned - __intptr;
609: if (__diff > (__space - __size))
609: return nullptr;
609: else
609: {
609: __space -= __diff;
609: return __ptr = reinterpret_cast<void*>(__aligned);
609: }
609: }
609: # 108 "/usr/include/c++/12/bits/align.h" 3
609:
609: }
609: # 73 "/usr/include/c++/12/memory" 2 3
609: # 1 "/usr/include/c++/12/bits/uses_allocator.h" 1 3
609: # 35 "/usr/include/c++/12/bits/uses_allocator.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609: struct __erased_type { };
609:
609:
609:
609:
609: template<typename _Alloc, typename _Tp>
609: using __is_erased_or_convertible
609: = __or_<is_convertible<_Alloc, _Tp>, is_same<_Tp, __erased_type>>;
609:
609:
609: struct allocator_arg_t { explicit allocator_arg_t() = default; };
609:
609: inline constexpr allocator_arg_t allocator_arg =
609: allocator_arg_t();
609:
609: template<typename _Tp, typename _Alloc, typename = __void_t<>>
609: struct __uses_allocator_helper
609: : false_type { };
609:
609: template<typename _Tp, typename _Alloc>
609: struct __uses_allocator_helper<_Tp, _Alloc,
609: __void_t<typename _Tp::allocator_type>>
609: : __is_erased_or_convertible<_Alloc, typename _Tp::allocator_type>::type
609: { };
609:
609:
609: template<typename _Tp, typename _Alloc>
609: struct uses_allocator
609: : __uses_allocator_helper<_Tp, _Alloc>::type
609: { };
609:
609: struct __uses_alloc_base { };
609:
609: struct __uses_alloc0 : __uses_alloc_base
609: {
609: struct _Sink { void operator=(const void*) { } } _M_a;
609: };
609:
609: template<typename _Alloc>
609: struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; };
609:
609: template<typename _Alloc>
609: struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; };
609:
609: template<bool, typename _Tp, typename _Alloc, typename... _Args>
609: struct __uses_alloc;
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: struct __uses_alloc<true, _Tp, _Alloc, _Args...>
609: : __conditional_t<
609: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>::value,
609: __uses_alloc1<_Alloc>,
609: __uses_alloc2<_Alloc>>
609: {
609:
609:
609: static_assert(__or_<
609: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>,
609: is_constructible<_Tp, _Args..., const _Alloc&>>::value,
609: "construction with an allocator must be possible"
609: " if uses_allocator is true");
609: };
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: struct __uses_alloc<false, _Tp, _Alloc, _Args...>
609: : __uses_alloc0 { };
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: using __uses_alloc_t =
609: __uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609:
609: inline __uses_alloc_t<_Tp, _Alloc, _Args...>
609: __use_alloc(const _Alloc& __a)
609: {
609: __uses_alloc_t<_Tp, _Alloc, _Args...> __ret;
609: __ret._M_a = std::__addressof(__a);
609: return __ret;
609: }
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: void
609: __use_alloc(const _Alloc&&) = delete;
609:
609:
609: template <typename _Tp, typename _Alloc>
609: inline constexpr bool uses_allocator_v =
609: uses_allocator<_Tp, _Alloc>::value;
609:
609:
609: template<template<typename...> class _Predicate,
609: typename _Tp, typename _Alloc, typename... _Args>
609: struct __is_uses_allocator_predicate
609:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename... _Args>
1115: __detail::__invalid_make_unique_t<_Tp>
1115: make_unique(_Args&&...) = delete;
1115: # 1149 "/usr/include/c++/12/bits/unique_ptr.h" 3
1115: namespace __detail::__variant
1115: {
1115: template<typename> struct _Never_valueless_alt;
1115:
1115:
1115:
1115: template<typename _Tp, typename _Del>
1115: struct _Never_valueless_alt<std::unique_ptr<_Tp, _Del>>
1115: : std::true_type
1115: { };
1115: }
1115:
1115:
1115:
1115: }
1115: # 77 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/shared_ptr.h" 1 3
1115: # 52 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: # 1 "/usr/include/c++/12/iosfwd" 1 3
1115: # 36 "/usr/include/c++/12/iosfwd" 3
1115:
1115: # 37 "/usr/include/c++/12/iosfwd" 3
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/stringfwd.h" 1 3
1115: # 37 "/usr/include/c++/12/bits/stringfwd.h" 3
1115:
1115: # 38 "/usr/include/c++/12/bits/stringfwd.h" 3
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<class _CharT>
1115: struct char_traits;
1115:
1115: template<> struct char_traits<char>;
1115:
1115: template<> struct char_traits<wchar_t>;
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<> struct char_traits<char16_t>;
1115: template<> struct char_traits<char32_t>;
1115:
1115:
1115: namespace __cxx11 {
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1115: typename _Alloc = allocator<_CharT> >
1115: class basic_string;
1115:
1115: }
1115:
1115:
1115: typedef basic_string<char> string;
1115:
1115:
1115: typedef basic_string<wchar_t> wstring;
1115: # 89 "/usr/include/c++/12/bits/stringfwd.h" 3
1115: typedef basic_string<char16_t> u16string;
1115:
1115:
1115: typedef basic_string<char32_t> u32string;
1115:
1115:
1115:
1115:
1115:
1115: }
1115: # 40 "/usr/include/c++/12/iosfwd" 2 3
1115: # 1 "/usr/include/c++/12/bits/postypes.h" 1 3
1115: # 38 "/usr/include/c++/12/bits/postypes.h" 3
1115:
1115: # 39 "/usr/include/c++/12/bits/postypes.h" 3
1115:
1115: # 1 "/usr/include/c++/12/cwchar" 1 3
1115: # 39 "/usr/include/c++/12/cwchar" 3
1115:
1115: # 40 "/usr/include/c++/12/cwchar" 3
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/wchar.h" 1 3 4
1115: # 27 "/usr/include/wchar.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1115: # 28 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1115: # 52 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1115: # 25 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 2 3 4
1115: # 214 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1115: typedef float _Float32;
1115: # 238 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1115: typedef long double _Float64;
1115: # 268 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1115: typedef double _Float32x;
1115: # 53 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 2 3 4
1115: # 31 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115:
1115:
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1115: # 214 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1115: typedef unsigned int size_t;
1115: # 36 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 1 3 4
1115: # 40 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stdarg.h" 3 4
1115: typedef __builtin_va_list __gnuc_va_list;
1115: # 39 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/wint_t.h" 1 3 4
1115: # 20 "/usr/include/arm-linux-gnueabihf/bie <typename _U1, typename _U2>
1412: static constexpr bool _ImplicitlyConvertiblePair()
1412: {
1412: return __and_<is_convertible<const _U1&, _T1>,
1412: is_convertible<const _U2&, _T2>>::value;
1412: }
1412:
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _MoveConstructiblePair()
1412: {
1412: return __and_<is_constructible<_T1, _U1&&>,
1412: is_constructible<_T2, _U2&&>>::value;
1412: }
1412:
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _ImplicitlyMoveConvertiblePair()
1412: {
1412: return __and_<is_convertible<_U1&&, _T1>,
1412: is_convertible<_U2&&, _T2>>::value;
1412: }
1412: };
1412:
1412: template <typename _T1, typename _T2>
1412: struct _PCC<false, _T1, _T2>
1412: {
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _ConstructiblePair()
1412: {
1412: return false;
1412: }
1412:
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _ImplicitlyConvertiblePair()
1412: {
1412: return false;
1412: }
1412:
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _MoveConstructiblePair()
1412: {
1412: return false;
1412: }
1412:
1412: template <typename _U1, typename _U2>
1412: static constexpr bool _ImplicitlyMoveConvertiblePair()
1412: {
1412: return false;
1412: }
1412: };
1412:
1412:
1412:
1412: template<typename _U1, typename _U2> class __pair_base
1412: {
1412:
1412: template<typename _T1, typename _T2> friend struct pair;
1412: __pair_base() = default;
1412: ~__pair_base() = default;
1412: __pair_base(const __pair_base&) = default;
1412: __pair_base& operator=(const __pair_base&) = delete;
1412:
1412: };
1412: # 184 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template<typename _T1, typename _T2>
1412: struct pair
1412: : public __pair_base<_T1, _T2>
1412: {
1412: typedef _T1 first_type;
1412: typedef _T2 second_type;
1412:
1412: _T1 first;
1412: _T2 second;
1412:
1412:
1412: constexpr pair(const pair&) = default;
1412: constexpr pair(pair&&) = default;
1412:
1412: template<typename... _Args1, typename... _Args2>
1412:
1412: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
1412:
1412:
1412: void
1412: swap(pair& __p)
1412: noexcept(__and_<__is_nothrow_swappable<_T1>,
1412: __is_nothrow_swappable<_T2>>::value)
1412: {
1412: using std::swap;
1412: swap(first, __p.first);
1412: swap(second, __p.second);
1412: }
1412:
1412: private:
1412: template<typename... _Args1, size_t... _Indexes1,
1412: typename... _Args2, size_t... _Indexes2>
1412:
1412: pair(tuple<_Args1...>&, tuple<_Args2...>&,
1412: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
1412: public:
1412: # 378 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template <typename _U1 = _T1,
1412: typename _U2 = _T2,
1412: typename enable_if<__and_<
1412: __is_implicitly_default_constructible<_U1>,
1412: __is_implicitly_default_constructible<_U2>>
1412: ::value, bool>::type = true>
1412: constexpr pair()
1412: : first(), second() { }
1412:
1412: template <typename _U1 = _T1,
1412: typename _U2 = _T2,
1412: typename enable_if<__and_<
1412: is_default_constructible<_U1>,
1412: is_default_constructible<_U2>,
1412: __not_<
1412: __and_<__is_implicitly_default_constructible<_U1>,
1412: __is_implicitly_default_constructible<_U2>>>>
1412: ::value, bool>::type = false>
1412: explicit constexpr pair()
1412: : __conditional_t<uses_allocator<_Tp, _Alloc>::value,
609: __or_<_Predicate<_Tp, allocator_arg_t, _Alloc, _Args...>,
609: _Predicate<_Tp, _Args..., _Alloc>>,
609: _Predicate<_Tp, _Args...>> { };
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: struct __is_uses_allocator_constructible
609: : __is_uses_allocator_predicate<is_constructible, _Tp, _Alloc, _Args...>
609: { };
609:
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: inline constexpr bool __is_uses_allocator_constructible_v =
609: __is_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
609:
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: struct __is_nothrow_uses_allocator_constructible
609: : __is_uses_allocator_predicate<is_nothrow_constructible,
609: _Tp, _Alloc, _Args...>
609: { };
609:
609:
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: inline constexpr bool
609: __is_nothrow_uses_allocator_constructible_v =
609: __is_nothrow_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
609:
609:
609: template<typename _Tp, typename... _Args>
609: void __uses_allocator_construct_impl(__uses_alloc0 __a, _Tp* __ptr,
609: _Args&&... __args)
609: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)...); }
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: void __uses_allocator_construct_impl(__uses_alloc1<_Alloc> __a, _Tp* __ptr,
609: _Args&&... __args)
609: {
609: ::new ((void*)__ptr) _Tp(allocator_arg, *__a._M_a,
609: std::forward<_Args>(__args)...);
609: }
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: void __uses_allocator_construct_impl(__uses_alloc2<_Alloc> __a, _Tp* __ptr,
609: _Args&&... __args)
609: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)..., *__a._M_a); }
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: void __uses_allocator_construct(const _Alloc& __a, _Tp* __ptr,
609: _Args&&... __args)
609: {
609: std::__uses_allocator_construct_impl(
609: std::__use_alloc<_Tp, _Alloc, _Args...>(__a), __ptr,
609: std::forward<_Args>(__args)...);
609: }
609:
609:
609:
609: }
609: # 74 "/usr/include/c++/12/memory" 2 3
609:
609:
609: # 1 "/usr/include/c++/12/bits/unique_ptr.h" 1 3
609: # 36 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: # 1 "/usr/include/c++/12/tuple" 1 3
609: # 32 "/usr/include/c++/12/tuple" 3
609:
609: # 33 "/usr/include/c++/12/tuple" 3
609: # 47 "/usr/include/c++/12/tuple" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: template<typename... _Elements>
609: class tuple;
609:
609: template<typename _Tp>
609: struct __is_empty_non_tuple : is_empty<_Tp> { };
609:
609:
609: template<typename _El0, typename... _El>
609: struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
609:
609:
609: template<typename _Tp>
609: using __empty_not_final
609: = __conditional_t<__is_final(_Tp), false_type,
609: __is_empty_non_tuple<_Tp>>;
609:
609: template<size_t _Idx, typename _Head,
609: bool = __empty_not_final<_Head>::value>
609: struct _Head_base;
609:
609:
609: template<size_t _Idx, typename _Head>
609: struct _Head_base<_Idx, _Head, true>
609: {
609: constexpr _Head_base()
609: : _M_head_impl() { }
609:
609: constexpr _Head_base(const _Head& __h)
609: : _M_head_impl(__h) { }
609:
609: constexpr _Head_base(const _Head_base&) = default;
609: constexpr _Head_base(_Head_base&&) = default;
609:
609: template<typename _UHead>
609: constexpr _Head_base(_UHead&& __h)
609: : _M_head_impl(std::forward<_UHead>(__h)) { }
609:
609:
609: _Head_base(allocator_arg_t, __uses_alloc0)
609: : _M_head_impl() { }
609:
609: template<typename _Alloc>
609:
609: _Head_bts/types/wint_t.h" 3 4
1115: typedef unsigned int wint_t;
1115: # 42 "/usr/include/wchar.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 1 3 4
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 1 3 4
1115: # 13 "/usr/include/arm-linux-gnueabihf/bits/types/__mbstate_t.h" 3 4
1115: typedef struct
1115: {
1115: int __count;
1115: union
1115: {
1115: unsigned int __wch;
1115: char __wchb[4];
1115: } __value;
1115: } __mbstate_t;
1115: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/mbstate_t.h" 2 3 4
1115:
1115: typedef __mbstate_t mbstate_t;
1115: # 43 "/usr/include/wchar.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__FILE.h" 1 3 4
1115:
1115:
1115:
1115: struct _IO_FILE;
1115: typedef struct _IO_FILE __FILE;
1115: # 44 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/FILE.h" 1 3 4
1115:
1115:
1115:
1115: struct _IO_FILE;
1115:
1115:
1115: typedef struct _IO_FILE FILE;
1115: # 47 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 1 3 4
1115: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 1 3 4
1115: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 3 4
1115: struct __locale_struct
1115: {
1115:
1115: struct __locale_data *__locales[13];
1115:
1115:
1115: const unsigned short int *__ctype_b;
1115: const int *__ctype_tolower;
1115: const int *__ctype_toupper;
1115:
1115:
1115: const char *__names[13];
1115: };
1115:
1115: typedef struct __locale_struct *__locale_t;
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 2 3 4
1115:
1115: typedef __locale_t locale_t;
1115: # 50 "/usr/include/wchar.h" 2 3 4
1115: # 79 "/usr/include/wchar.h" 3 4
1115: extern "C" {
1115:
1115:
1115:
1115: struct tm;
1115:
1115:
1115:
1115: extern wchar_t *wcscpy (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern wchar_t *wcsncpy (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src, size_t __n)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern wchar_t *wcscat (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115: extern wchar_t *wcsncat (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src, size_t __n)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int wcscmp (const wchar_t *__s1, const wchar_t *__s2)
1115: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115: extern int wcsncmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
1115: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115:
1115: extern int wcscasecmp (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
1115:
1115:
1115: extern int wcsncasecmp (const wchar_t *__s1, const wchar_t *__s2,
1115: size_t __n) noexcept (true);
1115:
1115:
1115:
1115: extern int wcscasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
1115: locale_t __loc) noexcept (true);
1115:
1115: extern int wcsncasecmp_l (const wchar_t *__s1, const wchar_t *__s2,
1115: size_t __n, locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern int wcscoll (const wchar_t *__s1, const wchar_t *__s2) noexcept (true);
1115:
1115:
1115:
1115: extern size_t wcsxfrm (wchar_t *__restrict __s1,
1115: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int wcscoll_l (const wchar_t *__s1, const wchar_t *__s2,
1115: locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern size_t wcsxfrm_l (wchar_t *__s1, const wchar_t ase(allocator_arg_t, __uses_alloc1<_Alloc> __a)
609: : _M_head_impl(allocator_arg, *__a._M_a) { }
609:
609: template<typename _Alloc>
609:
609: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
609: : _M_head_impl(*__a._M_a) { }
609:
609: template<typename _UHead>
609:
609: _Head_base(__uses_alloc0, _UHead&& __uhead)
609: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
609: : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
609: { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
609: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
609:
609: static constexpr _Head&
609: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
609:
609: static constexpr const _Head&
609: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
609:
609: [[__no_unique_address__]] _Head _M_head_impl;
609: };
609: # 186 "/usr/include/c++/12/tuple" 3
609: template<size_t _Idx, typename _Head>
609: struct _Head_base<_Idx, _Head, false>
609: {
609: constexpr _Head_base()
609: : _M_head_impl() { }
609:
609: constexpr _Head_base(const _Head& __h)
609: : _M_head_impl(__h) { }
609:
609: constexpr _Head_base(const _Head_base&) = default;
609: constexpr _Head_base(_Head_base&&) = default;
609:
609: template<typename _UHead>
609: constexpr _Head_base(_UHead&& __h)
609: : _M_head_impl(std::forward<_UHead>(__h)) { }
609:
609:
609: _Head_base(allocator_arg_t, __uses_alloc0)
609: : _M_head_impl() { }
609:
609: template<typename _Alloc>
609:
609: _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
609: : _M_head_impl(allocator_arg, *__a._M_a) { }
609:
609: template<typename _Alloc>
609:
609: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
609: : _M_head_impl(*__a._M_a) { }
609:
609: template<typename _UHead>
609:
609: _Head_base(__uses_alloc0, _UHead&& __uhead)
609: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
609: : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
609: { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
609: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
609:
609: static constexpr _Head&
609: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
609:
609: static constexpr const _Head&
609: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
609:
609: _Head _M_head_impl;
609: };
609: # 249 "/usr/include/c++/12/tuple" 3
609: template<size_t _Idx, typename... _Elements>
609: struct _Tuple_impl;
609:
609:
609:
609:
609:
609:
609: template<size_t _Idx, typename _Head, typename... _Tail>
609: struct _Tuple_impl<_Idx, _Head, _Tail...>
609: : public _Tuple_impl<_Idx + 1, _Tail...>,
609: private _Head_base<_Idx, _Head>
609: {
609: template<size_t, typename...> friend struct _Tuple_impl;
609:
609: typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
609: typedef _Head_base<_Idx, _Head> _Base;
609:
609: static constexpr _Head&
609: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
609:
609: static constexpr const _Head&
609: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
609:
609: static constexpr _Inherited&
609: _M_tail(_Tuple_impl& __t) noexcept { return __t; }
609:
609: static constexpr const _Inherited&
609: _M_tail(const _Tuple_impl& __t) noexcept { return __t; }
609:
609: constexpr _Tuple_impl()
609: : _Inherited(), _Base() { }
609:
609 : first(), second() { }
1412:
1412:
1412:
1412: using _PCCP = _PCC<true, _T1, _T2>;
1412:
1412:
1412:
1412: template<typename _U1 = _T1, typename _U2=_T2, typename
1412: enable_if<_PCCP::template
1412: _ConstructiblePair<_U1, _U2>()
1412: && _PCCP::template
1412: _ImplicitlyConvertiblePair<_U1, _U2>(),
1412: bool>::type=true>
1412: constexpr pair(const _T1& __a, const _T2& __b)
1412: : first(__a), second(__b) { }
1412:
1412:
1412: template<typename _U1 = _T1, typename _U2=_T2, typename
1412: enable_if<_PCCP::template
1412: _ConstructiblePair<_U1, _U2>()
1412: && !_PCCP::template
1412: _ImplicitlyConvertiblePair<_U1, _U2>(),
1412: bool>::type=false>
1412: explicit constexpr pair(const _T1& __a, const _T2& __b)
1412: : first(__a), second(__b) { }
1412:
1412:
1412:
1412: template <typename _U1, typename _U2>
1412: using _PCCFP = _PCC<!is_same<_T1, _U1>::value
1412: || !is_same<_T2, _U2>::value,
1412: _T1, _T2>;
1412:
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCFP<_U1, _U2>::template
1412: _ConstructiblePair<_U1, _U2>()
1412: && _PCCFP<_U1, _U2>::template
1412: _ImplicitlyConvertiblePair<_U1, _U2>(),
1412: bool>::type=true>
1412: constexpr pair(const pair<_U1, _U2>& __p)
1412: : first(__p.first), second(__p.second) { }
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCFP<_U1, _U2>::template
1412: _ConstructiblePair<_U1, _U2>()
1412: && !_PCCFP<_U1, _U2>::template
1412: _ImplicitlyConvertiblePair<_U1, _U2>(),
1412: bool>::type=false>
1412: explicit constexpr pair(const pair<_U1, _U2>& __p)
1412: : first(__p.first), second(__p.second) { }
1412: # 460 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: private:
1412:
1412:
1412:
1412: struct __zero_as_null_pointer_constant
1412: {
1412: __zero_as_null_pointer_constant(int __zero_as_null_pointer_constant::*)
1412: { }
1412: template<typename _Tp,
1412: typename = __enable_if_t<is_null_pointer<_Tp>::value>>
1412: __zero_as_null_pointer_constant(_Tp) = delete;
1412: };
1412:
1412: public:
1412:
1412:
1412:
1412:
1412: template<typename _U1,
1412: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1412: is_pointer<_T2>,
1412: is_constructible<_T1, _U1>,
1412: __not_<is_constructible<_T1, const _U1&>>,
1412: is_convertible<_U1, _T1>>::value,
1412: bool> = true>
1412: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1412: constexpr
1412: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1412: : first(std::forward<_U1>(__x)), second(nullptr) { }
1412:
1412: template<typename _U1,
1412: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1412: is_pointer<_T2>,
1412: is_constructible<_T1, _U1>,
1412: __not_<is_constructible<_T1, const _U1&>>,
1412: __not_<is_convertible<_U1, _T1>>>::value,
1412: bool> = false>
1412: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1412: explicit constexpr
1412: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1412: : first(std::forward<_U1>(__x)), second(nullptr) { }
1412:
1412: template<typename _U2,
1412: __enable_if_t<__and_<is_pointer<_T1>,
1412: __not_<is_reference<_U2>>,
1412: is_constructible<_T2, _U2>,
1412: __not_<is_constructible<_T2, const _U2&>>,
1412: is_convertible<_U2, _T2>>::value,
1412: bool> = true>
1412: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1412: constexpr
1412: pair(__zero_as_null_pointer_constant, _U: explicit constexpr
609: _Tuple_impl(const _Head& __head, const _Tail&... __tail)
609: : _Inherited(__tail...), _Base(__head)
609: { }
609:
609: template<typename _UHead, typename... _UTail,
609: typename = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
609: explicit constexpr
609: _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
609: : _Inherited(std::forward<_UTail>(__tail)...),
609: _Base(std::forward<_UHead>(__head))
609: { }
609:
609: constexpr _Tuple_impl(const _Tuple_impl&) = default;
609:
609:
609:
609: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
609:
609: _Tuple_impl(_Tuple_impl&&) = default;
609:
609: template<typename... _UElements>
609: constexpr
609: _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
609: : _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
609: _Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in))
609: { }
609:
609: template<typename _UHead, typename... _UTails>
609: constexpr
609: _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
609: : _Inherited(std::move
609: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
609: _Base(std::forward<_UHead>
609: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
609: : _Inherited(__tag, __a),
609: _Base(__tag, __use_alloc<_Head>(__a))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Head& __head, const _Tail&... __tail)
609: : _Inherited(__tag, __a, __tail...),
609: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head)
609: { }
609:
609: template<typename _Alloc, typename _UHead, typename... _UTail,
609: typename = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _UHead&& __head, _UTail&&... __tail)
609: : _Inherited(__tag, __a, std::forward<_UTail>(__tail)...),
609: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
609: std::forward<_UHead>(__head))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Tuple_impl& __in)
609: : _Inherited(__tag, __a, _M_tail(__in)),
609: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _Tuple_impl&& __in)
609: : _Inherited(__tag, __a, std::move(_M_tail(__in))),
609: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
609: std::forward<_Head>(_M_head(__in)))
609: { }
609:
609: template<typename _Alloc, typename _UHead, typename... _UTails>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Tuple_impl<_Idx, _UHead, _UTails...>& __in)
609: : _Inherited(__tag, __a,
609: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)),
609: _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
609: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))
609: { }
609:
609: template<typename _Alloc, typename _UHead, typename... _UTails>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
609: : _Inherited(__tag, __a, std::move
609: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
609: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
609: std::forward<_UHead>
609: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
609: { }
609:
609: template<typename... _UElements>
609:
609: void
609: _M_assign(const _Tuple_impl<_Idx, _UElements...>& __in)
609: {
609: _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
609: _M_tail(*this)._M_assign(
609: _Tuple_impl<_Idx, _UElements...>::_M_tail(__in));
609: }
609:
609: template<typename _UHead, typename... _UTails>
609:
609: void
609: _M_assign(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
609: {
609: _M_head(*this) = std::forward<_UHead>
609: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
609: _M_tail(*this)._M_assign(
609: std::move(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)));
609: }
609:
609: protected:
609:
609: void
609: _M_swap(_Tuple_impl& __in)
609: {
609: using std::swap;
609: swap(_M_head(*this), _M_head(__in));
609: _Inherited::_M_swap(_M_tail(__in));
609: }
609: };
609:
609:
609: template<size_t _Idx, typename _Head>
609: struct _Tuple_impl<_Idx, _Head>
609: : private _Head_base<_Idx, _Head>
609: {
609: template<size_t, typename...> friend struct _Tuple_impl;
609:
609: typedef _Head_base<_Idx, _Head> _Base;
609:
609: static constexpr _Head&
609: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
609:
609: static constexpr const _Head&
609: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
609:
609: constexpr
609: _Tuple_impl()
609: : _Base() { }
609:
609: explicit constexpr
609: _Tuple_impl(const _Head& __head)
609: : _Base(__head)
609: { }
609:
609: template<typename _UHead>
609: explicit constexpr
609: _Tuple_impl(_UHead&& __head)
609: : _Base(std::forward<_UHead>(__head))
609: { }
609:
609: constexpr _Tuple_impl(const _Tuple_impl&) = default;
609:
609:
609:
609: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
609:
609:
609:
609:
609: constexpr
609: _Tuple_impl(_Tuple_impl&& __in)
609: noexcept(is_nothrow_move_constructible<_Head>::value)
609: : _Base(static_cast<_Base&&>(__in))
609: { }
609:
609:
609: template<typename _UHead>
609: constexpr
609: _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
609: : _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in))
609: { }
609:
609: template<typename _UHead>
609: constexpr
609: _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
609: : _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
609: : _Base(__tag, __use_alloc<_Head>(__a))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Head& __head)
609: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), __head)
609: { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _UHead&& __head)
609: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
609: std::forward<_UHead>(__head))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Tuple_impl& __in)
609: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), _M_head(__in))
609: { }
609:
609: template<typename _Alloc>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _Tuple_impl&& __in)
609: : _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
609: std::forward<_Head>(_M_head(__in)))
609: { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: const _Tuple_impl<_Idx, _UHead>& __in)
609: : _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
609: _Tuple_impl<_Idx, _UHead>::_M_head(__in))
609: { }
609:
609: template<typename _Alloc, typename _UHead>
609:
609: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
609: _Tuple_impl<_Idx, _UHead>&& __in)
609: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
609: std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
609: { }
609:
609: template<typename _UHead>
609:
609: void
609: _M_assign(const _Tuple_impl<_Idx, _UHead>& __in)
609: {
609: _M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_h*__s2,
1115: size_t __n, locale_t __loc) noexcept (true);
1115:
1115:
1115: extern wchar_t *wcsdup (const wchar_t *__s) noexcept (true)
1115: __attribute__ ((__malloc__)) __attribute__ ((__malloc__ (__builtin_free, 1)));
1115:
1115:
1115:
1115:
1115: extern "C++" wchar_t *wcschr (wchar_t *__wcs, wchar_t __wc)
1115: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wcschr (const wchar_t *__wcs, wchar_t __wc)
1115: noexcept (true) __asm ("wcschr") __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern "C++" wchar_t *wcsrchr (wchar_t *__wcs, wchar_t __wc)
1115: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wcsrchr (const wchar_t *__wcs, wchar_t __wc)
1115: noexcept (true) __asm ("wcsrchr") __attribute__ ((__pure__));
1115: # 182 "/usr/include/wchar.h" 3 4
1115: extern wchar_t *wcschrnul (const wchar_t *__s, wchar_t __wc)
1115: noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115: extern size_t wcscspn (const wchar_t *__wcs, const wchar_t *__reject)
1115: noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115: extern size_t wcsspn (const wchar_t *__wcs, const wchar_t *__accept)
1115: noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115: extern "C++" wchar_t *wcspbrk (wchar_t *__wcs, const wchar_t *__accept)
1115: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wcspbrk (const wchar_t *__wcs,
1115: const wchar_t *__accept)
1115: noexcept (true) __asm ("wcspbrk") __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern "C++" wchar_t *wcsstr (wchar_t *__haystack, const wchar_t *__needle)
1115: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wcsstr (const wchar_t *__haystack,
1115: const wchar_t *__needle)
1115: noexcept (true) __asm ("wcsstr") __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wchar_t *wcstok (wchar_t *__restrict __s,
1115: const wchar_t *__restrict __delim,
1115: wchar_t **__restrict __ptr) noexcept (true);
1115:
1115:
1115: extern size_t wcslen (const wchar_t *__s) noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115: extern "C++" wchar_t *wcswcs (wchar_t *__haystack, const wchar_t *__needle)
1115: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wcswcs (const wchar_t *__haystack,
1115: const wchar_t *__needle)
1115: noexcept (true) __asm ("wcswcs") __attribute__ ((__pure__));
1115: # 241 "/usr/include/wchar.h" 3 4
1115: extern size_t wcsnlen (const wchar_t *__s, size_t __maxlen)
1115: noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115: extern "C++" wchar_t *wmemchr (wchar_t *__s, wchar_t __c, size_t __n)
1115: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
1115: extern "C++" const wchar_t *wmemchr (const wchar_t *__s, wchar_t __c,
1115: size_t __n)
1115: noexcept (true) __asm ("wmemchr") __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int wmemcmp (const wchar_t *__s1, const wchar_t *__s2, size_t __n)
1115: noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115: extern wchar_t *wmemcpy (wchar_t *__restrict __s1,
1115: const wchar_t *__restrict __s2, size_t __n) noexcept (true);
1115:
1115:
1115:
1115: extern wchar_t *wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n)
1115: noexcept (true);
1115:
1115:
1115: extern wchar_t *wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern wchar_t *wmempcpy (wchar_t *__restrict __s1,
1115: const wchar_t *__restrict __s2, size_t __n)
1115: noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t btowc (int __c) noexcept (true);
1115:
1115:
1115:
1115: extern int wctob (ead(__in);
609: }
609:
609: template<typename _UHead>
609:
609: void
609: _M_assign(_Tuple_impl<_Idx, _UHead>&& __in)
609: {
609: _M_head(*this)
609: = std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
609: }
609:
609: protected:
609:
609: void
609: _M_swap(_Tuple_impl& __in)
609: {
609: using std::swap;
609: swap(_M_head(*this), _M_head(__in));
609: }
609: };
609:
609:
609:
609: template<bool, typename... _Types>
609: struct _TupleConstraints
609: {
609:
609:
609:
609: template<typename... _UTypes>
609: static constexpr bool __is_implicitly_constructible()
609: {
609: return __and_<is_constructible<_Types, _UTypes>...,
609: is_convertible<_UTypes, _Types>...
609: >::value;
609: }
609:
609:
609:
609:
609: template<typename... _UTypes>
609: static constexpr bool __is_explicitly_constructible()
609: {
609: return __and_<is_constructible<_Types, _UTypes>...,
609: __not_<__and_<is_convertible<_UTypes, _Types>...>>
609: >::value;
609: }
609:
609: static constexpr bool __is_implicitly_default_constructible()
609: {
609: return __and_<std::__is_implicitly_default_constructible<_Types>...
609: >::value;
609: }
609:
609: static constexpr bool __is_explicitly_default_constructible()
609: {
609: return __and_<is_default_constructible<_Types>...,
609: __not_<__and_<
609: std::__is_implicitly_default_constructible<_Types>...>
609: >>::value;
609: }
609: };
609:
609:
609:
609: template<typename... _Types>
609: struct _TupleConstraints<false, _Types...>
609: {
609: template<typename... _UTypes>
609: static constexpr bool __is_implicitly_constructible()
609: { return false; }
609:
609: template<typename... _UTypes>
609: static constexpr bool __is_explicitly_constructible()
609: { return false; }
609: };
609:
609:
609: template<typename... _Elements>
609: class tuple : public _Tuple_impl<0, _Elements...>
609: {
609: typedef _Tuple_impl<0, _Elements...> _Inherited;
609:
609: template<bool _Cond>
609: using _TCC = _TupleConstraints<_Cond, _Elements...>;
609:
609:
609: template<bool _Dummy>
609: using _ImplicitDefaultCtor = __enable_if_t<
609: _TCC<_Dummy>::__is_implicitly_default_constructible(),
609: bool>;
609:
609:
609: template<bool _Dummy>
609: using _ExplicitDefaultCtor = __enable_if_t<
609: _TCC<_Dummy>::__is_explicitly_default_constructible(),
609: bool>;
609:
609:
609: template<bool _Cond, typename... _Args>
609: using _ImplicitCtor = __enable_if_t<
609: _TCC<_Cond>::template __is_implicitly_constructible<_Args...>(),
609: bool>;
609:
609:
609: template<bool _Cond, typename... _Args>
609: using _ExplicitCtor = __enable_if_t<
609: _TCC<_Cond>::template __is_explicitly_constructible<_Args...>(),
609: bool>;
609:
609: template<typename... _UElements>
609: static constexpr
609: __enable_if_t<sizeof...(_UElements) == sizeof...(_Elements), bool>
609: __assignable()
609: { return __and_<is_assignable<_Elements&, _UElements>...>::value; }
609:
609:
609: template<typename... _UElements>
609: static constexpr bool __nothrow_assignable()
609: {
609: return
609: __and_<is_nothrow_assignable<_Elements&, _UElements>...>::value;
609: }
609:
609:
609: template<typename... _UElements>
609: static constexpr bool __nothrow_constructible()
609: {
609: return
609: __and_<is_nothrow_constructible<_Elements, _UElements>...>::value;
609: }
609:
609:
609: template<typename _Up>
609: static constexpr bool __valid_args()
609: {
609: return sizeof...(_Elements) == 1
609: && !is_same<tuple, __remove_cvref_t<_Up>>::value;
609: }
609:
609:
609: template<typename, typename, typename... _Tail>
609: static constexpr bool __valid_args()
609: { return (sizeof...(_Tail) + 2) == sizeof...(_Elements); }
609: # 684 "/usr/include/c++/12/tuple" 3
609: template<typename _Tu2&& __y, ...)
1412: : first(nullptr), second(std::forward<_U2>(__y)) { }
1412:
1412: template<typename _U2,
1412: __enable_if_t<__and_<is_pointer<_T1>,
1412: __not_<is_reference<_U2>>,
1412: is_constructible<_T2, _U2>,
1412: __not_<is_constructible<_T2, const _U2&>>,
1412: __not_<is_convertible<_U2, _T2>>>::value,
1412: bool> = false>
1412: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1412: explicit constexpr
1412: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1412: : first(nullptr), second(std::forward<_U2>(__y)) { }
1412:
1412:
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCP::template
1412: _MoveConstructiblePair<_U1, _U2>()
1412: && _PCCP::template
1412: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1412: bool>::type=true>
1412: constexpr pair(_U1&& __x, _U2&& __y)
1412: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCP::template
1412: _MoveConstructiblePair<_U1, _U2>()
1412: && !_PCCP::template
1412: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1412: bool>::type=false>
1412: explicit constexpr pair(_U1&& __x, _U2&& __y)
1412: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1412:
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCFP<_U1, _U2>::template
1412: _MoveConstructiblePair<_U1, _U2>()
1412: && _PCCFP<_U1, _U2>::template
1412: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1412: bool>::type=true>
1412: constexpr pair(pair<_U1, _U2>&& __p)
1412: : first(std::forward<_U1>(__p.first)),
1412: second(std::forward<_U2>(__p.second)) { }
1412:
1412: template<typename _U1, typename _U2, typename
1412: enable_if<_PCCFP<_U1, _U2>::template
1412: _MoveConstructiblePair<_U1, _U2>()
1412: && !_PCCFP<_U1, _U2>::template
1412: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1412: bool>::type=false>
1412: explicit constexpr pair(pair<_U1, _U2>&& __p)
1412: : first(std::forward<_U1>(__p.first)),
1412: second(std::forward<_U2>(__p.second)) { }
1412:
1412: pair&
1412: operator=(__conditional_t<__and_<is_copy_assignable<_T1>,
1412: is_copy_assignable<_T2>>::value,
1412: const pair&, const __nonesuch&> __p)
1412: {
1412: first = __p.first;
1412: second = __p.second;
1412: return *this;
1412: }
1412:
1412: pair&
1412: operator=(__conditional_t<__and_<is_move_assignable<_T1>,
1412: is_move_assignable<_T2>>::value,
1412: pair&&, __nonesuch&&> __p)
1412: noexcept(__and_<is_nothrow_move_assignable<_T1>,
1412: is_nothrow_move_assignable<_T2>>::value)
1412: {
1412: first = std::forward<first_type>(__p.first);
1412: second = std::forward<second_type>(__p.second);
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412: typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
1412: is_assignable<_T2&, const _U2&>>::value,
1412: pair&>::type
1412: operator=(const pair<_U1, _U2>& __p)
1412: {
1412: first = __p.first;
1412: second = __p.second;
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412: typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
1412: is_assignable<_T2&, _U2&&>>::value,
1412: pair&>::type
1412: operator=(pair<_U1, _U2>&& __p)
1412: {
1412: first = std::forward<_U1>(__p.first);
1412: second = std::forward<_U2>(__p.second);
1412: return *this;
1412: }
1412: # 629 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
1412:
1412:
1412:
1412: template<ple, typename = tuple,
609: typename = __remove_cvref_t<_Tuple>>
609: struct _UseOtherCtor
609: : false_type
609: { };
609:
609:
609: template<typename _Tuple, typename _Tp, typename _Up>
609: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Up>>
609: : __or_<is_convertible<_Tuple, _Tp>, is_constructible<_Tp, _Tuple>>
609: { };
609:
609:
609: template<typename _Tuple, typename _Tp>
609: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Tp>>
609: : true_type
609: { };
609:
609:
609:
609:
609: template<typename _Tuple>
609: static constexpr bool __use_other_ctor()
609: { return _UseOtherCtor<_Tuple>::value; }
609:
609: public:
609: template<typename _Dummy = void,
609: _ImplicitDefaultCtor<is_void<_Dummy>::value> = true>
609: constexpr
609: tuple()
609: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
609: : _Inherited() { }
609:
609: template<typename _Dummy = void,
609: _ExplicitDefaultCtor<is_void<_Dummy>::value> = false>
609: explicit constexpr
609: tuple()
609: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
609: : _Inherited() { }
609:
609: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
609: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
609: constexpr
609: tuple(const _Elements&... __elements)
609: noexcept(__nothrow_constructible<const _Elements&...>())
609: : _Inherited(__elements...) { }
609:
609: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
609: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
609: explicit constexpr
609: tuple(const _Elements&... __elements)
609: noexcept(__nothrow_constructible<const _Elements&...>())
609: : _Inherited(__elements...) { }
609:
609: template<typename... _UElements,
609: bool _Valid = __valid_args<_UElements...>(),
609: _ImplicitCtor<_Valid, _UElements...> = true>
609: constexpr
609: tuple(_UElements&&... __elements)
609: noexcept(__nothrow_constructible<_UElements...>())
609: : _Inherited(std::forward<_UElements>(__elements)...) { }
609:
609: template<typename... _UElements,
609: bool _Valid = __valid_args<_UElements...>(),
609: _ExplicitCtor<_Valid, _UElements...> = false>
609: explicit constexpr
609: tuple(_UElements&&... __elements)
609: noexcept(__nothrow_constructible<_UElements...>())
609: : _Inherited(std::forward<_UElements>(__elements)...) { }
609:
609: constexpr tuple(const tuple&) = default;
609:
609: constexpr tuple(tuple&&) = default;
609:
609: template<typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<const tuple<_UElements...>&>(),
609: _ImplicitCtor<_Valid, const _UElements&...> = true>
609: constexpr
609: tuple(const tuple<_UElements...>& __in)
609: noexcept(__nothrow_constructible<const _UElements&...>())
609: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
609: { }
609:
609: template<typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<const tuple<_UElements...>&>(),
609: _ExplicitCtor<_Valid, const _UElements&...> = false>
609: explicit constexpr
609: tuple(const tuple<_UElements...>& __in)
609: noexcept(__nothrow_constructible<const _UElements&...>())
609: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
609: { }
609:
609: template<typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<tuple<_UElements...>&&>(),
609: _ImplicitCtor<_Valid, _UElements...> = true>
609: constexpr
609: tuple(tuple<_UElements...>&& __in)
609: noexcept(__nothrow_constructible<_UElements...>())
609: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
609:
609: template<typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElementswint_t __c) noexcept (true);
1115:
1115:
1115:
1115: extern int mbsinit (const mbstate_t *__ps) noexcept (true) __attribute__ ((__pure__));
1115:
1115:
1115:
1115: extern size_t mbrtowc (wchar_t *__restrict __pwc,
1115: const char *__restrict __s, size_t __n,
1115: mbstate_t *__restrict __p) noexcept (true);
1115:
1115:
1115: extern size_t wcrtomb (char *__restrict __s, wchar_t __wc,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115: extern size_t __mbrlen (const char *__restrict __s, size_t __n,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115: extern size_t mbrlen (const char *__restrict __s, size_t __n,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t __btowc_alias (int __c) __asm ("btowc");
1115: extern __inline __attribute__ ((__gnu_inline__)) wint_t
1115: __attribute__ ((__leaf__)) btowc (int __c) noexcept (true)
1115: { return (__builtin_constant_p (__c) && __c >= '\0' && __c <= '\x7f'
1115: ? (wint_t) __c : __btowc_alias (__c)); }
1115:
1115: extern int __wctob_alias (wint_t __c) __asm ("wctob");
1115: extern __inline __attribute__ ((__gnu_inline__)) int
1115: __attribute__ ((__leaf__)) wctob (wint_t __wc) noexcept (true)
1115: { return (__builtin_constant_p (__wc) && __wc >= L'\0' && __wc <= L'\x7f'
1115: ? (int) __wc : __wctob_alias (__wc)); }
1115:
1115: extern __inline __attribute__ ((__gnu_inline__)) size_t
1115: __attribute__ ((__leaf__)) mbrlen (const char *__restrict __s, size_t __n, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: { return (__ps != __null
1115: ? mbrtowc (__null, __s, __n, __ps) : __mbrlen (__s, __n, __null)); }
1115:
1115:
1115:
1115:
1115: extern size_t mbsrtowcs (wchar_t *__restrict __dst,
1115: const char **__restrict __src, size_t __len,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115:
1115: extern size_t wcsrtombs (char *__restrict __dst,
1115: const wchar_t **__restrict __src, size_t __len,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115: extern size_t mbsnrtowcs (wchar_t *__restrict __dst,
1115: const char **__restrict __src, size_t __nmc,
1115: size_t __len, mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115:
1115: extern size_t wcsnrtombs (char *__restrict __dst,
1115: const wchar_t **__restrict __src,
1115: size_t __nwc, size_t __len,
1115: mbstate_t *__restrict __ps) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int wcwidth (wchar_t __c) noexcept (true);
1115:
1115:
1115:
1115: extern int wcswidth (const wchar_t *__s, size_t __n) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115: extern double wcstod (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115:
1115:
1115:
1115: extern float wcstof (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115: extern long double wcstold (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115: # 397 "/usr/include/wchar.h" 3 4
1115: extern _Float32 wcstof32 (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115:
1115:
1115:
1115: extern _Float64 wcstof64 (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115: # 412 "/usr/include/wchar.h" 3 4
1115: extern _Float32x wcstof32x (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr) noexcept (true);
1115: # 429 "/usr/include/wchar.h" 3 4
1115: extern long int wcstol (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, int __base) noexcept (true);
1115:
1115:
1115:
1115: extern unsigned long int wcstoul (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, int __base)
1115: noexcept (true);
1115:
1115:
1115:
1115:
1115: __extension__
1115: extern long long int wcstoll (ctypename _T1, typename _T2>
1412: inline constexpr bool
1412: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return __x.first == __y.first && __x.second == __y.second; }
1412: # 661 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template<typename _T1, typename _T2>
1412: inline constexpr bool
1412: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return __x.first < __y.first
1412: || (!(__y.first < __x.first) && __x.second < __y.second); }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: inline constexpr bool
1412: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return !(__x == __y); }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: inline constexpr bool
1412: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return __y < __x; }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: inline constexpr bool
1412: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return !(__y < __x); }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: inline constexpr bool
1412: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1412: { return !(__x < __y); }
1412: # 698 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template<typename _T1, typename _T2>
1412: inline
1412:
1412:
1412: typename enable_if<__and_<__is_swappable<_T1>,
1412: __is_swappable<_T2>>::value>::type
1412:
1412:
1412:
1412: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
1412: noexcept(noexcept(__x.swap(__y)))
1412: { __x.swap(__y); }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: typename enable_if<!__and_<__is_swappable<_T1>,
1412: __is_swappable<_T2>>::value>::type
1412: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete;
1412: # 738 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template<typename _T1, typename _T2>
1412: constexpr pair<typename __decay_and_strip<_T1>::__type,
1412: typename __decay_and_strip<_T2>::__type>
1412: make_pair(_T1&& __x, _T2&& __y)
1412: {
1412: typedef typename __decay_and_strip<_T1>::__type __ds_type1;
1412: typedef typename __decay_and_strip<_T2>::__type __ds_type2;
1412: typedef pair<__ds_type1, __ds_type2> __pair_type;
1412: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
1412: }
1412: # 760 "/usr/include/c++/12/bits/stl_pair.h" 3
1412: template<typename _T1, typename _T2>
1412: struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
1412: { };
1412:
1412:
1412: template<class _Tp1, class _Tp2>
1412: struct tuple_size<pair<_Tp1, _Tp2>>
1412: : public integral_constant<size_t, 2> { };
1412:
1412:
1412: template<class _Tp1, class _Tp2>
1412: struct tuple_element<0, pair<_Tp1, _Tp2>>
1412: { typedef _Tp1 type; };
1412:
1412:
1412: template<class _Tp1, class _Tp2>
1412: struct tuple_element<1, pair<_Tp1, _Tp2>>
1412: { typedef _Tp2 type; };
1412:
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;
1412:
1412: template<typename _Tp>
1412: inline constexpr bool __is_pair = false;
1412:
1412: template<typename _Tp, typename _Up>
1412: inline constexpr bool __is_pair<pair<_Tp, _Up>> = true;
1412:
1412: template<typename _Tp, typename _Up>
1412: inline constexpr bool __is_pair<const pair<_Tp, _Up>> = true;
1412:
1412:
1412:
1412: template<size_t _Int>
1412: struct __pair_get;
1412:
1412: template<>
1412: struct __pair_get<0>
1412: {
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr _Tp1&
1412: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1412: { return __pair.first; }
1412:
1412: template<typename _Tp))
609: && !__use_other_ctor<tuple<_UElements...>&&>(),
609: _ExplicitCtor<_Valid, _UElements...> = false>
609: explicit constexpr
609: tuple(tuple<_UElements...>&& __in)
609: noexcept(__nothrow_constructible<_UElements...>())
609: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
609:
609:
609:
609: template<typename _Alloc,
609: _ImplicitDefaultCtor<is_object<_Alloc>::value> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a)
609: : _Inherited(__tag, __a) { }
609:
609: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
609: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const _Elements&... __elements)
609: : _Inherited(__tag, __a, __elements...) { }
609:
609: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
609: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
609:
609: explicit
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const _Elements&... __elements)
609: : _Inherited(__tag, __a, __elements...) { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = __valid_args<_UElements...>(),
609: _ImplicitCtor<_Valid, _UElements...> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: _UElements&&... __elements)
609: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
609: { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = __valid_args<_UElements...>(),
609: _ExplicitCtor<_Valid, _UElements...> = false>
609:
609: explicit
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: _UElements&&... __elements)
609: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
609: { }
609:
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
609: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
609:
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
609: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<const tuple<_UElements...>&>(),
609: _ImplicitCtor<_Valid, const _UElements&...> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const tuple<_UElements...>& __in)
609: : _Inherited(__tag, __a,
609: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
609: { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<const tuple<_UElements...>&>(),
609: _ExplicitCtor<_Valid, const _UElements&...> = false>
609:
609: explicit
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const tuple<_UElements...>& __in)
609: : _Inherited(__tag, __a,
609: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
609: { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<tuple<_UElements...>&&>(),
609: _ImplicitCtor<_Valid, _UElements...> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: tuple<_UElements...>&& __in)
609: : _Inherited(__tag, __a,
609: static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
609: { }
609:
609: template<typename _Alloc, typename... _UElements,
609: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
609: && !__use_other_ctor<tuple<_UElements...>&&>(),
609: _ExplicitCtor<_Valid, _UElements...> = false>
609:
609: explicit
609: tuple(allocator_arg_t __tag, onst wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, int __base)
1115: noexcept (true);
1115:
1115:
1115:
1115: __extension__
1115: extern unsigned long long int wcstoull (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: int __base) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115: __extension__
1115: extern long long int wcstoq (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, int __base)
1115: noexcept (true);
1115:
1115:
1115:
1115: __extension__
1115: extern unsigned long long int wcstouq (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: int __base) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern long int wcstol_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, int __base,
1115: locale_t __loc) noexcept (true);
1115:
1115: extern unsigned long int wcstoul_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: int __base, locale_t __loc) noexcept (true);
1115:
1115: __extension__
1115: extern long long int wcstoll_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: int __base, locale_t __loc) noexcept (true);
1115:
1115: __extension__
1115: extern unsigned long long int wcstoull_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: int __base, locale_t __loc)
1115: noexcept (true);
1115:
1115: extern double wcstod_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, locale_t __loc)
1115: noexcept (true);
1115:
1115: extern float wcstof_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr, locale_t __loc)
1115: noexcept (true);
1115:
1115: extern long double wcstold_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: locale_t __loc) noexcept (true);
1115: # 512 "/usr/include/wchar.h" 3 4
1115: extern _Float32 wcstof32_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115: extern _Float64 wcstof64_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: locale_t __loc) noexcept (true);
1115: # 530 "/usr/include/wchar.h" 3 4
1115: extern _Float32x wcstof32x_l (const wchar_t *__restrict __nptr,
1115: wchar_t **__restrict __endptr,
1115: locale_t __loc) noexcept (true);
1115: # 552 "/usr/include/wchar.h" 3 4
1115: extern wchar_t *wcpcpy (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src) noexcept (true);
1115:
1115:
1115:
1115: extern wchar_t *wcpncpy (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src, size_t __n)
1115: noexcept (true);
1115: # 581 "/usr/include/wchar.h" 3 4
1115: extern __FILE *open_wmemstream (wchar_t **__bufloc, size_t *__sizeloc) noexcept (true)
1115: __attribute__ ((__malloc__)) ;
1115:
1115:
1115:
1115:
1115:
1115: extern int fwide (__FILE *__fp, int __mode) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int fwprintf (__FILE *__restrict __stream,
1115: const wchar_t *__restrict __format, ...)
1115: ;
1115:
1115:
1115:
1115:
1115: extern int wprintf (const wchar_t *__restrict __format, ...)
1115: ;
1115:
1115: extern int swprintf (wchar_t *__restrict __s, size_t __n,
1115: const wchar_t *__restrict __format, ...)
1115: noexcept (true) ;
1115:
1115:
1115:
1115:
1115:
1115: extern int vfwprintf (__FILE *__restrict __s,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: ;
1115:
1115:
1115:
1115:
1115: extern int vwprintf (const wchar_t *__restrict __format,
1115: __gnuconst _Alloc& __a,
609: tuple<_UElements...>&& __in)
609: : _Inherited(__tag, __a,
609: static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
609: { }
609:
609:
609:
609:
609: tuple&
609: operator=(__conditional_t<__assignable<const _Elements&...>(),
609: const tuple&,
609: const __nonesuch&> __in)
609: noexcept(__nothrow_assignable<const _Elements&...>())
609: {
609: this->_M_assign(__in);
609: return *this;
609: }
609:
609:
609: tuple&
609: operator=(__conditional_t<__assignable<_Elements...>(),
609: tuple&&,
609: __nonesuch&&> __in)
609: noexcept(__nothrow_assignable<_Elements...>())
609: {
609: this->_M_assign(std::move(__in));
609: return *this;
609: }
609:
609: template<typename... _UElements>
609:
609: __enable_if_t<__assignable<const _UElements&...>(), tuple&>
609: operator=(const tuple<_UElements...>& __in)
609: noexcept(__nothrow_assignable<const _UElements&...>())
609: {
609: this->_M_assign(__in);
609: return *this;
609: }
609:
609: template<typename... _UElements>
609:
609: __enable_if_t<__assignable<_UElements...>(), tuple&>
609: operator=(tuple<_UElements...>&& __in)
609: noexcept(__nothrow_assignable<_UElements...>())
609: {
609: this->_M_assign(std::move(__in));
609: return *this;
609: }
609:
609:
609:
609: void
609: swap(tuple& __in)
609: noexcept(__and_<__is_nothrow_swappable<_Elements>...>::value)
609: { _Inherited::_M_swap(__in); }
609: };
609:
609:
609: template<typename... _UTypes>
609: tuple(_UTypes...) -> tuple<_UTypes...>;
609: template<typename _T1, typename _T2>
609: tuple(pair<_T1, _T2>) -> tuple<_T1, _T2>;
609: template<typename _Alloc, typename... _UTypes>
609: tuple(allocator_arg_t, _Alloc, _UTypes...) -> tuple<_UTypes...>;
609: template<typename _Alloc, typename _T1, typename _T2>
609: tuple(allocator_arg_t, _Alloc, pair<_T1, _T2>) -> tuple<_T1, _T2>;
609: template<typename _Alloc, typename... _UTypes>
609: tuple(allocator_arg_t, _Alloc, tuple<_UTypes...>) -> tuple<_UTypes...>;
609:
609:
609:
609: template<>
609: class tuple<>
609: {
609: public:
609:
609: void swap(tuple&) noexcept { }
609:
609:
609: tuple() = default;
609:
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t, const _Alloc&) noexcept { }
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t, const _Alloc&, const tuple&) noexcept { }
609: };
609:
609:
609:
609: template<typename _T1, typename _T2>
609: class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
609: {
609: typedef _Tuple_impl<0, _T1, _T2> _Inherited;
609:
609:
609: template<bool _Dummy, typename _U1, typename _U2>
609: using _ImplicitDefaultCtor = __enable_if_t<
609: _TupleConstraints<_Dummy, _U1, _U2>::
609: __is_implicitly_default_constructible(),
609: bool>;
609:
609:
609: template<bool _Dummy, typename _U1, typename _U2>
609: using _ExplicitDefaultCtor = __enable_if_t<
609: _TupleConstraints<_Dummy, _U1, _U2>::
609: __is_explicitly_default_constructible(),
609: bool>;
609:
609: template<bool _Dummy>
609: using _TCC = _TupleConstraints<_Dummy, _T1, _T2>;
609:
609:
609: template<bool _Cond, typename _U1, typename _U2>
609: using _ImplicitCtor = __enable_if_t<
609: _TCC<_Cond>::template __is_implicitly_constructible<_U1, _U2>(),
609: bool>;
609:
609:
609: template<bool _Cond, typename _U1, typename _U2>
609: using _ExplicitCtor = __enable_if_t<
609: _TCC<_Cond>::template __is_explicitly_constructible<_U1, _U2>(),
609: bool>;
609:
609: template<typename _U1, typename _U2>
609: static constexpr bool __assignable()
609: {
609: return __and_<is_assignable<_T1&, _U1>,
609: is_assignable<_T2&, _U2>>::value;
609: }
609:
609: template<typename _U1, typename _U2>
609: static constexpr bool __nothrow_assignable()
609: {
609: return __and_<is_nothrow_a1, typename _Tp2>
1412: static constexpr _Tp1&&
1412: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1412: { return std::forward<_Tp1>(__pair.first); }
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr const _Tp1&
1412: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1412: { return __pair.first; }
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr const _Tp1&&
1412: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1412: { return std::forward<const _Tp1>(__pair.first); }
1412: };
1412:
1412: template<>
1412: struct __pair_get<1>
1412: {
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr _Tp2&
1412: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1412: { return __pair.second; }
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr _Tp2&&
1412: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1412: { return std::forward<_Tp2>(__pair.second); }
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr const _Tp2&
1412: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1412: { return __pair.second; }
1412:
1412: template<typename _Tp1, typename _Tp2>
1412: static constexpr const _Tp2&&
1412: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1412: { return std::forward<const _Tp2>(__pair.second); }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<size_t _Int, class _Tp1, class _Tp2>
1412: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1412: get(pair<_Tp1, _Tp2>& __in) noexcept
1412: { return __pair_get<_Int>::__get(__in); }
1412:
1412: template<size_t _Int, class _Tp1, class _Tp2>
1412: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1412: get(pair<_Tp1, _Tp2>&& __in) noexcept
1412: { return __pair_get<_Int>::__move_get(std::move(__in)); }
1412:
1412: template<size_t _Int, class _Tp1, class _Tp2>
1412: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1412: get(const pair<_Tp1, _Tp2>& __in) noexcept
1412: { return __pair_get<_Int>::__const_get(__in); }
1412:
1412: template<size_t _Int, class _Tp1, class _Tp2>
1412: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1412: get(const pair<_Tp1, _Tp2>&& __in) noexcept
1412: { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
1412:
1412:
1412:
1412:
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr _Tp&
1412: get(pair<_Tp, _Up>& __p) noexcept
1412: { return __p.first; }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr const _Tp&
1412: get(const pair<_Tp, _Up>& __p) noexcept
1412: { return __p.first; }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr _Tp&&
1412: get(pair<_Tp, _Up>&& __p) noexcept
1412: { return std::move(__p.first); }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr const _Tp&&
1412: get(const pair<_Tp, _Up>&& __p) noexcept
1412: { return std::move(__p.first); }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr _Tp&
1412: get(pair<_Up, _Tp>& __p) noexcept
1412: { return __p.second; }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr const _Tp&
1412: get(const pair<_Up, _Tp>& __p) noexcept
1412: { return __p.second; }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr _Tp&&
1412: get(pair<_Up, _Tp>&& __p) noexcept
1412: { return std::move(__p.second); }
1412:
1412: template <typename _Tp, typename _Up>
1412: constexpr const _Tp&&
1412: get(const pair<_Up, _Tp>&& __p) noexcept
1412: { return std::move(__p.second); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: }
1412: # 65 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 1 3
1412: # 62 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412:
1412: # 63 "/usssignable<_T1&, _U1>,
609: is_nothrow_assignable<_T2&, _U2>>::value;
609: }
609:
609: template<typename _U1, typename _U2>
609: static constexpr bool __nothrow_constructible()
609: {
609: return __and_<is_nothrow_constructible<_T1, _U1>,
609: is_nothrow_constructible<_T2, _U2>>::value;
609: }
609:
609: static constexpr bool __nothrow_default_constructible()
609: {
609: return __and_<is_nothrow_default_constructible<_T1>,
609: is_nothrow_default_constructible<_T2>>::value;
609: }
609:
609: template<typename _U1>
609: static constexpr bool __is_alloc_arg()
609: { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; }
609:
609: public:
609: template<bool _Dummy = true,
609: _ImplicitDefaultCtor<_Dummy, _T1, _T2> = true>
609: constexpr
609: tuple()
609: noexcept(__nothrow_default_constructible())
609: : _Inherited() { }
609:
609: template<bool _Dummy = true,
609: _ExplicitDefaultCtor<_Dummy, _T1, _T2> = false>
609: explicit constexpr
609: tuple()
609: noexcept(__nothrow_default_constructible())
609: : _Inherited() { }
609:
609: template<bool _Dummy = true,
609: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
609: constexpr
609: tuple(const _T1& __a1, const _T2& __a2)
609: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
609: : _Inherited(__a1, __a2) { }
609:
609: template<bool _Dummy = true,
609: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
609: explicit constexpr
609: tuple(const _T1& __a1, const _T2& __a2)
609: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
609: : _Inherited(__a1, __a2) { }
609:
609: template<typename _U1, typename _U2,
609: _ImplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = true>
609: constexpr
609: tuple(_U1&& __a1, _U2&& __a2)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
609:
609: template<typename _U1, typename _U2,
609: _ExplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = false>
609: explicit constexpr
609: tuple(_U1&& __a1, _U2&& __a2)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
609:
609: constexpr tuple(const tuple&) = default;
609:
609: constexpr tuple(tuple&&) = default;
609:
609: template<typename _U1, typename _U2,
609: _ImplicitCtor<true, const _U1&, const _U2&> = true>
609: constexpr
609: tuple(const tuple<_U1, _U2>& __in)
609: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
609: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
609:
609: template<typename _U1, typename _U2,
609: _ExplicitCtor<true, const _U1&, const _U2&> = false>
609: explicit constexpr
609: tuple(const tuple<_U1, _U2>& __in)
609: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
609: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
609:
609: template<typename _U1, typename _U2,
609: _ImplicitCtor<true, _U1, _U2> = true>
609: constexpr
609: tuple(tuple<_U1, _U2>&& __in)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
609:
609: template<typename _U1, typename _U2,
609: _ExplicitCtor<true, _U1, _U2> = false>
609: explicit constexpr
609: tuple(tuple<_U1, _U2>&& __in)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
609:
609: template<typename _U1, typename _U2,
609: _ImplicitCtor<true, const _U1&, const _U2&> = true>
609: constexpr
609: tuple(const pair<_U1, _U2>& __in)
609: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
609: : _Inherited(__in.first, __in.second) { }
609:
609: template<typename _U1, typename _U2,
609: _ExplicitCtor<true, const _U1&, const _U2&> = false>
609: explicit constexpr
609: tuple(const pair<_c_va_list __arg)
1115: ;
1115:
1115:
1115: extern int vswprintf (wchar_t *__restrict __s, size_t __n,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: noexcept (true) ;
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int fwscanf (__FILE *__restrict __stream,
1115: const wchar_t *__restrict __format, ...)
1115: ;
1115:
1115:
1115:
1115:
1115: extern int wscanf (const wchar_t *__restrict __format, ...)
1115: ;
1115:
1115: extern int swscanf (const wchar_t *__restrict __s,
1115: const wchar_t *__restrict __format, ...)
1115: noexcept (true) ;
1115: # 657 "/usr/include/wchar.h" 3 4
1115: extern int fwscanf (__FILE *__restrict __stream, const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_fwscanf")
1115:
1115:
1115: ;
1115: extern int wscanf (const wchar_t *__restrict __format, ...) __asm__ ("" "__isoc99_wscanf")
1115:
1115: ;
1115: extern int swscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, ...) noexcept (true) __asm__ ("" "__isoc99_swscanf")
1115:
1115:
1115: ;
1115: # 688 "/usr/include/wchar.h" 3 4
1115: extern int vfwscanf (__FILE *__restrict __s,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: ;
1115:
1115:
1115:
1115:
1115: extern int vwscanf (const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: ;
1115:
1115: extern int vswscanf (const wchar_t *__restrict __s,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: noexcept (true) ;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int vfwscanf (__FILE *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vfwscanf")
1115:
1115:
1115: ;
1115: extern int vwscanf (const wchar_t *__restrict __format, __gnuc_va_list __arg) __asm__ ("" "__isoc99_vwscanf")
1115:
1115: ;
1115: extern int vswscanf (const wchar_t *__restrict __s, const wchar_t *__restrict __format, __gnuc_va_list __arg) noexcept (true) __asm__ ("" "__isoc99_vswscanf")
1115:
1115:
1115: ;
1115: # 744 "/usr/include/wchar.h" 3 4
1115: extern wint_t fgetwc (__FILE *__stream);
1115: extern wint_t getwc (__FILE *__stream);
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t getwchar (void);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t fputwc (wchar_t __wc, __FILE *__stream);
1115: extern wint_t putwc (wchar_t __wc, __FILE *__stream);
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t putwchar (wchar_t __wc);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wchar_t *fgetws (wchar_t *__restrict __ws, int __n,
1115: __FILE *__restrict __stream);
1115:
1115:
1115:
1115:
1115:
1115: extern int fputws (const wchar_t *__restrict __ws,
1115: __FILE *__restrict __stream);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t ungetwc (wint_t __wc, __FILE *__stream);
1115: # 799 "/usr/include/wchar.h" 3 4
1115: extern wint_t getwc_unlocked (__FILE *__stream);
1115: extern wint_t getwchar_unlocked (void);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t fgetwc_unlocked (__FILE *__stream);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern wint_t fputwc_unlocked (wchar_t __wc, __FILE *__stream);
1115: # 825 "/usr/include/wchar.h" 3 4
1115: extern wint_t putwc_unlocked (wchar_t __wc, __FILE *__stream);
1115: extern wint_t putwchar_unlU1, _U2>& __in)
609: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
609: : _Inherited(__in.first, __in.second) { }
609:
609: template<typename _U1, typename _U2,
609: _ImplicitCtor<true, _U1, _U2> = true>
609: constexpr
609: tuple(pair<_U1, _U2>&& __in)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(std::forward<_U1>(__in.first),
609: std::forward<_U2>(__in.second)) { }
609:
609: template<typename _U1, typename _U2,
609: _ExplicitCtor<true, _U1, _U2> = false>
609: explicit constexpr
609: tuple(pair<_U1, _U2>&& __in)
609: noexcept(__nothrow_constructible<_U1, _U2>())
609: : _Inherited(std::forward<_U1>(__in.first),
609: std::forward<_U2>(__in.second)) { }
609:
609:
609:
609: template<typename _Alloc,
609: _ImplicitDefaultCtor<is_object<_Alloc>::value, _T1, _T2> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a)
609: : _Inherited(__tag, __a) { }
609:
609: template<typename _Alloc, bool _Dummy = true,
609: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const _T1& __a1, const _T2& __a2)
609: : _Inherited(__tag, __a, __a1, __a2) { }
609:
609: template<typename _Alloc, bool _Dummy = true,
609: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const _T1& __a1, const _T2& __a2)
609: : _Inherited(__tag, __a, __a1, __a2) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ImplicitCtor<true, _U1, _U2> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2)
609: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
609: std::forward<_U2>(__a2)) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ExplicitCtor<true, _U1, _U2> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: _U1&& __a1, _U2&& __a2)
609: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
609: std::forward<_U2>(__a2)) { }
609:
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
609: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
609:
609: template<typename _Alloc>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
609: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ImplicitCtor<true, const _U1&, const _U2&> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const tuple<_U1, _U2>& __in)
609: : _Inherited(__tag, __a,
609: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
609: { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ExplicitCtor<true, const _U1&, const _U2&> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const tuple<_U1, _U2>& __in)
609: : _Inherited(__tag, __a,
609: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
609: { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ImplicitCtor<true, _U1, _U2> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
609: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
609: { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ExplicitCtor<true, _U1, _U2> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
609: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
609: { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ImplicitCtor<true, const _U1&, const _U2&> = true>
609:
609: tuple(allocator_arg_t __tag, const _AlloPreprocessed source stored into /tmp/ccxRcpEj.out file, please attach this to your bugreport.
c& __a,
609: const pair<_U1, _U2>& __in)
609: : _Inherited(__tag, __a, __in.first, __in.second) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ExplicitCtor<true, const _U1&, const _U2&> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a,
609: const pair<_U1, _U2>& __in)
609: : _Inherited(__tag, __a, __in.first, __in.second) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ImplicitCtor<true, _U1, _U2> = true>
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
609: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
609: std::forward<_U2>(__in.second)) { }
609:
609: template<typename _Alloc, typename _U1, typename _U2,
609: _ExplicitCtor<true, _U1, _U2> = false>
609: explicit
609:
609: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
609: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
609: std::forward<_U2>(__in.second)) { }
609:
609:
609:
609:
609: tuple&
609: operator=(__conditional_t<__assignable<const _T1&, const _T2&>(),
609: const tuple&,
609: const __nonesuch&> __in)
609: noexcept(__nothrow_assignable<const _T1&, const _T2&>())
609: {
609: this->_M_assign(__in);
609: return *this;
609: }
609:
609:
609: tuple&
609: operator=(__conditional_t<__assignable<_T1, _T2>(),
609: tuple&&,
609: __nonesuch&&> __in)
609: noexcept(__nothrow_assignable<_T1, _T2>())
609: {
609: this->_M_assign(std::move(__in));
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609:
609: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
609: operator=(const tuple<_U1, _U2>& __in)
609: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
609: {
609: this->_M_assign(__in);
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609:
609: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
609: operator=(tuple<_U1, _U2>&& __in)
609: noexcept(__nothrow_assignable<_U1, _U2>())
609: {
609: this->_M_assign(std::move(__in));
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609:
609: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
609: operator=(const pair<_U1, _U2>& __in)
609: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
609: {
609: this->_M_head(*this) = __in.first;
609: this->_M_tail(*this)._M_head(*this) = __in.second;
609: return *this;
609: }
609:
609: template<typename _U1, typename _U2>
609:
609: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
609: operator=(pair<_U1, _U2>&& __in)
609: noexcept(__nothrow_assignable<_U1, _U2>())
609: {
609: this->_M_head(*this) = std::forward<_U1>(__in.first);
609: this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
609: return *this;
609: }
609:
609:
609: void
609: swap(tuple& __in)
609: noexcept(__and_<__is_nothrow_swappable<_T1>,
609: __is_nothrow_swappable<_T2>>::value)
609: { _Inherited::_M_swap(__in); }
609: };
609:
609:
609:
609: template<typename... _Elements>
609: struct tuple_size<tuple<_Elements...>>
609: : public integral_constant<size_t, sizeof...(_Elements)> { };
609:
609:
609: template<typename... _Types>
609: inline constexpr size_t tuple_size_v<tuple<_Types...>>
609: = sizeof...(_Types);
609:
609: template<typename... _Types>
609: inline constexpr size_t tuple_size_v<const tuple<_Types...>>
609: = sizeof...(_Types);
609:
609:
609:
609: template<size_t __i, typename... _Types>
609: struct tuple_element<__i, tuple<_Types...>>
609: {
609: static_assert(__i < sizeof...(_Types), "tuple index must be in range");
609:
609: using type = typename _Nth_type<__i, _Types...>::type;
609: };
609:
609: template<size_t __i, typename _Head, typename... _Tail>
609: constexpr _Head&
609: __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
609: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
609:
609: template<size_t __i, typename _Head, typename... _Tail>
609: constexpr const _Head&
609: __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
609: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
609:
609:
609: template<size_t __i, typename... _Types>
609: __enable_if_t<(__i >= sizeof...(_Types))>
609: __get_helper(const tuple<_Types...>&) = delete;
609:
609:
609: template<size_t __i, typename... _Elements>
609: constexpr __tuple_element_t<__i, tuple<_Elements...>>&
609: get(tuple<_Elements...>& __t) noexcept
609: { return std::__get_helper<__i>(__t); }
609:
609:
609: template<size_t __i, typename... _Elements>
609: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
609: get(const tuple<_Elements...>& __t) noexcept
609: { return std::__get_helper<__i>(__t); }
609:
609:
609: template<size_t __i, typename... _Elements>
609: constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
609: get(tuple<_Elements...>&& __t) noexcept
609: {
609: typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
609: return std::forward<__element_type>(std::__get_helper<__i>(__t));
609: }
609:
609:
609: template<size_t __i, typename... _Elements>
609: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&&
609: get(const tuple<_Elements...>&& __t) noexcept
609: {
609: typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
609: return std::forward<const __element_type>(std::__get_helper<__i>(__t));
609: }
609:
609:
609:
609: template<size_t __i, typename... _Elements>
609: constexpr __enable_if_t<(__i >= sizeof...(_Elements))>
609: get(const tuple<_Elements...>&) = delete;
609:
609:
609:
609:
609:
609:
609:
609: template <typename _Tp, typename... _Types>
609: constexpr _Tp&
609: get(tuple<_Types...>& __t) noexcept
609: {
609: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
609: static_assert(__idx < sizeof...(_Types),
609: "the type T in std::get<T> must occur exactly once in the tuple");
609: return std::__get_helper<__idx>(__t);
609: }
609:
609:
609: template <typename _Tp, typename... _Types>
609: constexpr _Tp&&
609: get(tuple<_Types...>&& __t) noexcept
609: {
609: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
609: static_assert(__idx < sizeof...(_Types),
609: "the type T in std::get<T> must occur exactly once in the tuple");
609: return std::forward<_Tp>(std::__get_helper<__idx>(__t));
609: }
609:
609:
609: template <typename _Tp, typename... _Types>
609: constexpr const _Tp&
609: get(const tuple<_Types...>& __t) noexcept
609: {
609: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
609: static_assert(__idx < sizeof...(_Types),
609: "the type T in std::get<T> must occur exactly once in the tuple");
609: return std::__get_helper<__idx>(__t);
609: }
609:
609:
609:
609: template <typename _Tp, typename... _Types>
609: constexpr const _Tp&&
609: get(const tuple<_Types...>&& __t) noexcept
609: {
609: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
609: static_assert(__idx < sizeof...(_Types),
609: "the type T in std::get<T> must occur exactly once in the tuple");
609: return std::forward<const _Tp>(std::__get_helper<__idx>(__t));
609: }
609:
609:
609:
609: template<typename _Tp, typename _Up, size_t __i, size_t __size>
609: struct __tuple_compare
609: {
609: static constexpr bool
609: __eq(const _Tp& __t, const _Up& __u)
609: {
609: return bool(std::get<__i>(__t) == std::get<__i>(__u))
609: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__eq(__t, __u);
609: }
609:
609: static constexpr bool
609: _=== BEGIN GCC DUMP ===
_less(const _Tp& __t, const _Up& __u)
609: {
609: return bool(std::get<__i>(__t) < std::get<__i>(__u))
609: || (!bool(std::get<__i>(__u) < std::get<__i>(__t))
609: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__less(__t, __u));
609: }
609: };
609:
609: template<typename _Tp, typename _Up, size_t __size>
609: struct __tuple_compare<_Tp, _Up, __size, __size>
609: {
609: static constexpr bool
609: __eq(const _Tp&, const _Up&) { return true; }
609:
609: static constexpr bool
609: __less(const _Tp&, const _Up&) { return false; }
609: };
609:
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator==(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: {
609: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
609: "tuple objects can only be compared if they have equal sizes.");
609: using __compare = __tuple_compare<tuple<_TElements...>,
609: tuple<_UElements...>,
609: 0, sizeof...(_TElements)>;
609: return __compare::__eq(__t, __u);
609: }
609: # 1536 "/usr/include/c++/12/tuple" 3
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator<(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: {
609: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
609: "tuple objects can only be compared if they have equal sizes.");
609: using __compare = __tuple_compare<tuple<_TElements...>,
609: tuple<_UElements...>,
609: 0, sizeof...(_TElements)>;
609: return __compare::__less(__t, __u);
609: }
609:
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator!=(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: { return !(__t == __u); }
609:
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator>(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: { return __u < __t; }
609:
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator<=(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: { return !(__u < __t); }
609:
609: template<typename... _TElements, typename... _UElements>
609: constexpr bool
609: operator>=(const tuple<_TElements...>& __t,
609: const tuple<_UElements...>& __u)
609: { return !(__t < __u); }
609:
609:
609:
609: template<typename... _Elements>
609: constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
609: make_tuple(_Elements&&... __args)
609: {
609: typedef tuple<typename __decay_and_strip<_Elements>::__type...>
609: __result_type;
609: return __result_type(std::forward<_Elements>(__args)...);
609: }
609:
609:
609:
609:
609: template<typename... _Elements>
609: constexpr tuple<_Elements&&...>
609: forward_as_tuple(_Elements&&... __args) noexcept
609: { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
609:
609:
609:
609:
609: template<typename _Tp, size_t _Nm> struct array;
609:
609: template<size_t _Int, typename _Tp, size_t _Nm>
609: constexpr _Tp&
609: get(array<_Tp, _Nm>&) noexcept;
609:
609: template<size_t _Int, typename _Tp, size_t _Nm>
609: constexpr _Tp&&
609: get(array<_Tp, _Nm>&&) noexcept;
609:
609: template<size_t _Int, typename _Tp, size_t _Nm>
609: constexpr const _Tp&
609: get(const array<_Tp, _Nm>&) noexcept;
609:
609: template<size_t _Int, typename _Tp, size_t _Nm>
609: constexpr const _Tp&&
609: get(const array<_Tp, _Nm>&&) noexcept;
609:
609:
609: template<size_t, typename, typename, size_t>
609: struct __make_tuple_impl;
609:
609: template<size_t _Idx, typename _Tuple, typename... _Tp, size_t _Nm>
609: struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
601417: // Target: arm-linux-gnueabihf
1417: // Configured with: ../src/configure -v --with-pkgversion='Raspbian 12.2.0-14+rpi1' --with-bugurl=file:///usr/share/doc/gcc-12/README.Bugs --enable-languages=c,ada,c++,go,d,fortran,objc,obj-c++,m2 --prefix=/usr --with-gcc-major-version-only --program-suffix=-12 --program-prefix=arm-linux-gnueabihf- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-libitm --disable-libquadmath --disable-libquadmath-support --enable-plugin --with-system-zlib --enable-libphobos-checking=release --with-target-system-zlib=auto --enable-objc-gc=auto --enable-multiarch --disable-sjlj-exceptions --with-arch=armv6+fp --with-float=hard --disable-werror --enable-checking=release --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf --target=arm-linux-gnueabihf
1417: // Thread model: posix
1417: // Supported LTO compression algorithms: zlib zstd
1417: // gcc version 12.2.0 (Raspbian 12.2.0-14+rpi1)
1417: //
1417: // /usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h:298:11: internal compiler error: Segmentation fault
1417: // 298 | typedef __SIZE_TYPE__ size_t;
1417: // | ^~~~~~~~~~~~~
1417: // 0x137a10f internal_error(char const*, ...)
1417: // ???:0
1417: // 0x389c8b pop_to_parent_deferring_access_checks()
1417: // ???:0
1417: // Please submit a full bug report, with preprocessed source (by using -freport-bug).
1417: // Please include the complete backtrace with any bug report.
1417: // See <file:///usr/share/doc/gcc-12/README.Bugs> for instructions.
1417:
1417: // /usr/lib/gcc/arm-linux-gnueabihf/12/cc1plus -quiet -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf -I /<<BUILDDIR>>/kodi-20.0+dfsg -I /<<BUILDDIR>>/kodi-20.0+dfsg/lib -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/linux -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/cores/VideoPlayer -I /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build -I /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/platform/posix -imultilib . -imultiarch arm-linux-gnueabihf -MD CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.d -MF CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o.d -MT build/guilib/CMakeFiles/guilib.dir/GUIVisualisationControl.cpp.o -D_GNU_SOURCE -D _FORTIFY_SOURCE=2 -D _XBMC -D DEB_VERSION="2:20.0+dfsg-1" -D NDEBUG -D TARGET_POSIX -D TARGET_LINUX -D _GNU_SOURCE -D HAVE_LINUX_UDMABUF=1 -D HAVE_LINUX_DMA_HEAP=1 -D HAVE_LINUX_DMA_BUF=1 -D HAVE_MKOSTEMP=1 -D HAVE_LINUX_MEMFD=1 -D HAVE_STATX=1 -D __STDC_CONSTANT_MACROS -D _FILE_OFFSET_BITS=64 -D HAS_POSIX_NETWORK -D HAS_LINUX_NETWORK -D HAS_BUILTIN_SYNC_ADD_AND_FETCH=1 -D HAS_BUILTIN_SYNC_SUB_AND_FETCH=1 -D HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP=1 -D HAVE_INOTIFY=1 -D HAVE_POSIX_FADVISE=1 -D HAVE_LOCALTIME_R=1 -D HAVE_GMTIME_R=1 -D HAVE_INTTYPES_H=1 -D HAS_ALSA=1 -D HAS_AVAHI=1 -D HAS_ZEROCONF=1 -D HAVE_LIBBLURAY=1 -D HAVE_LIBBLURAY_BDJ=1 -D HAVE_LIBCEC=1 -D HAS_DBUS=1 -D HAS_ISO9660PP=1 -D HAVE_LCMS2=1 -D CMS_NO_REGISTER_KEYWORD=1 -D HAS_LIRC=1 -D HAS_WEB_SERVER=1 -D HAS_WEB_INTERFACE=1 -D HAS_FILESYSTEM_NFS=1 -D HAS_NFS_SET_TIMEOUT -D HAS_PIPEWIRE=1 -D HAS_AIRPLAY=1 -D HAS_PULSEAUDIO=1 -D HAS_PYTHON=1 -D HAS_FILESYSTEM_SMB=1 -D HAS_SNDIO=1 -D HAVE_LIBUDEV=1 -D HAS_UDFREAD=1 -D HAVE_LIBXSLT=1 -D HAVE_LIBVA=1 -D HAS_GLX=1 -D HAVE_LIBVDPAU=1 -D DATE_HAS_STRINGVIEW -D FFMPEG_VER_SHA="4.4.1" -D HAVE_GCRYPT=1 -D SPDLOG_FMT_EXTERNAL -D SPDLOG_DEBUG_ON -D SPDLOG_NO_ATOMIC_LEVELS -D SPDLOG_ENABLE_PATTERN_PADDING -D SPDLOG_COMPILED_LIB -D SPDLOG_SHARED_LIB -D HAS_EGL=1 -D HAVE_X11=1 -D HAVE_LIBXRANDR=1 -D HAVE_HDR_OUTPUT_METADATA=1 -D HAVE_DRM_MODIFIER_NAME=1 -D HAS_GL=1 -D HAVE_WAYLAND=1 -D HAVE_GBM=1 -D HAS_GBM_BO_MAP=1 -D HAS_GBM_MODIFIERS=1 -D HAS_MYSQL=1 -D HAS_UPNP=1 -D HAS_DVD_DRIVE -D HAS_CDDA_RIPPER -D HAS_AIRTUNES=1 -D BIN_INSTALL_PATH="/usr/lib/arm-linux-gnueabihf/9: : __make_tuple_impl<_Idx + 1,
609: tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
609: _Tuple, _Nm>
609: { };
609:
609: template<size_t _Nm, typename _Tuple, typename... _Tp>
609: struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
609: {
609: typedef tuple<_Tp...> __type;
609: };
609:
609: template<typename _Tuple>
609: struct __do_make_tuple
609: : __make_tuple_impl<0, tuple<>, _Tuple, tuple_size<_Tuple>::value>
609: { };
609:
609:
609: template<typename _Tuple>
609: struct __make_tuple
609: : public __do_make_tuple<__remove_cvref_t<_Tuple>>
609: { };
609:
609:
609: template<typename...>
609: struct __combine_tuples;
609:
609: template<>
609: struct __combine_tuples<>
609: {
609: typedef tuple<> __type;
609: };
609:
609: template<typename... _Ts>
609: struct __combine_tuples<tuple<_Ts...>>
609: {
609: typedef tuple<_Ts...> __type;
609: };
609:
609: template<typename... _T1s, typename... _T2s, typename... _Rem>
609: struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
609: {
609: typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
609: _Rem...>::__type __type;
609: };
609:
609:
609: template<typename... _Tpls>
609: struct __tuple_cat_result
609: {
609: typedef typename __combine_tuples
609: <typename __make_tuple<_Tpls>::__type...>::__type __type;
609: };
609:
609:
609:
609: template<typename...>
609: struct __make_1st_indices;
609:
609: template<>
609: struct __make_1st_indices<>
609: {
609: typedef _Index_tuple<> __type;
609: };
609:
609: template<typename _Tp, typename... _Tpls>
609: struct __make_1st_indices<_Tp, _Tpls...>
609: {
609: typedef typename _Build_index_tuple<tuple_size<
609: typename remove_reference<_Tp>::type>::value>::__type __type;
609: };
609:
609:
609:
609:
609: template<typename _Ret, typename _Indices, typename... _Tpls>
609: struct __tuple_concater;
609:
609: template<typename _Ret, size_t... _Is, typename _Tp, typename... _Tpls>
609: struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...>
609: {
609: template<typename... _Us>
609: static constexpr _Ret
609: _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
609: {
609: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
609: typedef __tuple_concater<_Ret, __idx, _Tpls...> __next;
609: return __next::_S_do(std::forward<_Tpls>(__tps)...,
609: std::forward<_Us>(__us)...,
609: std::get<_Is>(std::forward<_Tp>(__tp))...);
609: }
609: };
609:
609: template<typename _Ret>
609: struct __tuple_concater<_Ret, _Index_tuple<>>
609: {
609: template<typename... _Us>
609: static constexpr _Ret
609: _S_do(_Us&&... __us)
609: {
609: return _Ret(std::forward<_Us>(__us)...);
609: }
609: };
609:
609: template<typename... _Tps>
609: struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
609: { };
609:
609:
609: template<typename... _Tpls, typename = typename
609: enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
609: constexpr auto
609: tuple_cat(_Tpls&&... __tpls)
609: -> typename __tuple_cat_result<_Tpls...>::__type
609: {
609: typedef typename __tuple_cat_result<_Tpls...>::__type __ret;
609: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
609: typedef __tuple_concater<__ret, __idx, _Tpls...> __concater;
609: return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
609: }
609:
609:
609:
609:
609: template<typename... _Elements>
609: constexpr tuple<_Elements&...>
609: tie(_Elements&... __args) noexcept
609: { return tuple<_Elements&...>(__args...); }
609:
609:
609: template<typename... _Elements>
609:
609: inline
609:
609:
609: typename enable_if<__and_<__is_swappable<_Elements>...>::value
609: >::type
609:
609:
609:
609: swap(tuple<_Elemkodi" -D INSTALL_PATH="/usr/share/kodi" -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/include -isystem /usr/include/dbus-1.0 -isystem /usr/lib/arm-linux-gnueabihf/dbus-1.0/include -isystem /usr/include/pipewire-0.3 -isystem /usr/include/spa-0.2 -isystem /usr/include/python3.10 -isystem /usr/include/samba-4.0 -isystem /usr/include/libxml2 -isystem /<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/cores/RetroPlayer/messages -isystem /usr/include/freetype2 -isystem /usr/include/fribidi -isystem /usr/include/lzo -isystem /usr/include/libdrm /<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.cpp -quiet -dumpdir CMakeFiles/guilib.dir/ -dumpbase GUIVisualisationControl.cpp.cpp -dumpbase-ext .cpp -mfloat-abi=hard -mtls-dialect=gnu -marm -mlibarch=armv6+fp -march=armv6+fp -g -g -O3 -O2 -Wformat=1 -Werror=format-security -Wdate-time -Wall -Wdouble-promotion -Wmissing-field-initializers -Wsign-compare -Wextra -Wno-unused-parameter -Wno-cast-function-type -Wnon-virtual-dtor -Werror=double-promotion -Werror=missing-field-initializers -Werror=sign-compare -std=c++17 -ffile-prefix-map=/<<BUILDDIR>>/kodi-20.0+dfsg=. -fstack-protector-strong -o - -frandom-seed=0 -fdump-noaddr
1417:
1417: # 0 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.cpp"
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/obj-arm-linux-gnueabihf/build/guilib//"
1417: # 0 "<built-in>"
1417: # 0 "<command-line>"
1417: # 1 "/usr/include/stdc-predef.h" 1 3 4
1417: # 0 "<command-line>" 2
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.cpp"
1417: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.cpp"
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.h" 1
1417: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIVisualisationControl.h"
1417:
1417:
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h" 1
1417: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h"
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h" 1
1417: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/DirtyRegion.h"
1417:
1417:
1417: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h" 1
1417: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
1417:
1417: # 18 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/Geometry.h"
1417: # 1 "/usr/include/c++/12/algorithm" 1 3
1417: # 58 "/usr/include/c++/12/algorithm" 3
1417:
1417: # 59 "/usr/include/c++/12/algorithm" 3
1417:
1417: # 1 "/usr/include/c++/12/bits/stl_algobase.h" 1 3
1417: # 59 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 1 3
1417: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417:
1417: # 296 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417: namespace std
1417: {
1417: typedef unsigned int size_t;
1417: typedef int ptrdiff_t;
1417:
1417:
1417: typedef decltype(nullptr) nullptr_t;
1417:
1417:
1417: #pragma GCC visibility push(default)
1417:
1417:
1417: extern "C++" __attribute__ ((__noreturn__, __always_inline__))
1417: inline void __terminate() noexcept
1417: {
1417: void terminate() noexcept __attribute__ ((__noreturn__));
1417: terminate();
1417: }
1417: #pragma GCC visibility pop
1417: }
1417: # 329 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417: namespace std
1417: {
1417: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1417: }
1417: namespace __gnu_cxx
1417: {
1417: inline namespace __cxx11 __attribute__((__abi_tag__ ("cxx11"))) { }
1417: }
1417: # 508 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417: namespace std
1417: {
1417: #pragma GCC visibility push(default)
1417:
1417:
1417:
1417:
1417: constexpr inline bool
1417: __is_constant_evaluated() noexcept
1417: {
1417:
1417:
1417:
1417:
1417:
1417: return __buents...>& __x, tuple<_Elements...>& __y)
609: noexcept(noexcept(__x.swap(__y)))
609: { __x.swap(__y); }
609:
609:
609: template<typename... _Elements>
609:
609: typename enable_if<!__and_<__is_swappable<_Elements>...>::value>::type
609: swap(tuple<_Elements...>&, tuple<_Elements...>&) = delete;
609:
609:
609:
609:
609:
609:
609: struct _Swallow_assign
609: {
609: template<class _Tp>
609: constexpr const _Swallow_assign&
609: operator=(const _Tp&) const
609: { return *this; }
609: };
609:
609:
609:
609: inline constexpr _Swallow_assign ignore{};
609:
609:
609: template<typename... _Types, typename _Alloc>
609: struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
609: # 1798 "/usr/include/c++/12/tuple" 3
609: template<class _T1, class _T2>
609: template<typename... _Args1, typename... _Args2>
609:
609: inline
609: pair<_T1, _T2>::
609: pair(piecewise_construct_t,
609: tuple<_Args1...> __first, tuple<_Args2...> __second)
609: : pair(__first, __second,
609: typename _Build_index_tuple<sizeof...(_Args1)>::__type(),
609: typename _Build_index_tuple<sizeof...(_Args2)>::__type())
609: { }
609:
609: template<class _T1, class _T2>
609: template<typename... _Args1, size_t... _Indexes1,
609: typename... _Args2, size_t... _Indexes2>
609: inline
609: pair<_T1, _T2>::
609: pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
609: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
609: : first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
609: second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
609: { }
609:
609:
609:
609:
609:
609:
609:
609: template<template<typename...> class _Trait, typename _Tp, typename _Tuple>
609: inline constexpr bool __unpack_std_tuple = false;
609:
609: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
609: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>>
609: = _Trait<_Tp, _Up...>::value;
609:
609: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
609: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>&>
609: = _Trait<_Tp, _Up&...>::value;
609:
609: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
609: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>>
609: = _Trait<_Tp, const _Up...>::value;
609:
609: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
609: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>&>
609: = _Trait<_Tp, const _Up&...>::value;
609:
609:
609:
609: template <typename _Fn, typename _Tuple, size_t... _Idx>
609: constexpr decltype(auto)
609: __apply_impl(_Fn&& __f, _Tuple&& __t, index_sequence<_Idx...>)
609: {
609: return std::__invoke(std::forward<_Fn>(__f),
609: std::get<_Idx>(std::forward<_Tuple>(__t))...);
609: }
609:
609: template <typename _Fn, typename _Tuple>
609: constexpr decltype(auto)
609: apply(_Fn&& __f, _Tuple&& __t)
609: noexcept(__unpack_std_tuple<is_nothrow_invocable, _Fn, _Tuple>)
609: {
609: using _Indices
609: = make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>;
609: return std::__apply_impl(std::forward<_Fn>(__f),
609: std::forward<_Tuple>(__t),
609: _Indices{});
609: }
609:
609:
609:
609: template <typename _Tp, typename _Tuple, size_t... _Idx>
609: constexpr _Tp
609: __make_from_tuple_impl(_Tuple&& __t, index_sequence<_Idx...>)
609: { return _Tp(std::get<_Idx>(std::forward<_Tuple>(__t))...); }
609:
609: template <typename _Tp, typename _Tuple>
609: constexpr _Tp
609: make_from_tuple(_Tuple&& __t)
609: noexcept(__unpack_std_tuple<is_nothrow_constructible, _Tp, _Tuple>)
609: {
609: return __make_from_tuple_impl<_Tp>(
609: std::forward<_Tuple>(__t),
609iltin_is_constant_evaluated();
1417:
1417:
1417:
1417: }
1417: #pragma GCC visibility pop
1417: }
1417: # 655 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 1 3
1417: # 39 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 3
1417: # 1 "/usr/include/features.h" 1 3 4
1417: # 392 "/usr/include/features.h" 3 4
1417: # 1 "/usr/include/features-time64.h" 1 3 4
1417: # 20 "/usr/include/features-time64.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1417: # 21 "/usr/include/features-time64.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1417: # 22 "/usr/include/features-time64.h" 2 3 4
1417: # 393 "/usr/include/features.h" 2 3 4
1417: # 489 "/usr/include/features.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 1 3 4
1417: # 559 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1417: # 560 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1417: # 561 "/usr/include/arm-linux-gnueabihf/sys/cdefs.h" 2 3 4
1417: # 490 "/usr/include/features.h" 2 3 4
1417: # 513 "/usr/include/features.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 1 3 4
1417: # 10 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/gnu/stubs-hard.h" 1 3 4
1417: # 11 "/usr/include/arm-linux-gnueabihf/gnu/stubs.h" 2 3 4
1417: # 514 "/usr/include/features.h" 2 3 4
1417: # 40 "/usr/include/arm-linux-gnueabihf/c++/12/bits/os_defines.h" 2 3
1417: # 656 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/cpu_defines.h" 1 3
1417: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1417: # 841 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 3
1417: # 1 "/usr/include/c++/12/pstl/pstl_config.h" 1 3
1417: # 842 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++config.h" 2 3
1417: # 60 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/functexcept.h" 1 3
1417: # 40 "/usr/include/c++/12/bits/functexcept.h" 3
1417: # 1 "/usr/include/c++/12/bits/exception_defines.h" 1 3
1417: # 41 "/usr/include/c++/12/bits/functexcept.h" 2 3
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: void
1417: __throw_bad_exception(void) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_bad_alloc(void) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_bad_array_new_length(void) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_bad_cast(void) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_bad_typeid(void) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_logic_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_domain_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_invalid_argument(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_length_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_out_of_range(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_out_of_range_fmt(const char*, ...) __attribute__((__noreturn__))
1417: __attribute__((__format__(__gnu_printf__, 1, 2)));
1417:
1417: void
1417: __throw_runtime_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_range_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_overflow_error(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_underflow_error(const char*) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_ios_failure(const char*) __attribute__((__noreturn__));
1417:
1417: void
1417: __throw_ios_f: make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>{});
609: }
609:
609:
609:
609:
609:
609: }
609: # 37 "/usr/include/c++/12/bits/unique_ptr.h" 2 3
609: # 52 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename> class auto_ptr;
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609: template<typename _Tp>
609: struct default_delete
609: {
609:
609: constexpr default_delete() noexcept = default;
609:
609:
609:
609:
609:
609:
609: template<typename _Up,
609: typename = _Require<is_convertible<_Up*, _Tp*>>>
609:
609: default_delete(const default_delete<_Up>&) noexcept { }
609:
609:
609:
609: void
609: operator()(_Tp* __ptr) const
609: {
609: static_assert(!is_void<_Tp>::value,
609: "can't delete pointer to incomplete type");
609: static_assert(sizeof(_Tp)>0,
609: "can't delete pointer to incomplete type");
609: delete __ptr;
609: }
609: };
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: struct default_delete<_Tp[]>
609: {
609: public:
609:
609: constexpr default_delete() noexcept = default;
609: # 119 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up,
609: typename = _Require<is_convertible<_Up(*)[], _Tp(*)[]>>>
609:
609: default_delete(const default_delete<_Up[]>&) noexcept { }
609:
609:
609: template<typename _Up>
609:
609: typename enable_if<is_convertible<_Up(*)[], _Tp(*)[]>::value>::type
609: operator()(_Up* __ptr) const
609: {
609: static_assert(sizeof(_Tp)>0,
609: "can't delete pointer to incomplete type");
609: delete [] __ptr;
609: }
609: };
609:
609:
609:
609:
609: template <typename _Tp, typename _Dp>
609: class __uniq_ptr_impl
609: {
609: template <typename _Up, typename _Ep, typename = void>
609: struct _Ptr
609: {
609: using type = _Up*;
609: };
609:
609: template <typename _Up, typename _Ep>
609: struct
609: _Ptr<_Up, _Ep, __void_t<typename remove_reference<_Ep>::type::pointer>>
609: {
609: using type = typename remove_reference<_Ep>::type::pointer;
609: };
609:
609: public:
609: using _DeleterConstraint = enable_if<
609: __and_<__not_<is_pointer<_Dp>>,
609: is_default_constructible<_Dp>>::value>;
609:
609: using pointer = typename _Ptr<_Tp, _Dp>::type;
609:
609: static_assert( !is_rvalue_reference<_Dp>::value,
609: "unique_ptr's deleter type must be a function object type"
609: " or an lvalue reference type" );
609:
609: __uniq_ptr_impl() = default;
609:
609: __uniq_ptr_impl(pointer __p) : _M_t() { _M_ptr() = __p; }
609:
609: template<typename _Del>
609:
609: __uniq_ptr_impl(pointer __p, _Del&& __d)
609: : _M_t(__p, std::forward<_Del>(__d)) { }
609:
609:
609: __uniq_ptr_impl(__uniq_ptr_impl&& __u) noexcept
609: : _M_t(std::move(__u._M_t))
609: { __u._M_ptr() = nullptr; }
609:
609:
609: __uniq_ptr_impl& operator=(__uniq_ptr_impl&& __u) noexcept
609: {
609: reset(__u.release());
609: _M_deleter() = std::forward<_Dp>(__u._M_deleter());
609: return *this;
609: }
609:
609:
609: pointer& _M_ptr() noexcept { return std::get<0>(_M_t); }
609:
609: pointer _M_ptr() const noexcept { return std::get<0>(_M_t); }
609:
609: _Dp& _M_deleter() noexcept { return std::get<1>(_M_t); }
609:
609: const _Dp& _M_deleter() const noexcept { return std::get<1>(_M_t); }
609:
609:
609: void reset(pointer __p) noexcept
609: {
609: const pointer __old_p = _M_ptr();
609: _M_ptr() = __p;
609: if (__old_p)
609: _M_deleter()(__old_p);
609: }
609:
609:
609: pointer release() noexcept
609: {
609: pointer __p = _M_ptr()ailure(const char*, int) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_system_error(int) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_future_error(int) __attribute__((__noreturn__));
1417:
1417:
1417: void
1417: __throw_bad_function_call() __attribute__((__noreturn__));
1417:
1417:
1417: }
1417: # 61 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/cpp_type_traits.h" 1 3
1417: # 35 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417:
1417: # 36 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: # 67 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: extern "C++" {
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: struct __true_type { };
1417: struct __false_type { };
1417:
1417: template<bool>
1417: struct __truth_type
1417: { typedef __false_type __type; };
1417:
1417: template<>
1417: struct __truth_type<true>
1417: { typedef __true_type __type; };
1417:
1417:
1417:
1417: template<class _Sp, class _Tp>
1417: struct __traitor
1417: {
1417: enum { __value = bool(_Sp::__value) || bool(_Tp::__value) };
1417: typedef typename __truth_type<__value>::__type __type;
1417: };
1417:
1417:
1417: template<typename, typename>
1417: struct __are_same
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __are_same<_Tp, _Tp>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_void
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_void<void>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_integer
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<>
1417: struct __is_integer<bool>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<signed char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<unsigned char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: template<>
1417: struct __is_integer<wchar_t>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417: # 184 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: template<>
1417: struct __is_integer<char16_t>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<char32_t>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: template<>
1417: struct __is_integer<short>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<unsigned short>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<int>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<unsigned int>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<long>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<unsigned long>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<long long>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_integer<unsigned long long>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417: # 289 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: template<typename _Tp>
1417: struct __is_floating
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417:
1417: template<>
1417: struct __is_floating<float>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_floating<double>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_floating<long double>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_pointer
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_pointer<_Tp*>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_arithmetic
1417: : public __traitor<__is_integer<_Tp>, __is_floating<_Tp> >
1417: { };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_scalar
1417: : public __traitor<__is_arithmetic<_Tp>, __is_pointer<_Tp> >
1417: { };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_char
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_char<char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: template<>
1417: struct __is_char<wchar_t>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_byte
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_byte<char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_byte<signed char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: template<>
1417: struct __is_byte<unsigned char>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417:
1417: enum class byte : unsigned char;
1417:
1417: template<>
1417: struct __is_byte<byte>
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417: # 425 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: template<typename> struct iterator_traits;
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_nonvolatile_trivially_copyable
1417: {
1417: enum { __value = __is_trivially_copyable(_Tp) };
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_nonvolatile_trivially_copyable<volatile _Tp>
1417: {
1417: enum { __value = 0 };
1417: };
1417:
1417:
1417: template<typename _OutputIter, typename _InputIter>
1417: struct __memcpyable
1417: {
1417: enum {;
609: _M_ptr() = nullptr;
609: return __p;
609: }
609:
609:
609: void
609: swap(__uniq_ptr_impl& __rhs) noexcept
609: {
609: using std::swap;
609: swap(this->_M_ptr(), __rhs._M_ptr());
609: swap(this->_M_deleter(), __rhs._M_deleter());
609: }
609:
609: private:
609: tuple<pointer, _Dp> _M_t;
609: };
609:
609:
609: template <typename _Tp, typename _Dp,
609: bool = is_move_constructible<_Dp>::value,
609: bool = is_move_assignable<_Dp>::value>
609: struct __uniq_ptr_data : __uniq_ptr_impl<_Tp, _Dp>
609: {
609: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
609: __uniq_ptr_data(__uniq_ptr_data&&) = default;
609: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = default;
609: };
609:
609: template <typename _Tp, typename _Dp>
609: struct __uniq_ptr_data<_Tp, _Dp, true, false> : __uniq_ptr_impl<_Tp, _Dp>
609: {
609: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
609: __uniq_ptr_data(__uniq_ptr_data&&) = default;
609: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = delete;
609: };
609:
609: template <typename _Tp, typename _Dp>
609: struct __uniq_ptr_data<_Tp, _Dp, false, true> : __uniq_ptr_impl<_Tp, _Dp>
609: {
609: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
609: __uniq_ptr_data(__uniq_ptr_data&&) = delete;
609: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = default;
609: };
609:
609: template <typename _Tp, typename _Dp>
609: struct __uniq_ptr_data<_Tp, _Dp, false, false> : __uniq_ptr_impl<_Tp, _Dp>
609: {
609: using __uniq_ptr_impl<_Tp, _Dp>::__uniq_ptr_impl;
609: __uniq_ptr_data(__uniq_ptr_data&&) = delete;
609: __uniq_ptr_data& operator=(__uniq_ptr_data&&) = delete;
609: };
609:
609:
609:
609:
609:
609:
609:
609: template <typename _Tp, typename _Dp = default_delete<_Tp>>
609: class unique_ptr
609: {
609: template <typename _Up>
609: using _DeleterConstraint =
609: typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
609:
609: __uniq_ptr_data<_Tp, _Dp> _M_t;
609:
609: public:
609: using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
609: using element_type = _Tp;
609: using deleter_type = _Dp;
609:
609: private:
609:
609:
609: template<typename _Up, typename _Ep>
609: using __safe_conversion_up = __and_<
609: is_convertible<typename unique_ptr<_Up, _Ep>::pointer, pointer>,
609: __not_<is_array<_Up>>
609: >;
609:
609: public:
609:
609:
609:
609: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
609: constexpr unique_ptr() noexcept
609: : _M_t()
609: { }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
609:
609: explicit
609: unique_ptr(pointer __p) noexcept
609: : _M_t(__p)
609: { }
609: # 320 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Del = deleter_type,
609: typename = _Require<is_copy_constructible<_Del>>>
609:
609: unique_ptr(pointer __p, const deleter_type& __d) noexcept
609: : _M_t(__p, __d) { }
609: # 333 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Del = deleter_type,
609: typename = _Require<is_move_constructible<_Del>>>
609:
609: unique_ptr(pointer __p,
609: __enable_if_t<!is_lvalue_reference<_Del>::value,
609: _Del&&> __d) noexcept
609: : _M_t(__p, std::move(__d))
609: { }
609:
609: template<typename _Del = deleter_type,
609: typename _DelUnref = typename remove_reference<_Del>::type>
609:
609: unique_ptr(pointer,
609: __enable_if_t<is_lvalue_reference<_Del>::value,
609: _DelUnref&&>) = delete;
609:
609:
609: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
609: constexpr unique_ptr(nullptr_t) noexcept
609: : _M_t()
609: { }
609:
609:
609:
609:
609: unique_ptr(unique_ptr&&) = default;
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Up, typename _Ep, typename = _Require<
609: __safe_conversion_up<_Up, _Ep>,
609: __conditional_t<is_reference<_Dp>::value,
609: is_same<_Ep, _Dp>,
609: is_convertible<_Ep, _Dp>>>>
609:
609: unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
609: : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
609: { }
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609: template<typename _Up, typename = _Require<
609: is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
609: unique_ptr(auto_ptr<_Up>&& __u) noexcept;
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609:
609:
609: ~unique_ptr() noexcept
609: {
609: static_assert(__is_invocable<deleter_type&, pointer>::value,
609: "unique_ptr's deleter must be invocable with a pointer");
609: auto& __ptr = _M_t._M_ptr();
609: if (__ptr != nullptr)
609: get_deleter()(std::move(__ptr));
609: __ptr = pointer();
609: }
609:
609:
609:
609:
609:
609:
609:
609: unique_ptr& operator=(unique_ptr&&) = default;
609: # 415 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up, typename _Ep>
609:
609: typename enable_if< __and_<
609: __safe_conversion_up<_Up, _Ep>,
609: is_assignable<deleter_type&, _Ep&&>
609: >::value,
609: unique_ptr&>::type
609: operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
609: {
609: reset(__u.release());
609: get_deleter() = std::forward<_Ep>(__u.get_deleter());
609: return *this;
609: }
609:
609:
609:
609: unique_ptr&
609: operator=(nullptr_t) noexcept
609: {
609: reset();
609: return *this;
609: }
609:
609:
609:
609:
609:
609: typename add_lvalue_reference<element_type>::type
609: operator*() const noexcept(noexcept(*std::declval<pointer>()))
609: {
609: do { if (std::__is_constant_evaluated() && !bool(get() != pointer())) __builtin_unreachable(); } while (false);
609: return *get();
609: }
609:
609:
609:
609: pointer
609: operator->() const noexcept
609: {
609: ;
609: return get();
609: }
609:
609:
609:
609: pointer
609: get() const noexcept
609: { return _M_t._M_ptr(); }
609:
609:
609:
609: deleter_type&
609: get_deleter() noexcept
609: { return _M_t._M_deleter(); }
609:
609:
609:
609: const deleter_type&
609: get_deleter() const noexcept
609: { return _M_t._M_deleter(); }
609:
609:
609:
609: explicit operator bool() const noexcept
609: { return get() == pointer() ? false : true; }
609:
609:
609:
609:
609:
609: pointer
609: release() noexcept
609: { return _M_t.release(); }
609:
609:
609:
609:
609:
609:
609:
609:
609: void
609: reset(pointer __p = pointer()) noexcept
609: {
609: static_assert(__is_invocable<deleter_type&, pointer>::value,
609: "unique_ptr's deleter must be invocable with a pointer");
609: _M_t.reset(std::move(__p));
609: }
609:
609:
609:
609: void
609: swap(unique_ptr& __u) noexcept
609: {
609: static_assert(__is_swappable<_Dp>::value, "deleter must be swappable");
609: _M_t.swap(__u._M_t);
609: }
609:
609:
609: unique_ptr(const unique_ptr&) = delete;
609: unique_ptr& operator=(const unique_ptr&) = delete;
609: };
609: # 526 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Tp, typename _Dp>
609: class unique_ptr<_Tp[], _Dp>
609: {
609: template <typename _Up>
609: using _DeleterConstraint =
609: typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
609:
609: __uniq_ptr_data<_Tp, _Dp> _M_t;
609:
609: template<typename _Up>
609: using __remove_cv = typename remove_cv<_Up>::type;
609:
609:
609: template<typename _Up>
609: using __is_derived_Tp
609: = __and_< is_base_of __value = 0 };
1417: };
1417:
1417: template<typename _Tp>
1417: struct __memcpyable<_Tp*, _Tp*>
1417: : __is_nonvolatile_trivially_copyable<_Tp>
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __memcpyable<_Tp*, const _Tp*>
1417: : __is_nonvolatile_trivially_copyable<_Tp>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Iter1, typename _Iter2>
1417: struct __memcmpable
1417: {
1417: enum { __value = 0 };
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __memcmpable<_Tp*, _Tp*>
1417: : __is_nonvolatile_trivially_copyable<_Tp>
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __memcmpable<const _Tp*, _Tp*>
1417: : __is_nonvolatile_trivially_copyable<_Tp>
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __memcmpable<_Tp*, const _Tp*>
1417: : __is_nonvolatile_trivially_copyable<_Tp>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, bool _TreatAsBytes =
1417:
1417:
1417:
1417: __is_byte<_Tp>::__value
1417:
1417: >
1417: struct __is_memcmp_ordered
1417: {
1417: static const bool __value = _Tp(-1) > _Tp(1);
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_memcmp_ordered<_Tp, false>
1417: {
1417: static const bool __value = false;
1417: };
1417:
1417:
1417: template<typename _Tp, typename _Up, bool = sizeof(_Tp) == sizeof(_Up)>
1417: struct __is_memcmp_ordered_with
1417: {
1417: static const bool __value = __is_memcmp_ordered<_Tp>::__value
1417: && __is_memcmp_ordered<_Up>::__value;
1417: };
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __is_memcmp_ordered_with<_Tp, _Up, false>
1417: {
1417: static const bool __value = false;
1417: };
1417: # 534 "/usr/include/c++/12/bits/cpp_type_traits.h" 3
1417: template<>
1417: struct __is_memcmp_ordered_with<std::byte, std::byte, true>
1417: { static constexpr bool __value = true; };
1417:
1417: template<typename _Tp, bool _SameSize>
1417: struct __is_memcmp_ordered_with<_Tp, std::byte, _SameSize>
1417: { static constexpr bool __value = false; };
1417:
1417: template<typename _Up, bool _SameSize>
1417: struct __is_memcmp_ordered_with<std::byte, _Up, _SameSize>
1417: { static constexpr bool __value = false; };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_move_iterator
1417: {
1417: enum { __value = 0 };
1417: typedef __false_type __type;
1417: };
1417:
1417:
1417:
1417: template<typename _Iterator>
1417:
1417: inline _Iterator
1417: __miter_base(_Iterator __it)
1417: { return __it; }
1417:
1417:
1417: }
1417: }
1417: # 62 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/ext/type_traits.h" 1 3
1417: # 32 "/usr/include/c++/12/ext/type_traits.h" 3
1417:
1417: # 33 "/usr/include/c++/12/ext/type_traits.h" 3
1417:
1417:
1417:
1417:
1417: extern "C++" {
1417:
1417: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: template<bool, typename>
1417: struct __enable_if
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __enable_if<true, _Tp>
1417: { typedef _Tp __type; };
1417:
1417:
1417:
1417: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1417: struct __conditional_type
1417: { typedef _Iftrue __type; };
1417:
1417: template<typename _Iftrue, typename _Iffalse>
1417: struct __conditional_type<false, _Iftrue, _Iffalse>
1417: { typedef _Iffalse __type; };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __add_unsigned
1417: {
1417: private:
1417: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1417:
1417: public:
1417: typedef typename __if_type::__type __type;
1417: };
1417:
1417: template<>
1417: struct __add_unsigned<char>
141ocked (wchar_t __wc);
1115: # 835 "/usr/include/wchar.h" 3 4
1115: extern wchar_t *fgetws_unlocked (wchar_t *__restrict __ws, int __n,
1115: __FILE *__restrict __stream);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int fputws_unlocked (const wchar_t *__restrict __ws,
1115: __FILE *__restrict __stream);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern size_t wcsftime (wchar_t *__restrict __s, size_t __maxsize,
1115: const wchar_t *__restrict __format,
1115: const struct tm *__restrict __tp) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern size_t wcsftime_l (wchar_t *__restrict __s, size_t __maxsize,
1115: const wchar_t *__restrict __format,
1115: const struct tm *__restrict __tp,
1115: locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 1 3 4
1115: # 27 "/usr/include/arm-linux-gnueabihf/bits/wchar2-decl.h" 3 4
1115: extern wchar_t *__wmemcpy_chk (wchar_t *__restrict __s1,
1115: const wchar_t *__restrict __s2, size_t __n,
1115: size_t __ns1) noexcept (true);
1115: extern wchar_t *__wmemmove_chk (wchar_t *__s1, const wchar_t *__s2,
1115: size_t __n, size_t __ns1) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern wchar_t *__wmempcpy_chk (wchar_t *__restrict __s1,
1115: const wchar_t *__restrict __s2, size_t __n,
1115: size_t __ns1) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern wchar_t *__wmemset_chk (wchar_t *__s, wchar_t __c, size_t __n,
1115: size_t __ns) noexcept (true);
1115: extern wchar_t *__wcscpy_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src,
1115: size_t __n) noexcept (true);
1115: extern wchar_t *__wcpcpy_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src,
1115: size_t __destlen) noexcept (true);
1115: extern wchar_t *__wcsncpy_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src, size_t __n,
1115: size_t __destlen) noexcept (true);
1115: extern wchar_t *__wcpncpy_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src, size_t __n,
1115: size_t __destlen) noexcept (true);
1115: extern wchar_t *__wcscat_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src,
1115: size_t __destlen) noexcept (true);
1115: extern wchar_t *__wcsncat_chk (wchar_t *__restrict __dest,
1115: const wchar_t *__restrict __src,
1115: size_t __n, size_t __destlen) noexcept (true);
1115: extern int __swprintf_chk (wchar_t *__restrict __s, size_t __n,
1115: int __flag, size_t __s_len,
1115: const wchar_t *__restrict __format, ...)
1115: noexcept (true) ;
1115: extern int __vswprintf_chk (wchar_t *__restrict __s, size_t __n,
1115: int __flag, size_t __s_len,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __arg)
1115: noexcept (true) ;
1115:
1115:
1115:
1115: extern int __fwprintf_chk (__FILE *__restrict __stream, int __flag,
1115: const wchar_t *__restrict __format, ...);
1115: extern int __wprintf_chk (int __flag, const wchar_t *__restrict __format,
1115: ...);
1115: extern int __vfwprintf_chk (__FILE *__restrict __stream, int __flag,
1115: const wchar_t *__restrict __format,
1115: __gnuc_va_list __ap);
1115: extern int __vwprintf_chk (int __flag, const wchar_t *__restrict __format,
1115: __gnuc_va_list __ap);
1115:
1115:
1115:
1115: extern wchar_t *__fgetws_chk (wchar_t *__restrict __s, size_t __size, int __n,
1115: __FILE *__restrict __stream) __attribute__ ((__warn_unused_result__));
1115:
1115:
1115:
1115: extern wchar_t *__fgetws_unlocked_chk (wchar_t *__restrict __s, size_t __size,
1115: int __n, __FILE *__restrict __stream)
1115: __attribute__ ((__warn_unused_result__));
1115:
1115:
1115:
1115: extern size_t __wcrtomb_chk (char *__restrict __s, wchar_t __wchar,
1115: mbstate_t *__restrict __p,
111<_Tp, _Up>,
609: __not_<is_same<__remove_cv<_Tp>, __remove_cv<_Up>>> >;
609:
609: public:
609: using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
609: using element_type = _Tp;
609: using deleter_type = _Dp;
609:
609:
609:
609: template<typename _Up, typename _Ep,
609: typename _UPtr = unique_ptr<_Up, _Ep>,
609: typename _UP_pointer = typename _UPtr::pointer,
609: typename _UP_element_type = typename _UPtr::element_type>
609: using __safe_conversion_up = __and_<
609: is_array<_Up>,
609: is_same<pointer, element_type*>,
609: is_same<_UP_pointer, _UP_element_type*>,
609: is_convertible<_UP_element_type(*)[], element_type(*)[]>
609: >;
609:
609:
609: template<typename _Up>
609: using __safe_conversion_raw = __and_<
609: __or_<__or_<is_same<_Up, pointer>,
609: is_same<_Up, nullptr_t>>,
609: __and_<is_pointer<_Up>,
609: is_same<pointer, element_type*>,
609: is_convertible<
609: typename remove_pointer<_Up>::type(*)[],
609: element_type(*)[]>
609: >
609: >
609: >;
609:
609:
609:
609:
609: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
609: constexpr unique_ptr() noexcept
609: : _M_t()
609: { }
609: # 591 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up,
609: typename _Vp = _Dp,
609: typename = _DeleterConstraint<_Vp>,
609: typename = typename enable_if<
609: __safe_conversion_raw<_Up>::value, bool>::type>
609:
609: explicit
609: unique_ptr(_Up __p) noexcept
609: : _M_t(__p)
609: { }
609: # 610 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up, typename _Del = deleter_type,
609: typename = _Require<__safe_conversion_raw<_Up>,
609: is_copy_constructible<_Del>>>
609:
609: unique_ptr(_Up __p, const deleter_type& __d) noexcept
609: : _M_t(__p, __d) { }
609: # 625 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up, typename _Del = deleter_type,
609: typename = _Require<__safe_conversion_raw<_Up>,
609: is_move_constructible<_Del>>>
609:
609: unique_ptr(_Up __p,
609: __enable_if_t<!is_lvalue_reference<_Del>::value,
609: _Del&&> __d) noexcept
609: : _M_t(std::move(__p), std::move(__d))
609: { }
609:
609: template<typename _Up, typename _Del = deleter_type,
609: typename _DelUnref = typename remove_reference<_Del>::type,
609: typename = _Require<__safe_conversion_raw<_Up>>>
609: unique_ptr(_Up,
609: __enable_if_t<is_lvalue_reference<_Del>::value,
609: _DelUnref&&>) = delete;
609:
609:
609: unique_ptr(unique_ptr&&) = default;
609:
609:
609: template<typename _Del = _Dp, typename = _DeleterConstraint<_Del>>
609: constexpr unique_ptr(nullptr_t) noexcept
609: : _M_t()
609: { }
609:
609: template<typename _Up, typename _Ep, typename = _Require<
609: __safe_conversion_up<_Up, _Ep>,
609: __conditional_t<is_reference<_Dp>::value,
609: is_same<_Ep, _Dp>,
609: is_convertible<_Ep, _Dp>>>>
609:
609: unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
609: : _M_t(__u.release(), std::forward<_Ep>(__u.get_deleter()))
609: { }
609:
609:
609:
609:
609:
609: ~unique_ptr()
609: {
609: auto& __ptr = _M_t._M_ptr();
609: if (__ptr != nullptr)
609: get_deleter()(__ptr);
609: __ptr = pointer();
609: }
609:
609:
609:
609:
609:
609:
609:
609: unique_ptr&
609: operator=(unique_ptr&&) = default;
609: # 689 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up, typename _Ep>
609:
609: typename
609: enable_if<__and_<__safe_conversion_up<_Up, _Ep>,
609: is_assignable<deleter_type&, _Ep&&>
609: >::value,
609: unique_7: { typedef unsigned char __type; };
1417:
1417: template<>
1417: struct __add_unsigned<signed char>
1417: { typedef unsigned char __type; };
1417:
1417: template<>
1417: struct __add_unsigned<short>
1417: { typedef unsigned short __type; };
1417:
1417: template<>
1417: struct __add_unsigned<int>
1417: { typedef unsigned int __type; };
1417:
1417: template<>
1417: struct __add_unsigned<long>
1417: { typedef unsigned long __type; };
1417:
1417: template<>
1417: struct __add_unsigned<long long>
1417: { typedef unsigned long long __type; };
1417:
1417:
1417: template<>
1417: struct __add_unsigned<bool>;
1417:
1417: template<>
1417: struct __add_unsigned<wchar_t>;
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __remove_unsigned
1417: {
1417: private:
1417: typedef __enable_if<std::__is_integer<_Tp>::__value, _Tp> __if_type;
1417:
1417: public:
1417: typedef typename __if_type::__type __type;
1417: };
1417:
1417: template<>
1417: struct __remove_unsigned<char>
1417: { typedef signed char __type; };
1417:
1417: template<>
1417: struct __remove_unsigned<unsigned char>
1417: { typedef signed char __type; };
1417:
1417: template<>
1417: struct __remove_unsigned<unsigned short>
1417: { typedef short __type; };
1417:
1417: template<>
1417: struct __remove_unsigned<unsigned int>
1417: { typedef int __type; };
1417:
1417: template<>
1417: struct __remove_unsigned<unsigned long>
1417: { typedef long __type; };
1417:
1417: template<>
1417: struct __remove_unsigned<unsigned long long>
1417: { typedef long long __type; };
1417:
1417:
1417: template<>
1417: struct __remove_unsigned<bool>;
1417:
1417: template<>
1417: struct __remove_unsigned<wchar_t>;
1417:
1417:
1417:
1417: template<typename _Type>
1417: constexpr
1417: inline bool
1417: __is_null_pointer(_Type* __ptr)
1417: { return __ptr == 0; }
1417:
1417: template<typename _Type>
1417: constexpr
1417: inline bool
1417: __is_null_pointer(_Type)
1417: { return false; }
1417:
1417:
1417: constexpr bool
1417: __is_null_pointer(std::nullptr_t)
1417: { return true; }
1417:
1417:
1417:
1417:
1417: template<typename _Tp, bool = std::__is_integer<_Tp>::__value>
1417: struct __promote
1417: { typedef double __type; };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __promote<_Tp, false>
1417: { };
1417:
1417: template<>
1417: struct __promote<long double>
1417: { typedef long double __type; };
1417:
1417: template<>
1417: struct __promote<double>
1417: { typedef double __type; };
1417:
1417: template<>
1417: struct __promote<float>
1417: { typedef float __type; };
1417:
1417:
1417:
1417: template<typename... _Tp>
1417: using __promoted_t = decltype((typename __promote<_Tp>::__type(0) + ...));
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: using __promote_2 = __promote<__promoted_t<_Tp, _Up>>;
1417:
1417: template<typename _Tp, typename _Up, typename _Vp>
1417: using __promote_3 = __promote<__promoted_t<_Tp, _Up, _Vp>>;
1417:
1417: template<typename _Tp, typename _Up, typename _Vp, typename _Wp>
1417: using __promote_4 = __promote<__promoted_t<_Tp, _Up, _Vp, _Wp>>;
1417: # 239 "/usr/include/c++/12/ext/type_traits.h" 3
1417:
1417: }
1417: }
1417: # 63 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/ext/numeric_traits.h" 1 3
1417: # 32 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417:
1417: # 33 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417:
1417:
1417:
1417:
1417: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 50 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417: template<typename _Tp>
1417: struct __is_integer_nonstrict
1417: : public std::__is_integer<_Tp>
1417: {
1417: using std::__is_integer<_Tp>::__value;
r/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: # 74 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 93 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: struct input_iterator_tag { };
1412:
1412:
1412: struct output_iterator_tag { };
1412:
1412:
1412: struct forward_iterator_tag : public input_iterator_tag { };
1412:
1412:
1412:
1412: struct bidirectional_iterator_tag : public forward_iterator_tag { };
1412:
1412:
1412:
1412: struct random_access_iterator_tag : public bidirectional_iterator_tag { };
1412: # 125 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
1412: typename _Pointer = _Tp*, typename _Reference = _Tp&>
1412: struct [[__deprecated__]] iterator
1412: {
1412:
1412: typedef _Category iterator_category;
1412:
1412: typedef _Tp value_type;
1412:
1412: typedef _Distance difference_type;
1412:
1412: typedef _Pointer pointer;
1412:
1412: typedef _Reference reference;
1412: };
1412: # 149 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: template<typename _Iterator>
1412: struct iterator_traits;
1412:
1412:
1412:
1412:
1412: template<typename _Iterator, typename = __void_t<>>
1412: struct __iterator_traits { };
1412:
1412:
1412:
1412: template<typename _Iterator>
1412: struct __iterator_traits<_Iterator,
1412: __void_t<typename _Iterator::iterator_category,
1412: typename _Iterator::value_type,
1412: typename _Iterator::difference_type,
1412: typename _Iterator::pointer,
1412: typename _Iterator::reference>>
1412: {
1412: typedef typename _Iterator::iterator_category iterator_category;
1412: typedef typename _Iterator::value_type value_type;
1412: typedef typename _Iterator::difference_type difference_type;
1412: typedef typename _Iterator::pointer pointer;
1412: typedef typename _Iterator::reference reference;
1412: };
1412:
1412:
1412: template<typename _Iterator>
1412: struct iterator_traits
1412: : public __iterator_traits<_Iterator> { };
1412: # 209 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1412: template<typename _Tp>
1412: struct iterator_traits<_Tp*>
1412: {
1412: typedef random_access_iterator_tag iterator_category;
1412: typedef _Tp value_type;
1412: typedef ptrdiff_t difference_type;
1412: typedef _Tp* pointer;
1412: typedef _Tp& reference;
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct iterator_traits<const _Tp*>
1412: {
1412: typedef random_access_iterator_tag iterator_category;
1412: typedef _Tp value_type;
1412: typedef ptrdiff_t difference_type;
1412: typedef const _Tp* pointer;
1412: typedef const _Tp& reference;
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Iter>
1412: inline constexpr
1412: typename iterator_traits<_Iter>::iterator_category
1412: __iterator_category(const _Iter&)
1412: { return typename iterator_traits<_Iter>::iterator_category(); }
1412:
1412:
1412:
1412:
1412: template<typename _Iter>
1412: using __iterator_category_t
1412: = typename iterator_traits<_Iter>::iterator_category;
1412:
1412: template<typename _InIter>
1412: using _RequireInputIter =
1412: __enable_if_t<is_convertible<__iterator_category_t<_InIter>,
1412: input_iterator_tag>::value>;
1412:
1412: template<typename _It,
1412: typename _Cat = __iterator_category_t<_It>>
1412: struct __is_random_access_iter
1412: : is_base_of<random_access_iterator_tag, _Cat>
1412: {
1412: typedef is_base_of<random_access_iterator_tag, _Cat> _Base;
1412: enum { __value = _Base::value };
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: }
1412: # 66 "/usr/include/c++/12/bptr&>::type
609: operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
609: {
609: reset(__u.release());
609: get_deleter() = std::forward<_Ep>(__u.get_deleter());
609: return *this;
609: }
609:
609:
609:
609: unique_ptr&
609: operator=(nullptr_t) noexcept
609: {
609: reset();
609: return *this;
609: }
609:
609:
609:
609:
609:
609: typename std::add_lvalue_reference<element_type>::type
609: operator[](size_t __i) const
609: {
609: do { if (std::__is_constant_evaluated() && !bool(get() != pointer())) __builtin_unreachable(); } while (false);
609: return get()[__i];
609: }
609:
609:
609:
609: pointer
609: get() const noexcept
609: { return _M_t._M_ptr(); }
609:
609:
609:
609: deleter_type&
609: get_deleter() noexcept
609: { return _M_t._M_deleter(); }
609:
609:
609:
609: const deleter_type&
609: get_deleter() const noexcept
609: { return _M_t._M_deleter(); }
609:
609:
609:
609: explicit operator bool() const noexcept
609: { return get() == pointer() ? false : true; }
609:
609:
609:
609:
609:
609: pointer
609: release() noexcept
609: { return _M_t.release(); }
609:
609:
609:
609:
609:
609:
609:
609: template <typename _Up,
609: typename = _Require<
609: __or_<is_same<_Up, pointer>,
609: __and_<is_same<pointer, element_type*>,
609: is_pointer<_Up>,
609: is_convertible<
609: typename remove_pointer<_Up>::type(*)[],
609: element_type(*)[]
609: >
609: >
609: >
609: >>
609:
609: void
609: reset(_Up __p) noexcept
609: { _M_t.reset(std::move(__p)); }
609:
609:
609: void reset(nullptr_t = nullptr) noexcept
609: { reset(pointer()); }
609:
609:
609:
609: void
609: swap(unique_ptr& __u) noexcept
609: {
609: static_assert(__is_swappable<_Dp>::value, "deleter must be swappable");
609: _M_t.swap(__u._M_t);
609: }
609:
609:
609: unique_ptr(const unique_ptr&) = delete;
609: unique_ptr& operator=(const unique_ptr&) = delete;
609: };
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Dp>
609: inline
609:
609:
609:
609: typename enable_if<__is_swappable<_Dp>::value>::type
609:
609:
609:
609: swap(unique_ptr<_Tp, _Dp>& __x,
609: unique_ptr<_Tp, _Dp>& __y) noexcept
609: { __x.swap(__y); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: typename enable_if<!__is_swappable<_Dp>::value>::type
609: swap(unique_ptr<_Tp, _Dp>&,
609: unique_ptr<_Tp, _Dp>&) = delete;
609:
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator==(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: { return __x.get() == __y.get(); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator==(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
609: { return !__x; }
609:
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator==(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
609: { return !__x; }
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator!=(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: { return __x.get() != __y.get(); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator!=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t) noexcept
609: 5: size_t __buflen) noexcept (true) __attribute__ ((__warn_unused_result__));
1115: extern size_t __mbsrtowcs_chk (wchar_t *__restrict __dst,
1115: const char **__restrict __src,
1115: size_t __len, mbstate_t *__restrict __ps,
1115: size_t __dstlen) noexcept (true);
1115: extern size_t __wcsrtombs_chk (char *__restrict __dst,
1115: const wchar_t **__restrict __src,
1115: size_t __len, mbstate_t *__restrict __ps,
1115: size_t __dstlen) noexcept (true);
1115:
1115:
1115:
1115: extern size_t __mbsnrtowcs_chk (wchar_t *__restrict __dst,
1115: const char **__restrict __src, size_t __nmc,
1115: size_t __len, mbstate_t *__restrict __ps,
1115: size_t __dstlen) noexcept (true);
1115: extern size_t __wcsnrtombs_chk (char *__restrict __dst,
1115: const wchar_t **__restrict __src,
1115: size_t __nwc, size_t __len,
1115: mbstate_t *__restrict __ps, size_t __dstlen)
1115: noexcept (true);
1115: # 869 "/usr/include/wchar.h" 2 3 4
1115: # 879 "/usr/include/wchar.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
1115: extern wchar_t *__wmemcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmemcpy")
1115:
1115:
1115: ;
1115: extern wchar_t *__wmemcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemcpy_chk")
1115:
1115:
1115:
1115: __attribute__((__warning__ ("wmemcpy called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wmemcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115: extern wchar_t *__wmemmove_alias (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true) __asm__ ("" "wmemmove")
1115:
1115: ;
1115: extern wchar_t *__wmemmove_chk_warn (wchar_t *__s1, const wchar_t *__s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmemmove_chk")
1115:
1115:
1115: __attribute__((__warning__ ("wmemmove called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wmemmove (wchar_t *__s1, const wchar_t *__s2, size_t __n) noexcept (true)
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__built { return (bool)__x; }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator!=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x) noexcept
609: { return (bool)__x; }
609:
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator<(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: {
609: typedef typename
609: std::common_type<typename unique_ptr<_Tp, _Dp>::pointer,
609: typename unique_ptr<_Up, _Ep>::pointer>::type _CT;
609: return std::less<_CT>()(__x.get(), __y.get());
609: }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator<(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
609: {
609: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
609: nullptr);
609: }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator<(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
609: {
609: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
609: __x.get());
609: }
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator<=(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: { return !(__y < __x); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator<=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
609: { return !(nullptr < __x); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator<=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
609: { return !(__x < nullptr); }
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator>(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: { return (__y < __x); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator>(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
609: {
609: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(nullptr,
609: __x.get());
609: }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator>(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
609: {
609: return std::less<typename unique_ptr<_Tp, _Dp>::pointer>()(__x.get(),
609: nullptr);
609: }
609:
609:
609: template<typename _Tp, typename _Dp,
609: typename _Up, typename _Ep>
609: [[__nodiscard__]]
609: inline bool
609: operator>=(const unique_ptr<_Tp, _Dp>& __x,
609: const unique_ptr<_Up, _Ep>& __y)
609: { return !(__x < __y); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]]
609: inline bool
609: operator>=(const unique_ptr<_Tp, _Dp>& __x, nullptr_t)
609: { return !(__x < nullptr); }
609:
609:
609: template<typename _Tp, typename _Dp>
609: [[__nodiscard__]] inline bool
609: operator>=(nullptr_t, const unique_ptr<_Tp, _Dp>& __x)
609: { return !(nullptr < __x); }
609: # 1001 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Up, typename _Ptr = typename _Up::pointer,
609: bool = __poison_hash<_Ptr>::__enable_hash_call>
609: struct __uniq_ptr_hash
609:
609: : private __poison_hash<_Ptr>
609:
609: {
609: size_t
609: operator()(const _Up& __u) const
609: noexcept(noexcept(std::declval<hash<_Ptr>>()(std::declval<_Ptr>())))
609: { return hash<_Ptr>()(__u.get()); }
609: };
609:
609: template<typename _Up, typename _Ptr>
609: struct __uniq_ptr_hash<_Up, _its/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 1 3
1412: # 62 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1412:
1412: # 63 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1412:
1412: # 1 "/usr/include/c++/12/bits/concept_check.h" 1 3
1412: # 33 "/usr/include/c++/12/bits/concept_check.h" 3
1412:
1412: # 34 "/usr/include/c++/12/bits/concept_check.h" 3
1412: # 65 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1412: # 1 "/usr/include/c++/12/debug/assertions.h" 1 3
1412: # 66 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412: template <typename> struct _List_iterator;
1412: template <typename> struct _List_const_iterator;
1412:
1412:
1412: template<typename _InputIterator>
1412: inline constexpr
1412: typename iterator_traits<_InputIterator>::difference_type
1412: __distance(_InputIterator __first, _InputIterator __last,
1412: input_iterator_tag)
1412: {
1412:
1412:
1412:
1412: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1412: while (__first != __last)
1412: {
1412: ++__first;
1412: ++__n;
1412: }
1412: return __n;
1412: }
1412:
1412: template<typename _RandomAccessIterator>
1412: inline constexpr
1412: typename iterator_traits<_RandomAccessIterator>::difference_type
1412: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
1412: random_access_iterator_tag)
1412: {
1412:
1412:
1412:
1412: return __last - __first;
1412: }
1412:
1412:
1412:
1412: template<typename _Tp>
1412: ptrdiff_t
1412: __distance(std::_List_iterator<_Tp>,
1412: std::_List_iterator<_Tp>,
1412: input_iterator_tag);
1412:
1412: template<typename _Tp>
1412: ptrdiff_t
1412: __distance(std::_List_const_iterator<_Tp>,
1412: std::_List_const_iterator<_Tp>,
1412: input_iterator_tag);
1412:
1412:
1412:
1412:
1412: template<typename _OutputIterator>
1412: void
1412: __distance(_OutputIterator, _OutputIterator, output_iterator_tag) = delete;
1412: # 143 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1412: template<typename _InputIterator>
1412: [[__nodiscard__]]
1412: inline constexpr
1412: typename iterator_traits<_InputIterator>::difference_type
1412: distance(_InputIterator __first, _InputIterator __last)
1412: {
1412:
1412: return std::__distance(__first, __last,
1412: std::__iterator_category(__first));
1412: }
1412:
1412: template<typename _InputIterator, typename _Distance>
1412: inline constexpr void
1412: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
1412: {
1412:
1412:
1412: do { if (std::__is_constant_evaluated() && !bool(__n >= 0)) __builtin_unreachable(); } while (false);
1412: while (__n--)
1412: ++__i;
1412: }
1412:
1412: template<typename _BidirectionalIterator, typename _Distance>
1412: inline constexpr void
1412: __advance(_BidirectionalIterator& __i, _Distance __n,
1412: bidirectional_iterator_tag)
1412: {
1412:
1412:
1412:
1412: if (__n > 0)
1412: while (__n--)
1412: ++__i;
1412: else
1412: while (__n++)
1412: --__i;
1412: }
1412:
1412: template<typename _RandomAccessIterator, typename _Distance>
1412: inline constexpr void
1412: __advance(_RandomAccessIterator& __i, _Distance __n,
1412: random_access_iterator_tag)
1412: {
1412:
1412:
1412:
1412: if (__builtin_constant_p(__n) && __n == 1)
1412: ++__i;
1412: else if (__builtin_constant_p(__n) && __n == -1)
1412: --__i;
1412: else
1412: __i += __n;
1412: }
1412:
1412:
1412:
1412: template<typename _OutputIterator, typename _Distance>
1412: void
1412: __advance(_OutputIterator&, _Distance, output_iterator_tag)in_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmemmove_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmemmove_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmemmove_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115:
1115: extern wchar_t *__wmempcpy_alias (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true) __asm__ ("" "wmempcpy")
1115:
1115:
1115: ;
1115: extern wchar_t *__wmempcpy_chk_warn (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n, size_t __ns1) noexcept (true) __asm__ ("" "__wmempcpy_chk")
1115:
1115:
1115:
1115: __attribute__((__warning__ ("wmempcpy called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wmempcpy (wchar_t *__restrict __s1, const wchar_t *__restrict __s2, size_t __n) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__s1, 0)) && (__builtin_object_size (__s1, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s1, 0))) / ((sizeof (wchar_t)))))) ? __wmempcpy_alias (__s1, __s2, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))) ? __wmempcpy_chk_warn (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t))) : __wmempcpy_chk (__s1, __s2, __n, (__builtin_object_size (__s1, 0)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115:
1115: extern wchar_t *__wmemset_alias (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true) __asm__ ("" "wmemset")
1115: ;
1115: extern wchar_t *__wmemset_chk_warn (wchar_t *__s, wchar_t __c, size_t __n, size_t __ns) noexcept (true) __asm__ ("" "__wmemset_chk")
1115:
1115:
1115: __attribute__((__warning__ ("wmemset called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wmemset (wchar_t *__s, wchar_t __c, size_t __n) noexcept (true)
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__s, 0)) && (__builtin_object_size (__s, 0)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__s, 0))) / ((sizeof (wchar_t)))))) ? __wmemset_alias (__s, __c, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))) ? __wmemset_chk_warn (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t))) : __wmemset_chk (__s, __c, __n, (__builtin_object_size (__s, 0)) / (sizeof (wchar_t)))))
1115:
1115: Ptr, false>
609: : private __poison_hash<_Ptr>
609: { };
609:
609:
609:
609: template<typename _Tp, typename _Dp>
609: struct hash<unique_ptr<_Tp, _Dp>>
609: : public __hash_base<size_t, unique_ptr<_Tp, _Dp>>,
609: public __uniq_ptr_hash<unique_ptr<_Tp, _Dp>>
609: { };
609:
609:
609:
609:
609:
609: namespace __detail
609: {
609: template<typename _Tp>
609: struct _MakeUniq
609: { typedef unique_ptr<_Tp> __single_object; };
609:
609: template<typename _Tp>
609: struct _MakeUniq<_Tp[]>
609: { typedef unique_ptr<_Tp[]> __array; };
609:
609: template<typename _Tp, size_t _Bound>
609: struct _MakeUniq<_Tp[_Bound]>
609: { struct __invalid_type { }; };
609:
609: template<typename _Tp>
609: using __unique_ptr_t = typename _MakeUniq<_Tp>::__single_object;
609: template<typename _Tp>
609: using __unique_ptr_array_t = typename _MakeUniq<_Tp>::__array;
609: template<typename _Tp>
609: using __invalid_make_unique_t = typename _MakeUniq<_Tp>::__invalid_type;
609: }
609: # 1061 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Tp, typename... _Args>
609:
609: inline __detail::__unique_ptr_t<_Tp>
609: make_unique(_Args&&... __args)
609: { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
609: # 1076 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: template<typename _Tp>
609:
609: inline __detail::__unique_ptr_array_t<_Tp>
609: make_unique(size_t __num)
609: { return unique_ptr<_Tp>(new remove_extent_t<_Tp>[__num]()); }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename... _Args>
609: __detail::__invalid_make_unique_t<_Tp>
609: make_unique(_Args&&...) = delete;
609: # 1149 "/usr/include/c++/12/bits/unique_ptr.h" 3
609: namespace __detail::__variant
609: {
609: template<typename> struct _Never_valueless_alt;
609:
609:
609:
609: template<typename _Tp, typename _Del>
609: struct _Never_valueless_alt<std::unique_ptr<_Tp, _Del>>
609: : std::true_type
609: { };
609: }
609:
609:
609:
609: }
609: # 77 "/usr/include/c++/12/memory" 2 3
609: # 1 "/usr/include/c++/12/bits/shared_ptr.h" 1 3
609: # 53 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: # 1 "/usr/include/c++/12/bits/shared_ptr_base.h" 1 3
609: # 53 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: # 1 "/usr/include/c++/12/bits/allocated_ptr.h" 1 3
609: # 40 "/usr/include/c++/12/bits/allocated_ptr.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609: template<typename _Alloc>
609: struct __allocated_ptr
609: {
609: using pointer = typename allocator_traits<_Alloc>::pointer;
609: using value_type = typename allocator_traits<_Alloc>::value_type;
609:
609:
609: __allocated_ptr(_Alloc& __a, pointer __ptr) noexcept
609: : _M_alloc(std::__addressof(__a)), _M_ptr(__ptr)
609: { }
609:
609:
609: template<typename _Ptr,
609: typename _Req = _Require<is_same<_Ptr, value_type*>>>
609: __allocated_ptr(_Alloc& __a, _Ptr __ptr)
609: : _M_alloc(std::__addressof(__a)),
609: _M_ptr(pointer_traits<pointer>::pointer_to(*__ptr))
609: { }
609:
609:
609: __allocated_ptr(__allocated_ptr&& __gd) noexcept
609: : _M_alloc(__gd._M_alloc), _M_ptr(__gd._M_ptr)
609: { __gd._M_ptr = nullptr; }
609:
609:
609: ~__allocated_ptr()
609: {
609: if (_M_ptr != nullptr)
609: std::allocator_traits<_Alloc>::deallocate(*_M_alloc, _M_ptr, 1);
609: }
609:
609:
609: __allocated_ptr&
609: operator=(std::nullptr_t) noexcept
609: {
609: _M_ptr = nullptr;
609: return *this;
609: }
609:
609:
609: value_type* get() { return std::__to_address(_M_ptr); }
609:
609: private:
609: _Alloc* _M_alloc;
609: pointer _M_ptr;
609: };
609:
609:
609: template<typename _Alloc>
609: __allocated_ptr<_Alloc>
609: __allocate_guarded(_Alloc& __a)
609: {
609: return { __a, std::allocator_traits<_Alloc>::allocate(__a, 1) };
609: }
609:
609:
609:
609: }
609: # 54 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
609:
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/ext/aligned_buffer.h" 1 3
609: # 32 "/usr/include/c++/12/ext/aligned_buffer.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/aligned_buffer.h" 3
609:
609:
609:
609:
609:
609:
609:
609: namespace __gnu_cxx
609: {
609:
609:
609:
609:
609: template<typename _Tp>
609: struct __aligned_membuf
609: {
609:
609:
609:
609:
609:
609: struct _Tp2 { _Tp _M_t; };
609:
609: alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
609:
609: __aligned_membuf() = default;
609:
609:
609: __aligned_membuf(std::nullptr_t) { }
609:
609: void*
609: _M_addr() noexcept
609: { return static_cast<void*>(&_M_storage); }
609:
609: const void*
609: _M_addr() const noexcept
609: { return static_cast<const void*>(&_M_storage); }
609:
609: _Tp*
609: _M_ptr() noexcept
609: { return static_cast<_Tp*>(_M_addr()); }
609:
609: const _Tp*
609: _M_ptr() const noexcept
609: { return static_cast<const _Tp*>(_M_addr()); }
609: };
609: # 89 "/usr/include/c++/12/ext/aligned_buffer.h" 3
609: template<typename _Tp>
609: struct __aligned_buffer
609: : std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>
609: {
609: typename
609: std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
609:
609: __aligned_buffer() = default;
609:
609:
609: __aligned_buffer(std::nullptr_t) { }
609:
609: void*
609: _M_addr() noexcept
609: {
609: return static_cast<void*>(&_M_storage);
609: }
609:
609: const void*
609: _M_addr() const noexcept
609: {
609: return static_cast<const void*>(&_M_storage);
609: }
609:
609: _Tp*
609: _M_ptr() noexcept
609: { return static_cast<_Tp*>(_M_addr()); }
609:
609: const _Tp*
609: _M_ptr() const noexcept
609: { return static_cast<const _Tp*>(_M_addr()); }
609: };
609:
609:
609: }
609: # 61 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
609: # 1 "/usr/include/c++/12/ext/atomicity.h" 1 3
609: # 32 "/usr/include/c++/12/ext/atomicity.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/atomicity.h" 3
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 1 3
609: # 30 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 3
609: #pragma GCC visibility push(default)
609: # 148 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 3
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 1 3
609: # 35 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: # 1 "/usr/include/pthread.h" 1 3 4
609: # 22 "/usr/include/pthread.h" 3 4
609: # 1 "/usr/include/sched.h" 1 3 4
609: # 29 "/usr/include/sched.h" 3 4
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 30 "/usr/include/sched.h" 2 3 4
609: # 43 "/usr/include/sched.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 1 3 4
609: # 80 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_sched_param.h" 1 3 4
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/struct_sched_param.h" 3 4
609: struct sched_param
609: {
609: int sched_priority;
609: };
609: # 81 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 2 3 4
609:
609: extern "C" {
609:
609:
609:
609: extern int clone (int (*__fn) (void *__arg), void *__child_stack,
609: int __flags, void *__arg, ...) noexcept (true);
609:
609:
609: extern int unshare (int __flags) noexcept (true);
609:
609:
609: extern int sched_getcpu (void) noexcept (true);
609:
609:
609: extern int getcpu (unsigned int *, unsigned int *) noexcept (true);
609:
609:
609: extern int setns (int __fd, int __nstype) noexcept (true);
609:
609:
609: }
609: # 44 "/usr/include/sched.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/cpu-set = delete;
1412: # 216 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1412: template<typename _InputIterator, typename _Distance>
1412: inline constexpr void
1412: advance(_InputIterator& __i, _Distance __n)
1412: {
1412:
1412: typename iterator_traits<_InputIterator>::difference_type __d = __n;
1412: std::__advance(__i, __d, std::__iterator_category(__i));
1412: }
1412:
1412:
1412:
1412: template<typename _InputIterator>
1412: [[__nodiscard__]]
1412: inline constexpr _InputIterator
1412: next(_InputIterator __x, typename
1412: iterator_traits<_InputIterator>::difference_type __n = 1)
1412: {
1412:
1412:
1412: std::advance(__x, __n);
1412: return __x;
1412: }
1412:
1412: template<typename _BidirectionalIterator>
1412: [[__nodiscard__]]
1412: inline constexpr _BidirectionalIterator
1412: prev(_BidirectionalIterator __x, typename
1412: iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
1412: {
1412:
1412:
1412:
1412: std::advance(__x, -__n);
1412: return __x;
1412: }
1412:
1412:
1412:
1412:
1412: }
1412: # 67 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_iterator.h" 1 3
1412: # 67 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: # 1 "/usr/include/c++/12/bits/ptr_traits.h" 1 3
1412: # 46 "/usr/include/c++/12/bits/ptr_traits.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412: class __undefined;
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __get_first_arg
1412: { using type = __undefined; };
1412:
1412: template<template<typename, typename...> class _SomeTemplate, typename _Tp,
1412: typename... _Types>
1412: struct __get_first_arg<_SomeTemplate<_Tp, _Types...>>
1412: { using type = _Tp; };
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __replace_first_arg
1412: { };
1412:
1412: template<template<typename, typename...> class _SomeTemplate, typename _Up,
1412: typename _Tp, typename... _Types>
1412: struct __replace_first_arg<_SomeTemplate<_Tp, _Types...>, _Up>
1412: { using type = _SomeTemplate<_Up, _Types...>; };
1412: # 81 "/usr/include/c++/12/bits/ptr_traits.h" 3
1412: template<typename _Ptr, typename = void>
1412: struct __ptr_traits_elem : __get_first_arg<_Ptr>
1412: { };
1412:
1412:
1412: template<typename _Ptr>
1412: struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>>
1412: { using type = typename _Ptr::element_type; };
1412:
1412: template<typename _Ptr>
1412: using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type;
1412:
1412:
1412:
1412: template<typename _Ptr, typename _Elt, bool = is_void<_Elt>::value>
1412: struct __ptr_traits_ptr_to
1412: {
1412: using pointer = _Ptr;
1412: using element_type = _Elt;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: static pointer
1412: pointer_to(element_type& __e)
1412:
1412:
1412:
1412:
1412:
1412: { return pointer::pointer_to(__e); }
1412: };
1412:
1412:
1412: template<typename _Ptr, typename _Elt>
1412: struct __ptr_traits_ptr_to<_Ptr, _Elt, true>
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __ptr_traits_ptr_to<_Tp*, _Tp, false>
1412: {
1412: using pointer = _Tp*;
1412: using element_type = _Tp;
1412:
1412:
1412:
1412:
1412:
1412:
1412: static pointer
1412: pointer_to(element_type& __r) noexcept
1412: { return std::addressof(__r); }
1412: };
1412:
1412: template<typename _Ptr, typename _Elt>
1412: struct __ptr_traits_impl : __ptr_traits_ptr_to<_Ptr, _Elt>
1412: {
1412: private:
1412: template<typename _Tp, typename = void>
1412: struct __difference { using type = ptrdiff_t; };
1412:
1412: template<typename _Tp>
1412:
1412:
1412:
1412:
1412: struct __difference<_Tp, __void_t<typename _Tp::difference_typ.h" 1 3 4
609: # 32 "/usr/include/arm-linux-gnueabihf/bits/cpu-set.h" 3 4
609: typedef unsigned long int __cpu_mask;
609:
609:
609:
609:
609:
609:
609: typedef struct
609: {
609: __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
609: } cpu_set_t;
609: # 115 "/usr/include/arm-linux-gnueabihf/bits/cpu-set.h" 3 4
609: extern "C" {
609:
609: extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
609: noexcept (true);
609: extern cpu_set_t *__sched_cpualloc (size_t __count) noexcept (true) __attribute__ ((__warn_unused_result__));
609: extern void __sched_cpufree (cpu_set_t *__set) noexcept (true);
609:
609: }
609: # 45 "/usr/include/sched.h" 2 3 4
609:
609:
609:
609:
609:
609:
609: extern "C" {
609:
609:
609: extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
609: noexcept (true);
609:
609:
609: extern int sched_getparam (__pid_t __pid, struct sched_param *__param) noexcept (true);
609:
609:
609: extern int sched_setscheduler (__pid_t __pid, int __policy,
609: const struct sched_param *__param) noexcept (true);
609:
609:
609: extern int sched_getscheduler (__pid_t __pid) noexcept (true);
609:
609:
609: extern int sched_yield (void) noexcept (true);
609:
609:
609: extern int sched_get_priority_max (int __algorithm) noexcept (true);
609:
609:
609: extern int sched_get_priority_min (int __algorithm) noexcept (true);
609:
609:
609:
609: extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) noexcept (true);
609: # 130 "/usr/include/sched.h" 3 4
609: extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
609: const cpu_set_t *__cpuset) noexcept (true);
609:
609:
609: extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
609: cpu_set_t *__cpuset) noexcept (true);
609:
609:
609: }
609: # 23 "/usr/include/pthread.h" 2 3 4
609: # 1 "/usr/include/time.h" 1 3 4
609: # 29 "/usr/include/time.h" 3 4
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 30 "/usr/include/time.h" 2 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
609: # 73 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 1 3 4
609: # 26 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
609: struct timex
609: {
609: # 58 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
609: unsigned int modes;
609: __syscall_slong_t offset;
609: __syscall_slong_t freq;
609: __syscall_slong_t maxerror;
609: __syscall_slong_t esterror;
609: int status;
609: __syscall_slong_t constant;
609: __syscall_slong_t precision;
609: __syscall_slong_t tolerance;
609: struct timeval time;
609: __syscall_slong_t tick;
609: __syscall_slong_t ppsfreq;
609: __syscall_slong_t jitter;
609: int shift;
609: __syscall_slong_t stabil;
609: __syscall_slong_t jitcnt;
609: __syscall_slong_t calcnt;
609: __syscall_slong_t errcnt;
609: __syscall_slong_t stbcnt;
609:
609: int tai;
609:
609:
609: int :32; int :32; int :32; int :32;
609: int :32; int :32; int :32; int :32;
609: int :32; int :32; int :32;
609:
609: };
609: # 74 "/usr/include/arm-linux-gnueabihf/bits/time.h" 2 3 4
609:
609: extern "C" {
609:
609:
609: extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) noexcept (true) __attribute__ ((__nonnull__ (2)));
609: # 90 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
609: }
609: # 34 "/usr/include/time.h" 2 3 4
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_tm.h" 1 3 4
609:
609:
609:
609:
609:
609:
609: struct tm
609: {
609: int tm_sec;
609: int tm_min;
609: int tm_hour;
609: int tm_mday;
609: int tm_mon;
609: int tm_year;
609: int tm_wday;
609: int tm_yday;
609: int tm_isdst;
609:
609:
609: long int tm_gmtoff;
609: const char *tm_zone;
609:
609:
609:
609:
609: };
609: # 40 "/usr/include/time.h" 2 3 4
609: # 48 "/usr/include/time.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/ ;
1115: }
1115:
1115:
1115: extern wchar_t *__wcscpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscpy")
1115:
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcscpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1115: {
1115: size_t sz = __builtin_object_size (__dest, 2 > 1);
1115: if (sz != (size_t) -1)
1115: return __wcscpy_chk (__dest, __src, sz / sizeof (wchar_t));
1115: return __wcscpy_alias (__dest, __src);
1115: }
1115:
1115:
1115: extern wchar_t *__wcpcpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcpcpy")
1115:
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcpcpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1115: {
1115: size_t sz = __builtin_object_size (__dest, 2 > 1);
1115: if (sz != (size_t) -1)
1115: return __wcpcpy_chk (__dest, __src, sz / sizeof (wchar_t));
1115: return __wcpcpy_alias (__dest, __src);
1115: }
1115:
1115:
1115: extern wchar_t *__wcsncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncpy")
1115:
1115:
1115: ;
1115: extern wchar_t *__wcsncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcsncpy_chk")
1115:
1115:
1115:
1115: __attribute__((__warning__ ("wcsncpy called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcsncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcsncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcsncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcsncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115: extern wchar_t *__wcpncpy_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcpncpy")
1115:
1115:
1115: ;
1115: extern wchar_t *__wcpncpy_chk_warn (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n, size_t __destlen) noexcept (true) __asm__ ("" "__wcpncpy_chk")
1115:
1115:
1115:
1115: __attribute__((__warning__ ("wcpncpy called with length bigger than size of destination " "buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcpncpy (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept e>>
1412:
1412: { using type = typename _Tp::difference_type; };
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1412:
1412: template<typename _Tp, typename _Up>
1412:
1412:
1412:
1412:
1412: struct __rebind<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>>>
1412:
1412: { using type = typename _Tp::template rebind<_Up>; };
1412:
1412: public:
1412:
1412: using pointer = _Ptr;
1412:
1412:
1412: using element_type = _Elt;
1412:
1412:
1412: using difference_type = typename __difference<_Ptr>::type;
1412:
1412:
1412: template<typename _Up>
1412: using rebind = typename __rebind<_Ptr, _Up>::type;
1412: };
1412:
1412:
1412:
1412: template<typename _Ptr>
1412: struct __ptr_traits_impl<_Ptr, __undefined>
1412: { };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Ptr>
1412: struct pointer_traits : __ptr_traits_impl<_Ptr, __ptr_traits_elem_t<_Ptr>>
1412: { };
1412: # 209 "/usr/include/c++/12/bits/ptr_traits.h" 3
1412: template<typename _Tp>
1412: struct pointer_traits<_Tp*> : __ptr_traits_ptr_to<_Tp*, _Tp>
1412: {
1412:
1412: typedef _Tp* pointer;
1412:
1412: typedef _Tp element_type;
1412:
1412: typedef ptrdiff_t difference_type;
1412:
1412: template<typename _Up> using rebind = _Up*;
1412: };
1412:
1412:
1412: template<typename _Ptr, typename _Tp>
1412: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>;
1412:
1412: template<typename _Tp>
1412: constexpr _Tp*
1412: __to_address(_Tp* __ptr) noexcept
1412: {
1412: static_assert(!std::is_function<_Tp>::value, "not a function pointer");
1412: return __ptr;
1412: }
1412:
1412:
1412: template<typename _Ptr>
1412: constexpr typename std::pointer_traits<_Ptr>::element_type*
1412: __to_address(const _Ptr& __ptr)
1412: { return std::__to_address(__ptr.operator->()); }
1412: # 282 "/usr/include/c++/12/bits/ptr_traits.h" 3
1412:
1412: }
1412: # 68 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
1412: # 88 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 109 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412: # 131 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412: class reverse_iterator
1412: : public iterator<typename iterator_traits<_Iterator>::iterator_category,
1412: typename iterator_traits<_Iterator>::value_type,
1412: typename iterator_traits<_Iterator>::difference_type,
1412: typename iterator_traits<_Iterator>::pointer,
1412: typename iterator_traits<_Iterator>::reference>
1412: {
1412: template<typename _Iter>
1412: friend class reverse_iterator;
1412: # 150 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: protected:
1412: _Iterator current;
1412:
1412: typedef iterator_traits<_Iterator> __traits_type;
1412:
1412: public:
1412: typedef _Iterator iterator_type;
1412: typedef typename __traits_type::pointer pointer;
1412:
1412: typedef typename __traits_type::difference_type difference_type;
1412: typedef typename __traits_type::reference reference;
1412: # 181 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: constexpr
1412: reverse_iterator()
1412: noexcept(noexcept(_Iterator()))
1412: : current()
1412: { }
1412:
1412:
1412:
1412:
1412: explicit constexpr
1412: reverse_iterator(iterator_type __x)
1412: noexcept(noexcept(_Iterator(__x)))
1412: : current(__x)
1412: { }
1412:
1412:
1412:
1412:
1412: constexpr
1412: reverse_iterator(const reverse_iterator& __x)
1412: noexcept(noexcept(_Iterator(__x.current)))
1412: : current(__x.current)
1412: { }
1412:
1411417:
1417:
1417: enum { __width = __value ? sizeof(_Tp) * 8 : 0 };
1417: };
1417:
1417: template<typename _Value>
1417: struct __numeric_traits_integer
1417: {
1417:
1417: static_assert(__is_integer_nonstrict<_Value>::__value,
1417: "invalid specialization");
1417:
1417:
1417:
1417:
1417: static const bool __is_signed = (_Value)(-1) < 0;
1417: static const int __digits
1417: = __is_integer_nonstrict<_Value>::__width - __is_signed;
1417:
1417:
1417: static const _Value __max = __is_signed
1417: ? (((((_Value)1 << (__digits - 1)) - 1) << 1) + 1)
1417: : ~(_Value)0;
1417: static const _Value __min = __is_signed ? -__max - 1 : (_Value)0;
1417: };
1417:
1417: template<typename _Value>
1417: const _Value __numeric_traits_integer<_Value>::__min;
1417:
1417: template<typename _Value>
1417: const _Value __numeric_traits_integer<_Value>::__max;
1417:
1417: template<typename _Value>
1417: const bool __numeric_traits_integer<_Value>::__is_signed;
1417:
1417: template<typename _Value>
1417: const int __numeric_traits_integer<_Value>::__digits;
1417: # 137 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417: template<typename _Tp>
1417: using __int_traits = __numeric_traits_integer<_Tp>;
1417: # 157 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417: template<typename _Value>
1417: struct __numeric_traits_floating
1417: {
1417:
1417: static const int __max_digits10 = (2 + (std::__are_same<_Value, float>::__value ? 24 : std::__are_same<_Value, double>::__value ? 53 : 53) * 643L / 2136);
1417:
1417:
1417: static const bool __is_signed = true;
1417: static const int __digits10 = (std::__are_same<_Value, float>::__value ? 6 : std::__are_same<_Value, double>::__value ? 15 : 15);
1417: static const int __max_exponent10 = (std::__are_same<_Value, float>::__value ? 38 : std::__are_same<_Value, double>::__value ? 308 : 308);
1417: };
1417:
1417: template<typename _Value>
1417: const int __numeric_traits_floating<_Value>::__max_digits10;
1417:
1417: template<typename _Value>
1417: const bool __numeric_traits_floating<_Value>::__is_signed;
1417:
1417: template<typename _Value>
1417: const int __numeric_traits_floating<_Value>::__digits10;
1417:
1417: template<typename _Value>
1417: const int __numeric_traits_floating<_Value>::__max_exponent10;
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Value>
1417: struct __numeric_traits
1417: : public __numeric_traits_integer<_Value>
1417: { };
1417:
1417: template<>
1417: struct __numeric_traits<float>
1417: : public __numeric_traits_floating<float>
1417: { };
1417:
1417: template<>
1417: struct __numeric_traits<double>
1417: : public __numeric_traits_floating<double>
1417: { };
1417:
1417: template<>
1417: struct __numeric_traits<long double>
1417: : public __numeric_traits_floating<long double>
1417: { };
1417: # 238 "/usr/include/c++/12/ext/numeric_traits.h" 3
1417:
1417: }
1417: # 64 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_pair.h" 1 3
1417: # 60 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: # 1 "/usr/include/c++/12/type_traits" 1 3
1417: # 32 "/usr/include/c++/12/type_traits" 3
1417:
1417: # 33 "/usr/include/c++/12/type_traits" 3
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: template<typename _Tp>
1417: class reference_wrapper;
1417: # 61 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp, _Tp __v>
1417: struct integral_constant
1417: {
1417: static constexpr _Tp value = __v;
1417: typedef _Tp value_type;
1417: typedef integral_constant<_Tp, __v> type;
1417: constexpr operator value_type() const noexcept { return value; }
1417:
1417:
1417:
1417:
1417: constexpr value_type operator()() const noexcept { return value; }
1417:
1417: };
1417: struct_itimerspec.h" 1 3 4
609:
609:
609:
609:
609:
609:
609:
609: struct itimerspec
609: {
609: struct timespec it_interval;
609: struct timespec it_value;
609: };
609: # 49 "/usr/include/time.h" 2 3 4
609: struct sigevent;
609: # 68 "/usr/include/time.h" 3 4
609: extern "C" {
609:
609:
609:
609: extern clock_t clock (void) noexcept (true);
609:
609:
609:
609: extern time_t time (time_t *__timer) noexcept (true);
609:
609:
609: extern double difftime (time_t __time1, time_t __time0)
609: noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern time_t mktime (struct tm *__tp) noexcept (true);
609: # 100 "/usr/include/time.h" 3 4
609: extern size_t strftime (char *__restrict __s, size_t __maxsize,
609: const char *__restrict __format,
609: const struct tm *__restrict __tp) noexcept (true);
609:
609:
609:
609:
609: extern char *strptime (const char *__restrict __s,
609: const char *__restrict __fmt, struct tm *__tp)
609: noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
609: const char *__restrict __format,
609: const struct tm *__restrict __tp,
609: locale_t __loc) noexcept (true);
609:
609:
609:
609: extern char *strptime_l (const char *__restrict __s,
609: const char *__restrict __fmt, struct tm *__tp,
609: locale_t __loc) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern struct tm *gmtime (const time_t *__timer) noexcept (true);
609:
609:
609:
609: extern struct tm *localtime (const time_t *__timer) noexcept (true);
609: # 154 "/usr/include/time.h" 3 4
609: extern struct tm *gmtime_r (const time_t *__restrict __timer,
609: struct tm *__restrict __tp) noexcept (true);
609:
609:
609:
609: extern struct tm *localtime_r (const time_t *__restrict __timer,
609: struct tm *__restrict __tp) noexcept (true);
609: # 179 "/usr/include/time.h" 3 4
609: extern char *asctime (const struct tm *__tp) noexcept (true);
609:
609:
609:
609: extern char *ctime (const time_t *__timer) noexcept (true);
609: # 197 "/usr/include/time.h" 3 4
609: extern char *asctime_r (const struct tm *__restrict __tp,
609: char *__restrict __buf) noexcept (true);
609:
609:
609:
609: extern char *ctime_r (const time_t *__restrict __timer,
609: char *__restrict __buf) noexcept (true);
609: # 217 "/usr/include/time.h" 3 4
609: extern char *__tzname[2];
609: extern int __daylight;
609: extern long int __timezone;
609:
609:
609:
609:
609: extern char *tzname[2];
609:
609:
609:
609: extern void tzset (void) noexcept (true);
609:
609:
609:
609: extern int daylight;
609: extern long int timezone;
609: # 246 "/usr/include/time.h" 3 4
609: extern time_t timegm (struct tm *__tp) noexcept (true);
609: # 263 "/usr/include/time.h" 3 4
609: extern time_t timelocal (struct tm *__tp) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern int dysize (int __year) noexcept (true) __attribute__ ((__const__));
609: # 281 "/usr/include/time.h" 3 4
609: extern int nanosleep (const struct timespec *__requested_time,
609: struct timespec *__remaining);
609:
609:
609: extern int clock_getres (clockid_t __clock_id, struct timespec *__res) noexcept (true);
609:
609:
609: extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609: extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609: # 323 "/usr/include/time.h" 3 4
609: extern int clock_nanosleep (clockid_t __clock_id, int __flags,
609: const struct timespec *__req,
609: struct timespec *__rem);
609: # 338 "/usr/include/time.h" 3 4
609: extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) noexcept (true);
609:
609:
609:
609:
609: extern int timer_create (clockid_t __clock_id,
609: struct sigevent *__restrict __evp,
609: timer_t *__restrict __timerid) noexcept (true);
(true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dest, 2 > 1)) && (__builtin_object_size (__dest, 2 > 1)) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((__builtin_object_size (__dest, 2 > 1))) / ((sizeof (wchar_t)))))) ? __wcpncpy_alias (__dest, __src, __n) : ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))) ? __wcpncpy_chk_warn (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t))) : __wcpncpy_chk (__dest, __src, __n, (__builtin_object_size (__dest, 2 > 1)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115: extern wchar_t *__wcscat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true) __asm__ ("" "wcscat")
1115:
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcscat (wchar_t *__restrict __dest, const wchar_t *__restrict __src) noexcept (true)
1115: {
1115: size_t sz = __builtin_object_size (__dest, 2 > 1);
1115: if (sz != (size_t) -1)
1115: return __wcscat_chk (__dest, __src, sz / sizeof (wchar_t));
1115: return __wcscat_alias (__dest, __src);
1115: }
1115:
1115:
1115: extern wchar_t *__wcsncat_alias (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true) __asm__ ("" "wcsncat")
1115:
1115:
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) wchar_t *
1115: __attribute__ ((__leaf__)) wcsncat (wchar_t *__restrict __dest, const wchar_t *__restrict __src, size_t __n) noexcept (true)
1115:
1115: {
1115: size_t sz = __builtin_object_size (__dest, 2 > 1);
1115: if (sz != (size_t) -1)
1115: return __wcsncat_chk (__dest, __src, __n, sz / sizeof (wchar_t));
1115: return __wcsncat_alias (__dest, __src, __n);
1115: }
1115:
1115:
1115:
1115: extern int __swprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true) __asm__ ("" "swprintf")
1115:
1115:
1115: ;
1115:
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: __attribute__ ((__leaf__)) swprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, ...) noexcept (true)
1115:
1115: {
1115: size_t sz = __builtin_object_size (__s, 2 > 1);
1115: if (sz != (size_t) -1 || 2 > 1)
1115: return __swprintf_chk (__s, __n, 2 - 1,
1115: sz / sizeof (wchar_t), __fmt, __builtin_va_arg_pack ());
1115: return __swprintf_alias (__s, __n, __fmt, __builtin_va_arg_pack ());
1115: }
1115: # 230 "/usr/include/arm-linux-gnueabihf/bits/wchar2.h" 3 4
1115: extern int __vswprintf_alias (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true) __asm__ ("" "vswprintf")
1115:
1115:
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: __attribute__ ((__leaf__)) vswprintf (wchar_t *__restrict __s, size_t __n, const wchar_t *__restrict __fmt, __gnuc_va_list __ap) noexcept (true)
1115:
1115: {
1115: size_t sz = __builtin_object_size (__s, 2 > 1);
1115: if (sz != (size_t) -1 || 2 > 1)
1115: return __vswprintf_chk (__s, __n, 2 - 1,
1115: sz / sizeof (wchar_t), __fmt, __ap);
1115: return __vs609:
609:
609: extern int timer_delete (timer_t __timerid) noexcept (true);
609:
609:
609:
609: extern int timer_settime (timer_t __timerid, int __flags,
609: const struct itimerspec *__restrict __value,
609: struct itimerspec *__restrict __ovalue) noexcept (true);
609:
609:
609: extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
609: noexcept (true);
609: # 376 "/usr/include/time.h" 3 4
609: extern int timer_getoverrun (timer_t __timerid) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern int timespec_get (struct timespec *__ts, int __base)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 399 "/usr/include/time.h" 3 4
609: extern int timespec_getres (struct timespec *__ts, int __base)
609: noexcept (true);
609: # 425 "/usr/include/time.h" 3 4
609: extern int getdate_err;
609: # 434 "/usr/include/time.h" 3 4
609: extern struct tm *getdate (const char *__string);
609: # 448 "/usr/include/time.h" 3 4
609: extern int getdate_r (const char *__restrict __string,
609: struct tm *__restrict __resbufp);
609:
609:
609: }
609: # 24 "/usr/include/pthread.h" 2 3 4
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 1 3 4
609: # 33 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 3 4
609: typedef int __jmp_buf[64] __attribute__((__aligned__ (8)));
609: # 28 "/usr/include/pthread.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
609: # 29 "/usr/include/pthread.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct___jmp_buf_tag.h" 1 3 4
609: # 26 "/usr/include/arm-linux-gnueabihf/bits/types/struct___jmp_buf_tag.h" 3 4
609: struct __jmp_buf_tag
609: {
609:
609:
609:
609:
609: __jmp_buf __jmpbuf;
609: int __mask_was_saved;
609: __sigset_t __saved_mask;
609: };
609: # 32 "/usr/include/pthread.h" 2 3 4
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthread_stack_min-dynamic.h" 1 3 4
609: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthread_stack_min-dynamic.h" 3 4
609: extern "C" {
609: extern long int __sysconf (int __name) noexcept (true);
609: }
609: # 34 "/usr/include/pthread.h" 2 3 4
609:
609:
609:
609: enum
609: {
609: PTHREAD_CREATE_JOINABLE,
609:
609: PTHREAD_CREATE_DETACHED
609:
609: };
609:
609:
609:
609: enum
609: {
609: PTHREAD_MUTEX_TIMED_NP,
609: PTHREAD_MUTEX_RECURSIVE_NP,
609: PTHREAD_MUTEX_ERRORCHECK_NP,
609: PTHREAD_MUTEX_ADAPTIVE_NP
609:
609: ,
609: PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
609: PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
609: PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
609: PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
609:
609:
609:
609: , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
609:
609: };
609:
609:
609:
609:
609: enum
609: {
609: PTHREAD_MUTEX_STALLED,
609: PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
609: PTHREAD_MUTEX_ROBUST,
609: PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
609: };
609:
609:
609:
609:
609:
609: enum
609: {
609: PTHREAD_PRIO_NONE,
609: PTHREAD_PRIO_INHERIT,
609: PTHREAD_PRIO_PROTECT
609: };
609: # 104 "/usr/include/pthread.h" 3 4
609: enum
609: {
609: PTHREAD_RWLOCK_PREFER_READER_NP,
609: PTHREAD_RWLOCK_PREFER_WRITER_NP,
609: PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
609: PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
609: };
609: # 124 "/usr/include/pthread.h" 3 4
609: enum
609: {
609: PTHREAD_INHERIT_SCHED,
609:
609: PTHREAD_EXPLICIT_SCHED
609:
609: };
609:
609:
609:
609: enum
609: {
609: PTHREAD_SCOPE_SYSTEM,
609:
609: PTHREAD_SCOPE_PROCESS
609:
609: };
609:
609:
609:
609: enum
609: {
609: PTHREAD_PROCESS_PRIVATE,
609:
609: PTHREAD_PROCESS_SHARED
609:
609: };
609: # 159 "/usr/include/pthread.h" 3 4
609: struct _pthread_cleanup_buffer
609: {
609: void (*__routine) (void *);
609: void *__arg;
609: int __canceltype;
609: struct _pthread_cleanup_buffer *__prev;
609: };
609:
609:
609: enum
609: {
609: PTHREAD_CANCEL_ENABLE,
609:
6092:
1412: reverse_iterator& operator=(const reverse_iterator&) = default;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Iter>
1412:
1412:
1412:
1412: constexpr
1412: reverse_iterator(const reverse_iterator<_Iter>& __x)
1412: noexcept(noexcept(_Iterator(__x.current)))
1412: : current(__x.current)
1412: { }
1412:
1412:
1412: template<typename _Iter>
1412:
1412:
1412:
1412:
1412: constexpr
1412: reverse_iterator&
1412: operator=(const reverse_iterator<_Iter>& __x)
1412: noexcept(noexcept(current = __x.current))
1412: {
1412: current = __x.current;
1412: return *this;
1412: }
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr iterator_type
1412: base() const
1412: noexcept(noexcept(_Iterator(current)))
1412: { return current; }
1412: # 258 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: [[__nodiscard__]]
1412: constexpr reference
1412: operator*() const
1412: {
1412: _Iterator __tmp = current;
1412: return *--__tmp;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr pointer
1412: operator->() const
1412:
1412:
1412:
1412:
1412: {
1412:
1412:
1412: _Iterator __tmp = current;
1412: --__tmp;
1412: return _S_to_pointer(__tmp);
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator&
1412: operator++()
1412: {
1412: --current;
1412: return *this;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator
1412: operator++(int)
1412: {
1412: reverse_iterator __tmp = *this;
1412: --current;
1412: return __tmp;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator&
1412: operator--()
1412: {
1412: ++current;
1412: return *this;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator
1412: operator--(int)
1412: {
1412: reverse_iterator __tmp = *this;
1412: ++current;
1412: return __tmp;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr reverse_iterator
1412: operator+(difference_type __n) const
1412: { return reverse_iterator(current - __n); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator&
1412: operator+=(difference_type __n)
1412: {
1412: current -= __n;
1412: return *this;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr reverse_iterator
1412: operator-(difference_type __n) const
1412: { return reverse_iterator(current + __n); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr reverse_iterator&
1412: operator-=(difference_type __n)
1412: {
1412: current += __n;
1412: return *this;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr reference
1412: operator[](difference_type __n) const
1412: { return *(*this + __n); }
1412: # 418 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: private:
1412: template<typename _Tp>
1412: static constexpr _Tp*
1412: _S_to_pointer(_Tp* __p)
1412: { return __p; }
1412:
1412: template<typename _Tp>
1412: static constexpr pointer
1412: _S_to_pointer(_Tp __t)
1412: { return __t.operator->(); }
1412: };
1412: # 441 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator==(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: { return __x.base() == __y.base(); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: : PTHREAD_CANCEL_DISABLE
609:
609: };
609: enum
609: {
609: PTHREAD_CANCEL_DEFERRED,
609:
609: PTHREAD_CANCEL_ASYNCHRONOUS
609:
609: };
609: # 197 "/usr/include/pthread.h" 3 4
609: extern "C" {
609:
609:
609:
609:
609: extern int pthread_create (pthread_t *__restrict __newthread,
609: const pthread_attr_t *__restrict __attr,
609: void *(*__start_routine) (void *),
609: void *__restrict __arg) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609:
609:
609:
609:
609: extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_join (pthread_t __th, void **__thread_return);
609:
609:
609:
609:
609: extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) noexcept (true);
609: # 233 "/usr/include/pthread.h" 3 4
609: extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
609: const struct timespec *__abstime);
609: # 243 "/usr/include/pthread.h" 3 4
609: extern int pthread_clockjoin_np (pthread_t __th, void **__thread_return,
609: clockid_t __clockid,
609: const struct timespec *__abstime);
609: # 269 "/usr/include/pthread.h" 3 4
609: extern int pthread_detach (pthread_t __th) noexcept (true);
609:
609:
609:
609: extern pthread_t pthread_self (void) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
609: noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_attr_init (pthread_attr_t *__attr) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_attr_destroy (pthread_attr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
609: int *__detachstate)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
609: int __detachstate)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
609: size_t *__guardsize)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
609: size_t __guardsize)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
609: struct sched_param *__restrict __param)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
609: const struct sched_param *__restrict
609: __param) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
609: __attr, int *__restrict __policy)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
609: __attr, int *__restrict __inherit)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
609: int __inherit)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
609: int *__restrict __scope)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: exterwprintf_alias (__s, __n, __fmt, __ap);
1115: }
1115:
1115:
1115:
1115:
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: wprintf (const wchar_t *__restrict __fmt, ...)
1115: {
1115: return __wprintf_chk (2 - 1, __fmt, __builtin_va_arg_pack ());
1115: }
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: fwprintf (__FILE *__restrict __stream, const wchar_t *__restrict __fmt, ...)
1115: {
1115: return __fwprintf_chk (__stream, 2 - 1, __fmt,
1115: __builtin_va_arg_pack ());
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: vwprintf (const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
1115: {
1115: return __vwprintf_chk (2 - 1, __fmt, __ap);
1115: }
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1115: vfwprintf (__FILE *__restrict __stream,
1115: const wchar_t *__restrict __fmt, __gnuc_va_list __ap)
1115: {
1115: return __vfwprintf_chk (__stream, 2 - 1, __fmt, __ap);
1115: }
1115:
1115:
1115:
1115: extern wchar_t *__fgetws_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws")
1115:
1115: __attribute__ ((__warn_unused_result__));
1115: extern wchar_t *__fgetws_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_chk")
1115:
1115:
1115: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws called with bigger size than length " "of destination buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
1115: fgetws (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
1115: {
1115: size_t sz = __builtin_object_size (__s, 2 > 1);
1115: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
1115: return __fgetws_alias (__s, __n, __stream);
1115: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
1115: return __fgetws_chk_warn (__s, sz / sizeof (wchar_t), __n, __stream);
1115: return __fgetws_chk (__s, sz / sizeof (wchar_t), __n, __stream);
1115: }
1115:
1115:
1115: extern wchar_t *__fgetws_unlocked_alias (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream) __asm__ ("" "fgetws_unlocked")
1115:
1115:
1115: __attribute__ ((__warn_unused_result__));
1115: extern wchar_t *__fgetws_unlocked_chk_warn (wchar_t *__restrict __s, size_t __size, int __n, __FILE *__restrict __stream) __asm__ ("" "__fgetws_unlocked_chk")
1115:
1115:
1115:
1115: __attribute__ ((__warn_unused_result__)) __attribute__((__warning__ ("fgetws_unlocked called with bigger size than length " "of destination buffer")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) wchar_t *
1115: fgetws_unlocked (wchar_t *__restrict __s, int __n, __FILE *__restrict __stream)
1115: {
1115: size_t sz = __builtin_object_size (__s, 2 > 1);
1115: if (((__builtin_constant_p (sz) && (sz) == (unsigned int) -1) || (((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (_n int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
609: __attr, void **__restrict __stackaddr)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
609:
609:
609:
609:
609:
609: extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
609: void *__stackaddr)
609: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
609:
609:
609: extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
609: __attr, size_t *__restrict __stacksize)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609: extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
609: size_t __stacksize)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
609: void **__restrict __stackaddr,
609: size_t *__restrict __stacksize)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2, 3)));
609:
609:
609:
609:
609: extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
609: size_t __stacksize) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609: extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
609: size_t __cpusetsize,
609: const cpu_set_t *__cpuset)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609:
609:
609: extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
609: size_t __cpusetsize,
609: cpu_set_t *__cpuset)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609:
609: extern int pthread_getattr_default_np (pthread_attr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_attr_setsigmask_np (pthread_attr_t *__attr,
609: const __sigset_t *sigmask);
609:
609:
609:
609:
609: extern int pthread_attr_getsigmask_np (const pthread_attr_t *__attr,
609: __sigset_t *sigmask);
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
609: const struct sched_param *__param)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609:
609:
609: extern int pthread_getschedparam (pthread_t __target_thread,
609: int *__restrict __policy,
609: struct sched_param *__restrict __param)
609: noexcept (true) __attribute__ ((__nonnull__ (2, 3)));
609:
609:
609: extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
609: noexcept (true);
609:
609:
609:
609:
609: extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
609: size_t __buflen)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609: extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609:
609:
609: extern int pthread_getconcurrency (void) noexcept (true);
609:
609:
609: extern int pthread_setconcurrency (int __level) noexcept (true);
609:
609:
609:
609: extern int pthread_yield (void) noexcept (true);
609:
609: extern int pthread_yield (void) noexcept (true) __asm__ ("" "sched_yield")
609: __attribute__ ((__deprecated__ ("pthread_yield is deprecated, use sched_yield instead")))
609: ;
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
609: const cpu_set_t *__cpuset)
609: noexcept (true) __attribute__ ((__nonnull__ (3))); { return __y.base() < __x.base(); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator!=(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: { return !(__x == __y); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: { return __y < __x; }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<=(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: { return !(__y < __x); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>=(const reverse_iterator<_Iterator>& __x,
1412: const reverse_iterator<_Iterator>& __y)
1412: { return !(__x < __y); }
1412:
1412:
1412:
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator==(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() == __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() > __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator!=(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() != __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() < __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: inline constexpr bool
1412: operator<=(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() >= __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>=(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: { return __x.base() <= __y.base(); }
1412: # 618 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr auto
1412: operator-(const reverse_iterator<_IteratorL>& __x,
1412: const reverse_iterator<_IteratorR>& __y)
1412: -> decltype(__y.base() - __x.base())
1412: { return __y.base() - __x.base(); }
1412:
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr reverse_iterator<_Iterator>
1412: operator+(typename reverse_iterator<_Iterator>::difference_type __n,
1412: const reverse_iterator<_Iterator>& __x)
1412: { return reverse_iterator<_Iterator>(__x.base() - __n); }
1412:
1412:
1412:
1412: template<typename _Iterator>
1412: inline constexpr reverse_iterator<_Iterator>
1412: __make_reverse_iterator(_Iterator __i)
1412: { return reverse_iterator<_Iterator>(__i); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr reverse_iterator<_Iterator>
1412: make_reverse_iterator(_Iterator __i)
1412: { return reverse_iterator<_Iterator>(__i); }
1412: # 662 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412:
1412: a_n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t))))) && (((unsigned int) (__n)) <= ((sz)) / ((sizeof (wchar_t)))))))
1115: return __fgetws_unlocked_alias (__s, __n, __stream);
1115: if ((((__typeof (__n)) 0 < (__typeof (__n)) -1 || (__builtin_constant_p (__n) && (__n) > 0)) && __builtin_constant_p ((((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))) && !(((unsigned int) (__n)) <= (sz) / (sizeof (wchar_t)))))
1115: return __fgetws_unlocked_chk_warn (__s, sz / sizeof (wchar_t), __n,
1115: __stream);
1115: return __fgetws_unlocked_chk (__s, sz / sizeof (wchar_t), __n, __stream);
1115: }
1115:
1115:
1115:
1115: extern size_t __wcrtomb_alias (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcrtomb")
1115:
1115: __attribute__ ((__warn_unused_result__));
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) size_t
1115: __attribute__ ((__leaf__)) wcrtomb (char *__restrict __s, wchar_t __wchar, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
1115: && 16 > __builtin_object_size (__s, 2 > 1))
1115: return __wcrtomb_chk (__s, __wchar, __ps, __builtin_object_size (__s, 2 > 1));
1115: return __wcrtomb_alias (__s, __wchar, __ps);
1115: }
1115:
1115:
1115: extern size_t __mbsrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsrtowcs")
1115:
1115:
1115:
1115: ;
1115: extern size_t __mbsrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsrtowcs_chk")
1115:
1115:
1115:
1115:
1115: __attribute__((__warning__ ("mbsrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1115: __attribute__ ((__leaf__)) mbsrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsrtowcs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsrtowcs_chk_warn (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsrtowcs_chk (__dst, __src, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115: extern size_t __wcsrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsrtombs")
1115:
1115:
1115:
1115: ;
1115: extern size_t __wcsrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsrtombs_chk")
1115:
1115:
1115:
1115:
1115: __attribute__((
609:
609:
609: extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
609: cpu_set_t *__cpuset)
609: noexcept (true) __attribute__ ((__nonnull__ (3)));
609: # 509 "/usr/include/pthread.h" 3 4
609: extern int pthread_once (pthread_once_t *__once_control,
609: void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
609: # 521 "/usr/include/pthread.h" 3 4
609: extern int pthread_setcancelstate (int __state, int *__oldstate);
609:
609:
609:
609: extern int pthread_setcanceltype (int __type, int *__oldtype);
609:
609:
609: extern int pthread_cancel (pthread_t __th);
609:
609:
609:
609:
609: extern void pthread_testcancel (void);
609:
609:
609:
609:
609: struct __cancel_jmp_buf_tag
609: {
609: __jmp_buf __cancel_jmp_buf;
609: int __mask_was_saved;
609: };
609:
609: typedef struct
609: {
609: struct __cancel_jmp_buf_tag __cancel_jmp_buf[1];
609: void *__pad[4];
609: } __pthread_unwind_buf_t __attribute__ ((__aligned__));
609: # 557 "/usr/include/pthread.h" 3 4
609: struct __pthread_cleanup_frame
609: {
609: void (*__cancel_routine) (void *);
609: void *__cancel_arg;
609: int __do_it;
609: int __cancel_type;
609: };
609:
609:
609:
609:
609: class __pthread_cleanup_class
609: {
609: void (*__cancel_routine) (void *);
609: void *__cancel_arg;
609: int __do_it;
609: int __cancel_type;
609:
609: public:
609: __pthread_cleanup_class (void (*__fct) (void *), void *__arg)
609: : __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { }
609: ~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); }
609: void __setdoit (int __newval) { __do_it = __newval; }
609: void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED,
609: &__cancel_type); }
609: void __restore () const { pthread_setcanceltype (__cancel_type, 0); }
609: };
609: # 766 "/usr/include/pthread.h" 3 4
609: extern int __sigsetjmp_cancel (struct __cancel_jmp_buf_tag __env[1], int __savemask) noexcept (true) __asm__ ("" "__sigsetjmp")
609:
609:
609: __attribute__ ((__returns_twice__));
609: # 781 "/usr/include/pthread.h" 3 4
609: extern int pthread_mutex_init (pthread_mutex_t *__mutex,
609: const pthread_mutexattr_t *__mutexattr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: # 817 "/usr/include/pthread.h" 3 4
609: extern int pthread_mutex_clocklock (pthread_mutex_t *__restrict __mutex,
609: clockid_t __clockid,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 835 "/usr/include/pthread.h" 3 4
609: extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
609: __restrict __mutex,
609: int *__restrict __prioceiling)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609: extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
609: int __prioceiling,
609: int *__restrict __old_ceiling)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609:
609:
609:
609:
609: extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutex_consistent_np (pthread_mutex_t *) noexcept (true) __asm__ ("" "pthread_mutex_consistent")
609: __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__deprecated__ ("pthread_mutex_consistent_np is deprecated, use pthread_mutex_consistent")))
609: ;
609: # 874 "/usr/include/pthread.h" 3 4
609: extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
609: __restrict __attr,
609: int *__restrict __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
609: int __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
609: __attr, int *__restrict __kind)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609: extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
609: __restrict __attr,
609: int *__restrict __protocol)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609: extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
609: int __protocol)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
609: __restrict __attr,
609: int *__restrict __prioceiling)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
609: int __prioceiling)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
609: int *__robustness)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_mutexattr_getrobust_np (pthread_mutexattr_t *, int *) noexcept (true) __asm__ ("" "pthread_mutexattr_getrobust")
609:
609: __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__deprecated__ ("pthread_mutexattr_getrobust_np is deprecated, use pthread_mutexattr_getrobust")))
609: ;
609:
609:
609:
609:
609:
609:
609: extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
609: int __robustness)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *, int) noexcept (true) __asm__ ("" "pthread_mutexattr_setrobust")
609:
609: __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__deprecated__ ("pthread_mutexattr_setrobust_np is deprecated, use pthread_mutexattr_setrobust")))
609: ;
609: # 967 "/usr/include/pthread.h" 3 4
609: extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
609: const pthread_rwlockattr_t *__restrict
609: __attr) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlock_tryrdlock (uto
1412: __niter_base(reverse_iterator<_Iterator> __it)
1412: -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
1412: { return __make_reverse_iterator(__niter_base(__it.base())); }
1412:
1412: template<typename _Iterator>
1412: struct __is_move_iterator<reverse_iterator<_Iterator> >
1412: : __is_move_iterator<_Iterator>
1412: { };
1412:
1412: template<typename _Iterator>
1412:
1412: auto
1412: __miter_base(reverse_iterator<_Iterator> __it)
1412: -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
1412: { return __make_reverse_iterator(__miter_base(__it.base())); }
1412: # 693 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: class back_insert_iterator
1412: : public iterator<output_iterator_tag, void, void, void, void>
1412: {
1412: protected:
1412: _Container* container;
1412:
1412: public:
1412:
1412: typedef _Container container_type;
1412:
1412:
1412:
1412:
1412:
1412: explicit
1412: back_insert_iterator(_Container& __x)
1412: : container(std::__addressof(__x)) { }
1412: # 731 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412:
1412: back_insert_iterator&
1412: operator=(const typename _Container::value_type& __value)
1412: {
1412: container->push_back(__value);
1412: return *this;
1412: }
1412:
1412:
1412: back_insert_iterator&
1412: operator=(typename _Container::value_type&& __value)
1412: {
1412: container->push_back(std::move(__value));
1412: return *this;
1412: }
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: back_insert_iterator&
1412: operator*()
1412: { return *this; }
1412:
1412:
1412:
1412: back_insert_iterator&
1412: operator++()
1412: { return *this; }
1412:
1412:
1412:
1412: back_insert_iterator
1412: operator++(int)
1412: { return *this; }
1412: };
1412: # 778 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: [[__nodiscard__]]
1412: inline back_insert_iterator<_Container>
1412: back_inserter(_Container& __x)
1412: { return back_insert_iterator<_Container>(__x); }
1412: # 794 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: class front_insert_iterator
1412: : public iterator<output_iterator_tag, void, void, void, void>
1412: {
1412: protected:
1412: _Container* container;
1412:
1412: public:
1412:
1412: typedef _Container container_type;
1412:
1412:
1412:
1412:
1412:
1412: explicit
1412: front_insert_iterator(_Container& __x)
1412: : container(std::__addressof(__x)) { }
1412: # 832 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412:
1412: front_insert_iterator&
1412: operator=(const typename _Container::value_type& __value)
1412: {
1412: container->push_front(__value);
1412: return *this;
1412: }
1412:
1412:
1412: front_insert_iterator&
1412: operator=(typename _Container::value_type&& __value)
1412: {
1412: container->push_front(std::move(__value));
1412: return *this;
1412: }
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: front_insert_iterator&
1412: operator*()
1412: { return *this; }
1412:
1412:
1412:
1412: front_insert_iterator&
1412: operator++()
1412: { return *this; }
1412:
1412:
1412:
1412: front_insert_iterator
1412: operator++(int)
1412: { return *this; }
1412: };
1412: # 879 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: [[__nodiscard__]]
1412: inline front_insert_iterator<_Container>
1412: front_inserter(_Container& __x)
1412: { return front_insert_iterator<_Container>(__x); }
1412: # 899 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: class insert_iterator
1412: : public iterator<__warning__ ("wcsrtombs called with dst buffer smaller than len")));
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1115: __attribute__ ((__leaf__)) wcsrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsrtombs_alias (__dst, __src, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsrtombs_chk_warn (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsrtombs_chk (__dst, __src, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
1115:
1115: ;
1115: }
1115:
1115:
1115:
1115: extern size_t __mbsnrtowcs_alias (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "mbsnrtowcs")
1115:
1115:
1115:
1115: ;
1115: extern size_t __mbsnrtowcs_chk_warn (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__mbsnrtowcs_chk")
1115:
1115:
1115:
1115:
1115: __attribute__((__warning__ ("mbsnrtowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1115: ;
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1115: __attribute__ ((__leaf__)) mbsnrtowcs (wchar_t *__restrict __dst, const char **__restrict __src, size_t __nmc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbsnrtowcs_alias (__dst, __src, __nmc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbsnrtowcs_chk_warn (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbsnrtowcs_chk (__dst, __src, __nmc, __len, __ps, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1115:
1115: ;
1115: }
1115:
1115:
1115: extern size_t __wcsnrtombs_alias (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true) __asm__ ("" "wcsnrtombs")
1115:
1115:
1115:
1115: ;
1115: extern size_t __wcsnrtombs_chk_warn (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps, size_t __dstlen) noexcept (true) __asm__ ("" "__wcsnrtombs_chk")
1115:
1115:
1115:
1115:
1115:
1115: pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: # 1004 "/usr/include/pthread.h" 3 4
609: extern int pthread_rwlock_clockrdlock (pthread_rwlock_t *__restrict __rwlock,
609: clockid_t __clockid,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 1023 "/usr/include/pthread.h" 3 4
609: extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: # 1051 "/usr/include/pthread.h" 3 4
609: extern int pthread_rwlock_clockwrlock (pthread_rwlock_t *__restrict __rwlock,
609: clockid_t __clockid,
609: const struct timespec *__restrict
609: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
609: # 1071 "/usr/include/pthread.h" 3 4
609: extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609: extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
609: __restrict __attr,
609: int *__restrict __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
609: int __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
609: __restrict __attr,
609: int *__restrict __pref)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
609: int __pref) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609:
609: extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
609: const pthread_condattr_t *__restrict __cond_attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_cond_destroy (pthread_cond_t *__cond)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_cond_signal (pthread_cond_t *__cond)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_cond_broadcast (pthread_cond_t *__cond)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609: extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
609: pthread_mutex_t *__restrict __mutex)
609: __attribute__ ((__nonnull__ (1, 2)));
609: # 1145 "/usr/include/pthread.h" 3 4
609: extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
609: pthread_mutex_t *__restrict __mutex,
609: const struct timespec *__restrict __abstime)
609: __attribute__ ((__nonnull__ (1, 2, 3)));
609: # 1171 "/usr/include/pthread.h" 3 4
609: extern int pthread_cond_clockwait (pthread_cond_t *__restrict __cond,
609: pthread_mutex_t *__restrict __mutex,
609: __clockid_t __clock_id,
609: const struct timespec *__restrict __abstime)output_iterator_tag, void, void, void, void>
1412: {
1412:
1412:
1412:
1412: typedef typename _Container::iterator _Iter;
1412:
1412: protected:
1412: _Container* container;
1412: _Iter iter;
1412:
1412: public:
1412:
1412: typedef _Container container_type;
1412: # 924 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412:
1412: insert_iterator(_Container& __x, _Iter __i)
1412: : container(std::__addressof(__x)), iter(__i) {}
1412: # 960 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412:
1412: insert_iterator&
1412: operator=(const typename _Container::value_type& __value)
1412: {
1412: iter = container->insert(iter, __value);
1412: ++iter;
1412: return *this;
1412: }
1412:
1412:
1412: insert_iterator&
1412: operator=(typename _Container::value_type&& __value)
1412: {
1412: iter = container->insert(iter, std::move(__value));
1412: ++iter;
1412: return *this;
1412: }
1412:
1412:
1412:
1412: [[__nodiscard__]]
1412: insert_iterator&
1412: operator*()
1412: { return *this; }
1412:
1412:
1412:
1412: insert_iterator&
1412: operator++()
1412: { return *this; }
1412:
1412:
1412:
1412: insert_iterator&
1412: operator++(int)
1412: { return *this; }
1412: };
1412:
1412: #pragma GCC diagnostic pop
1412: # 1019 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Container>
1412: [[__nodiscard__]]
1412: inline insert_iterator<_Container>
1412: inserter(_Container& __x, typename _Container::iterator __i)
1412: { return insert_iterator<_Container>(__x, __i); }
1412:
1412:
1412:
1412:
1412:
1412: }
1412:
1412: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 1042 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator, typename _Container>
1412: class __normal_iterator
1412: {
1412: protected:
1412: _Iterator _M_current;
1412:
1412: typedef std::iterator_traits<_Iterator> __traits_type;
1412:
1412:
1412: template<typename _Iter>
1412: using __convertible_from
1412: = std::__enable_if_t<std::is_convertible<_Iter, _Iterator>::value>;
1412:
1412:
1412: public:
1412: typedef _Iterator iterator_type;
1412: typedef typename __traits_type::iterator_category iterator_category;
1412: typedef typename __traits_type::value_type value_type;
1412: typedef typename __traits_type::difference_type difference_type;
1412: typedef typename __traits_type::reference reference;
1412: typedef typename __traits_type::pointer pointer;
1412:
1412:
1412:
1412:
1412:
1412: constexpr __normal_iterator() noexcept
1412: : _M_current(_Iterator()) { }
1412:
1412: explicit
1412: __normal_iterator(const _Iterator& __i) noexcept
1412: : _M_current(__i) { }
1412:
1412:
1412:
1412: template<typename _Iter, typename = __convertible_from<_Iter>>
1412:
1412: __normal_iterator(const __normal_iterator<_Iter, _Container>& __i)
1412: noexcept
1412: # 1090 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: : _M_current(__i.base()) { }
1412:
1412:
1412:
1412: reference
1412: operator*() const noexcept
1412: { return *_M_current; }
1412:
1412:
1412: pointer
1412: operator->() const noexcept
1412: { return _M_current; }
1412:
1412:
1412: __normal_iterator&
1412: operator++() noexcept
1412: {
1412: ++_M_current;
1412: return *this;
1412: }
1412:
1412:
1412: __normal_iterator
1412: operator++(int) noexcept
1412: { return __normal_iterator(_M_current++); }
1412:
1412:
1412:
1412: __normal_iterator&
1412: operator--() noexcept
1412: {
1412: --_M_current;
1412: return *this;
1412: }
1412:
1412:
1412: __normal_iterator
1412: operator--(int) noexcept
1412: { return __normal_iterator(_M_curren
609: __attribute__ ((__nonnull__ (1, 2, 4)));
609: # 1194 "/usr/include/pthread.h" 3 4
609: extern int pthread_condattr_init (pthread_condattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_condattr_getpshared (const pthread_condattr_t *
609: __restrict __attr,
609: int *__restrict __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
609: int __pshared) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_condattr_getclock (const pthread_condattr_t *
609: __restrict __attr,
609: __clockid_t *__restrict __clock_id)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
609: __clockid_t __clock_id)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 1230 "/usr/include/pthread.h" 3 4
609: extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_spin_lock (pthread_spinlock_t *__lock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609: extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
609: const pthread_barrierattr_t *__restrict
609: __attr, unsigned int __count)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
609: __restrict __attr,
609: int *__restrict __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
609: int __pshared)
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609: # 1297 "/usr/include/pthread.h" 3 4
609: extern int pthread_key_create (pthread_key_t *__key,
609: void (*__destr_function) (void *))
609: noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int pthread_key_delete (pthread_key_t __key) noexcept (true);
609:
609:
609: extern void *pthread_getspecific (pthread_key_t __key) noexcept (true);
609:
609:
609: extern int pthread_setspecific (pthread_key_t __key,
609: const void *__pointer)
609: noexcept (true) __attribute__ ((__access__ (__none__, 2)));
609:
609:
609:
609:
609: extern int pthread_getcpuclockid (pthread_t __thread_id,
609: __clockid_t *__clock_id)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609: # 1332 "/usr/include/pthread.h" 3 4
609: extern int pthread_atfork (void (*__prepare) (void),
609: void (*__parent) (void),
609: void (*__child) (void)) noexcept (true);
609:
609:
609:
609:
609: extern __inline __attribute__ ((__gnu_inline__)) int
609: __attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) noexcept (true)
609: {
609: return __thread1 == __thread2;
609: }
609:
609:
609: }
609: # 36 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 2 3
609: # 47 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: typedef pthread_t __gthread_t;
609: typedef pthread_key_t __gthread_key_t;
609: typedef pthread_once_t __gthread_once_t;
609: typedef pthread_mutex_t __gthread_mutex_t;
609: typedef pthread_mutex_t __gthread_recursive_mutex_t;
609: typedef pthread_cond_t __gthread_cond_t;
609: typedef struct timespec __gthread_time_t;
609: # 102 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609:
609: # 299 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: static inline int
609: __gthread_active_p (void)
609: {
609: return 1;
609: }
609: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: static inline int
609: __gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
609: void *__args)
609: {
609: return pthread_create (__threadid, __null, __func, __args);
609: }
609:
609: static inline int
609: __gthread_join (__gthread_t __threadid, void **__value_ptr)
609: {
609: return pthread_join (__threadid, __value_ptr);
609: }
609:
609: static inline int
609: __gthread_detach (__gthread_t __threadid)
609: {
609: return pthread_detach (__threadid);
609: }
609:
609: static inline int
609: __gthread_equal (__gthread_t __t1, __gthread_t __t2)
609: {
609: return pthread_equal (__t1, __t2);
609: }
609:
609: static inline __gthread_t
609: __gthread_self (void)
609: {
609: return pthread_self ();
609: }
609:
609: static inline int
609: __gthread_yield (void)
609: {
609: return sched_yield ();
609: }
609:
609: static inline int
609: __gthread_once (__gthread_once_t *__once, void (*__func) (void))
609: {
609: if (__gthread_active_p ())
609: return pthread_once (__once, __func);
609: else
609: return -1;
609: }
609:
609: static inline int
609: __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
609: {
609: return pthread_key_create (__key, __dtor);
609: }
609:
609: static inline int
609: __gthread_key_delete (__gthread_key_t __key)
609: {
609: return pthread_key_delete (__key);
609: }
609:
609: static inline void *
609: __gthread_getspecific (__gthread_key_t __key)
609: {
609: return pthread_getspecific (__key);
609: }
609:
609: static inline int
609: __gthread_setspecific (__gthread_key_t __key, const void *__ptr)
609: {
609: return pthread_setspecific (__key, __ptr);
609: }
609:
609: static inline void
609: __gthread_mutex_init_function (__gthread_mutex_t *__mutex)
609: {
609: if (__gthread_active_p ())
609: pthread_mutex_init (__mutex, __null);
609: }
609:
609: static inline int
609: __gthread_mutex_destroy (__gthread_mutex_t *__mutex)
609: {
609: if (__gthread_active_p ())
609: return pthread_mutex_destroy (__mutex);
609: else
609: return 0;
609: }
609:
609: static inline int
609: __gthread_mutex_lock (__gthread_mutex_t *__mutex)
609: {
609: if (__gthread_active_p ())
609: return pthread_mutex_lock (__mutex);
609: else
609: return 0;
609: }
609:
609: static inline int
609: __gthread_mutex_trylock (__gthread_mutex_t *__mutex)
609: {
609: if (__gthread_active_p ())
609: return pthread_mutex_trylock (__mutex);
609: else
609: return 0;
609: }
609:
609:
609: static inline int
609: __gthread_mutex_timedlock (__gthread_mutex_t *__mutex,
609: const __gthread_time_t *__abs_timeout)
609: {
609: if (__gthread_active_p ())
609: return pthread_mutex_timedlock (__mutex, __abs_timeout);
609: else
609: return 0;
609: }
609:
609:
609: static inline int
609: __gthread_mutex_unlock (__g __attribute__((__warning__ ("wcsnrtombs called with dst buffer smaller than len")));
1115:
1115: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1115: __attribute__ ((__leaf__)) wcsnrtombs (char *__restrict __dst, const wchar_t **__restrict __src, size_t __nwc, size_t __len, mbstate_t *__restrict __ps) noexcept (true)
1115:
1115: {
1115: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcsnrtombs_alias (__dst, __src, __nwc, __len, __ps) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcsnrtombs_chk_warn (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1)) : __wcsnrtombs_chk (__dst, __src, __nwc, __len, __ps, __builtin_object_size (__dst, 2 > 1))))
1115:
1115: ;
1115: }
1115: # 880 "/usr/include/wchar.h" 2 3 4
1115:
1115:
1115: }
1115: # 45 "/usr/include/c++/12/cwchar" 2 3
1115: # 62 "/usr/include/c++/12/cwchar" 3
1115: namespace std
1115: {
1115: using ::mbstate_t;
1115: }
1115: # 135 "/usr/include/c++/12/cwchar" 3
1115: extern "C++"
1115: {
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: using ::wint_t;
1115:
1115: using ::btowc;
1115: using ::fgetwc;
1115: using ::fgetws;
1115: using ::fputwc;
1115: using ::fputws;
1115: using ::fwide;
1115: using ::fwprintf;
1115: using ::fwscanf;
1115: using ::getwc;
1115: using ::getwchar;
1115: using ::mbrlen;
1115: using ::mbrtowc;
1115: using ::mbsinit;
1115: using ::mbsrtowcs;
1115: using ::putwc;
1115: using ::putwchar;
1115:
1115: using ::swprintf;
1115:
1115: using ::swscanf;
1115: using ::ungetwc;
1115: using ::vfwprintf;
1115:
1115: using ::vfwscanf;
1115:
1115:
1115: using ::vswprintf;
1115:
1115:
1115: using ::vswscanf;
1115:
1115: using ::vwprintf;
1115:
1115: using ::vwscanf;
1115:
1115: using ::wcrtomb;
1115: using ::wcscat;
1115: using ::wcscmp;
1115: using ::wcscoll;
1115: using ::wcscpy;
1115: using ::wcscspn;
1115: using ::wcsftime;
1115: using ::wcslen;
1115: using ::wcsncat;
1115: using ::wcsncmp;
1115: using ::wcsncpy;
1115: using ::wcsrtombs;
1115: using ::wcsspn;
1115: using ::wcstod;
1115:
1115: using ::wcstof;
1115:
1115: using ::wcstok;
1115: using ::wcstol;
1115: using ::wcstoul;
1115: using ::wcsxfrm;
1115: using ::wctob;
1115: using ::wmemcmp;
1115: using ::wmemcpy;
1115: using ::wmemmove;
1115: using ::wmemset;
1115: using ::wprintf;
1115: using ::wscanf;
1115: using ::wcschr;
1115: using ::wcspbrk;
1115: using ::wcsrchr;
1115: using ::wcsstr;
1115: using ::wmemchr;
1115: # 234 "/usr/include/c++/12/cwchar" 3
1115:
1115: }
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace __gnu_cxx
1115: {
1115:
1115:
1115:
1115:
1115:
1115: using ::wcstold;
1115: # 260 "/usr/include/c++/12/cwchar" 3
1115: using ::wcstoll;
1115: using ::wcstoull;
1115:
1115: }
1115:
1115: namespace std
1115: {
1115: using ::__gnu_cxx::wcstold;
1115: using ::__gnu_cxx::wcstoll;
1115: using ::__gnu_cxx::wcstoull;
1115: }
1115: # 280 "/usr/include/c++/12/cwchar" 3
1115: namespace std
1115: {
1115:
1115: using std::wcstof;
1115:
1115:
1115: using std::vfwscanf;
1115:
1115:
1115: using std::vswscanf;
1115:
1115:
1115: using std::vwscanf;
1115:
1115:
1115:
1115: using stt--); }
1412:
1412:
1412:
1412: reference
1412: operator[](difference_type __n) const noexcept
1412: { return _M_current[__n]; }
1412:
1412:
1412: __normal_iterator&
1412: operator+=(difference_type __n) noexcept
1412: { _M_current += __n; return *this; }
1412:
1412:
1412: __normal_iterator
1412: operator+(difference_type __n) const noexcept
1412: { return __normal_iterator(_M_current + __n); }
1412:
1412:
1412: __normal_iterator&
1412: operator-=(difference_type __n) noexcept
1412: { _M_current -= __n; return *this; }
1412:
1412:
1412: __normal_iterator
1412: operator-(difference_type __n) const noexcept
1412: { return __normal_iterator(_M_current - __n); }
1412:
1412:
1412: const _Iterator&
1412: base() const noexcept
1412: { return _M_current; }
1412: };
1412: # 1210 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() == __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() == __rhs.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() != __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() != __rhs.base(); }
1412:
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() < __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() < __rhs.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() > __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() > __rhs.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() <= __rhs.base(); }
1412:
1412: template<typename _Iterthread_mutex_t *__mutex)
609: {
609: if (__gthread_active_p ())
609: return pthread_mutex_unlock (__mutex);
609: else
609: return 0;
609: }
609: # 808 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: static inline int
609: __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
609: {
609: return __gthread_mutex_lock (__mutex);
609: }
609:
609: static inline int
609: __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
609: {
609: return __gthread_mutex_trylock (__mutex);
609: }
609:
609:
609: static inline int
609: __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex,
609: const __gthread_time_t *__abs_timeout)
609: {
609: return __gthread_mutex_timedlock (__mutex, __abs_timeout);
609: }
609:
609:
609: static inline int
609: __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
609: {
609: return __gthread_mutex_unlock (__mutex);
609: }
609:
609: static inline int
609: __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
609: {
609: return __gthread_mutex_destroy (__mutex);
609: }
609: # 850 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
609: static inline int
609: __gthread_cond_broadcast (__gthread_cond_t *__cond)
609: {
609: return pthread_cond_broadcast (__cond);
609: }
609:
609: static inline int
609: __gthread_cond_signal (__gthread_cond_t *__cond)
609: {
609: return pthread_cond_signal (__cond);
609: }
609:
609: static inline int
609: __gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
609: {
609: return pthread_cond_wait (__cond, __mutex);
609: }
609:
609: static inline int
609: __gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
609: const __gthread_time_t *__abs_timeout)
609: {
609: return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
609: }
609:
609: static inline int
609: __gthread_cond_wait_recursive (__gthread_cond_t *__cond,
609: __gthread_recursive_mutex_t *__mutex)
609: {
609: return __gthread_cond_wait (__cond, __mutex);
609: }
609:
609: static inline int
609: __gthread_cond_destroy (__gthread_cond_t* __cond)
609: {
609: return pthread_cond_destroy (__cond);
609: }
609: # 149 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 2 3
609:
609:
609: #pragma GCC visibility pop
609: # 36 "/usr/include/c++/12/ext/atomicity.h" 2 3
609: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/atomic_word.h" 1 3
609: # 32 "/usr/include/arm-linux-gnueabihf/c++/12/bits/atomic_word.h" 3
609: typedef int _Atomic_word;
609: # 37 "/usr/include/c++/12/ext/atomicity.h" 2 3
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/sys/single_threaded.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/sys/single_threaded.h" 3 4
609: extern "C" {
609:
609:
609:
609:
609: extern char __libc_single_threaded;
609:
609: }
609: # 39 "/usr/include/c++/12/ext/atomicity.h" 2 3
609:
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: __attribute__((__always_inline__))
609: inline bool
609: __is_single_threaded() noexcept
609: {
609:
609:
609:
609: return ::__libc_single_threaded;
609:
609:
609:
609: }
609:
609:
609:
609:
609:
609:
609: inline _Atomic_word
609: __attribute__((__always_inline__))
609: __exchange_and_add(volatile _Atomic_word* __mem, int __val)
609: { return __atomic_fetch_add(__mem, __val, 4); }
609:
609: inline void
609: __attribute__((__always_inline__))
609: __atomic_add(volatile _Atomic_word* __mem, int __val)
609: { __atomic_fetch_add(__mem, __val, 4); }
609: # 80 "/usr/include/c++/12/ext/atomicity.h" 3
609: inline _Atomic_word
609: __attribute__((__always_inline__))
609: __exchange_and_add_single(_Atomic_word* __mem, int __val)
609: {
609: _Atomic_word __result = *__mem;
609: *__mem += __val;
609: return __result;
609: }
609:
609: inline void
609: __attribute__((__always_inline__))
609: __atomic_add_single(_Atomic_word* __mem, int __val)
609: { *__mem += __val; }
609:
609: inline _Atomic_word
609: __attribute__ ((__always_inline__))
609: __exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
609: {
609: if (__is_single_threaded())
609: return __exchange_and_add_single(__mem, __val);
609: else
609: return __exchange_and_add(__mem, __val);
609: }
609:
609: inline void
609: __attribute__ ((__always_inline__))
609: __atomic_add_dispatch(_Atomic_word* __mem, int __val)
609: {
609: if (__is_single_threaded())
609: __atomic_add_single(__mem, __val);
609: else
609: __atomic_add(__mem, __val);
609: }
609:
609:
609: }
609: # 62 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
609: # 1 "/usr/include/c++/12/ext/concurrence.h" 1 3
609: # 32 "/usr/include/c++/12/ext/concurrence.h" 3
609:
609: # 33 "/usr/include/c++/12/ext/concurrence.h" 3
609:
609:
609:
609:
609:
609:
609:
609: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
609:
609:
609:
609: static const _Lock_policy __default_lock_policy =
609:
609:
609:
609:
609:
609: _S_mutex;
609:
609:
609:
609:
609: class __concurrence_lock_error : public std::exception
609: {
609: public:
609: virtual char const*
609: what() const throw()
609: { return "__gnu_cxx::__concurrence_lock_error"; }
609: };
609:
609: class __concurrence_unlock_error : public std::exception
609: {
609: public:
609: virtual char const*
609: what() const throw()
609: { return "__gnu_cxx::__concurrence_unlock_error"; }
609: };
609:
609: class __concurrence_broadcast_error : public std::exception
609: {
609: public:
609: virtual char const*
609: what() const throw()
609: { return "__gnu_cxx::__concurrence_broadcast_error"; }
609: };
609:
609: class __concurrence_wait_error : public std::exception
609: {
609: public:
609: virtual char const*
609: what() const throw()
609: { return "__gnu_cxx::__concurrence_wait_error"; }
609: };
609:
609:
609: inline void
609: __throw_concurrence_lock_error()
609: { (throw (__concurrence_lock_error())); }
609:
609: inline void
609: __throw_concurrence_unlock_error()
609: { (throw (__concurrence_unlock_error())); }
609:
609:
609: inline void
609: __throw_concurrence_broadcast_error()
609: { (throw (__concurrence_broadcast_error())); }
609:
609: inline void
609: __throw_concurrence_wait_error()
609: { (throw (__concurrence_wait_error())); }
609:
609:
609: class __mutex
609: {
609: private:
609:
609: __gthread_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { 0 } } };
609:
609:
609:
609:
609: __mutex(const __mutex&);
609: __mutex& operator=(const __mutex&);
609:
609: public:
609: __mutex()
609: {
609:
609:
609:
609:
609: }
609: # 144 "/usr/include/c++/12/ext/concurrence.h" 3
609: void lock()
609: {
609:
609: if (__gthread_active_p())
609: {
609: if (__gthread_mutex_lock(&_M_mutex) != 0)
609: __throw_concurrence_lock_error();
609: }
609:
609: }
609:
609: void unlock()
609: {
609:
609: if (__gthread_active_p())
609: {
609: if (__gthread_mutex_unlock(&_M_mutex) != 0)
609: __throw_concurrence_unlock_error();
609: }
609:
609: }
609:
609: __gthread_mutex_t* gthread_mutex(void)
609: { return &_M_mutex; }
609: };
609:
609: class __recursive_mutex
609: {
609: private:
609:
609: __gthread_recursive_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } };
609:
609:
609:
609:
609: __recursive_mutex(const __recursive_mutex&);
609: __recursive_mutex& operator=(const __recursive_mutex&);
609:
609: public:
609: __recursive_mutex()
609: {
609:
609:
609:
609:
609: }
609: # 199 "/usr/include/c++/12/ext/concurrence.h" 3
609: void lock()
609: {
609:
609: if (__gthread_active_p())
609: {
609: if (__gthread_recd::wcstold;
1115: using std::wcstoll;
1115: using std::wcstoull;
1115:
1115: }
1115: # 41 "/usr/include/c++/12/bits/postypes.h" 2 3
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 62 "/usr/include/c++/12/bits/postypes.h" 3
1115: typedef long long int streamoff;
1115:
1115:
1115:
1115:
1115:
1115: typedef ptrdiff_t streamsize;
1115: # 81 "/usr/include/c++/12/bits/postypes.h" 3
1115: template<typename _StateT>
1115: class fpos
1115: {
1115: private:
1115: streamoff _M_off;
1115: _StateT _M_state;
1115:
1115: public:
1115:
1115:
1115:
1115:
1115: fpos()
1115: : _M_off(0), _M_state() { }
1115: # 103 "/usr/include/c++/12/bits/postypes.h" 3
1115: fpos(streamoff __off)
1115: : _M_off(__off), _M_state() { }
1115:
1115:
1115: fpos(const fpos&) = default;
1115: fpos& operator=(const fpos&) = default;
1115: ~fpos() = default;
1115:
1115:
1115:
1115: operator streamoff() const { return _M_off; }
1115:
1115:
1115: void
1115: state(_StateT __st)
1115: { _M_state = __st; }
1115:
1115:
1115: _StateT
1115: state() const
1115: { return _M_state; }
1115:
1115:
1115:
1115:
1115:
1115: fpos&
1115: operator+=(streamoff __off)
1115: {
1115: _M_off += __off;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115: fpos&
1115: operator-=(streamoff __off)
1115: {
1115: _M_off -= __off;
1115: return *this;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: fpos
1115: operator+(streamoff __off) const
1115: {
1115: fpos __pos(*this);
1115: __pos += __off;
1115: return __pos;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: fpos
1115: operator-(streamoff __off) const
1115: {
1115: fpos __pos(*this);
1115: __pos -= __off;
1115: return __pos;
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: streamoff
1115: operator-(const fpos& __other) const
1115: { return _M_off - __other._M_off; }
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _StateT>
1115: inline bool
1115: operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
1115: { return streamoff(__lhs) == streamoff(__rhs); }
1115:
1115: template<typename _StateT>
1115: inline bool
1115: operator!=(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs)
1115: { return streamoff(__lhs) != streamoff(__rhs); }
1115:
1115:
1115:
1115:
1115:
1115: typedef fpos<mbstate_t> streampos;
1115:
1115: typedef fpos<mbstate_t> wstreampos;
1115: # 215 "/usr/include/c++/12/bits/postypes.h" 3
1115: typedef fpos<mbstate_t> u16streampos;
1115:
1115: typedef fpos<mbstate_t> u32streampos;
1115:
1115:
1115:
1115: }
1115: # 41 "/usr/include/c++/12/iosfwd" 2 3
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 74 "/usr/include/c++/12/iosfwd" 3
1115: class ios_base;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_ios;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_streambuf;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_istream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_ostream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_iostream;
1115:
1115:
1115: namespace __cxx11 {
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1115: typename _Alloc = allocator<_CharT> >
1115: class basic_stringbuf;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1115: typename _Alloc = allocator<_CharT> >
1115: class basic_istringstream;
1115:
1115: template<typename _CharT, typename _Traits = chaursive_mutex_lock(&_M_mutex) != 0)
609: __throw_concurrence_lock_error();
609: }
609:
609: }
609:
609: void unlock()
609: {
609:
609: if (__gthread_active_p())
609: {
609: if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
609: __throw_concurrence_unlock_error();
609: }
609:
609: }
609:
609: __gthread_recursive_mutex_t* gthread_recursive_mutex(void)
609: { return &_M_mutex; }
609: };
609:
609:
609:
609:
609: class __scoped_lock
609: {
609: public:
609: typedef __mutex __mutex_type;
609:
609: private:
609: __mutex_type& _M_device;
609:
609: __scoped_lock(const __scoped_lock&);
609: __scoped_lock& operator=(const __scoped_lock&);
609:
609: public:
609: explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
609: { _M_device.lock(); }
609:
609: ~__scoped_lock() throw()
609: { _M_device.unlock(); }
609: };
609:
609:
609: class __cond
609: {
609: private:
609:
609: __gthread_cond_t _M_cond = { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } };
609:
609:
609:
609:
609: __cond(const __cond&);
609: __cond& operator=(const __cond&);
609:
609: public:
609: __cond()
609: {
609:
609:
609:
609:
609: }
609: # 277 "/usr/include/c++/12/ext/concurrence.h" 3
609: void broadcast()
609: {
609:
609: if (__gthread_active_p())
609: {
609: if (__gthread_cond_broadcast(&_M_cond) != 0)
609: __throw_concurrence_broadcast_error();
609: }
609:
609: }
609:
609: void wait(__mutex *mutex)
609: {
609:
609: {
609: if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
609: __throw_concurrence_wait_error();
609: }
609:
609: }
609:
609: void wait_recursive(__recursive_mutex *mutex)
609: {
609:
609: {
609: if (__gthread_cond_wait_recursive(&_M_cond,
609: mutex->gthread_recursive_mutex())
609: != 0)
609: __throw_concurrence_wait_error();
609: }
609:
609: }
609: };
609:
609:
609:
609: }
609: # 63 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
609:
609:
609:
609:
609:
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename> class auto_ptr;
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609:
609:
609: class bad_weak_ptr : public std::exception
609: {
609: public:
609: virtual char const* what() const noexcept;
609:
609: virtual ~bad_weak_ptr() noexcept;
609: };
609:
609:
609: inline void
609: __throw_bad_weak_ptr()
609: { (throw (bad_weak_ptr())); }
609:
609: using __gnu_cxx::_Lock_policy;
609: using __gnu_cxx::__default_lock_policy;
609: using __gnu_cxx::_S_single;
609: using __gnu_cxx::_S_mutex;
609: using __gnu_cxx::_S_atomic;
609:
609:
609: template<_Lock_policy _Lp>
609: class _Mutex_base
609: {
609: protected:
609:
609: enum { _S_need_barriers = 0 };
609: };
609:
609: template<>
609: class _Mutex_base<_S_mutex>
609: : public __gnu_cxx::__mutex
609: {
609: protected:
609:
609:
609:
609: enum { _S_need_barriers = 1 };
609: };
609:
609: template<_Lock_policy _Lp = __default_lock_policy>
609: class _Sp_counted_base
609: : public _Mutex_base<_Lp>
609: {
609: public:
609: _Sp_counted_base() noexcept
609: : _M_use_count(1), _M_weak_count(1) { }
609:
609: virtual
609: ~_Sp_counted_base() noexcept
609: { }
609:
609:
609:
609: virtual void
609: _M_dispose() noexcept = 0;
609:
609:
609: virtual void
609: _M_destroy() noexcept
609: { delete this; }
609:
609: virtual void*
609: _M_get_deleter(const std::type_info&) noexcept = 0;
609:
609:
609: void
609: _M_add_ref_copy()
609: { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); }
609:
609:
609: void
609: _M_add_ref_lock()
609: ator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator<=(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() <= __rhs.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() >= __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline bool
1412: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() >= __rhs.base(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _IteratorL, typename _IteratorR, typename _Container>
1412:
1412:
1412: [[__nodiscard__]]
1412: inline auto
1412: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
1412: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
1412: -> decltype(__lhs.base() - __rhs.base())
1412:
1412:
1412:
1412:
1412:
1412: { return __lhs.base() - __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline typename __normal_iterator<_Iterator, _Container>::difference_type
1412: operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
1412: const __normal_iterator<_Iterator, _Container>& __rhs)
1412: noexcept
1412: { return __lhs.base() - __rhs.base(); }
1412:
1412: template<typename _Iterator, typename _Container>
1412: [[__nodiscard__]]
1412: inline __normal_iterator<_Iterator, _Container>
1412: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
1412: __n, const __normal_iterator<_Iterator, _Container>& __i)
1412: noexcept
1412: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
1412:
1412:
1412: }
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412: template<typename _Iterator, typename _Container>
1412:
1412: _Iterator
1412: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
1412: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1412: { return __it.base(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Iterator, typename _Container>
1412: constexpr auto
1412: __to_address(const __gnu_cxx::__normal_iterator<_Iterator,
1412: _Container>& __it) noexcept
1412: -> decltype(std::__to_address(__it.base()))
1412: { return std::__to_address(__it.base()); }
1412: # 1417 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: namespace __detail
1412: {
1412: # 1433 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: }
1412: # 1444 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412: class move_iterator
1412:
1412:
1412:
1412: {
1412: _Iterator _M_current;
1412:
1412: using __traits_type = iterator_traits<_Iterator>;
1412:
1412: using __base_ref = typename __traits_type::reference;
1412:
1412:
1412: template<typename _Iter2>
1412: friend class move_iterator;
1412: # 1468 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: public:
1412: using iterator_type = _Iterator;
1412: # 1479 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: typedef typename __traits_type::iterator_category iterator_category;
1412: typedef typename __traits_type::value_type value_type;
1412: typedef typename __traits_type::difference_type difference_type;
1412:
1412: typedef _Iterator pointer;
1412:
1412:
1412: using reference
1412: = __conditional_t<is_reference< {
609: if (!_M_add_ref_lock_nothrow())
609: __throw_bad_weak_ptr();
609: }
609:
609:
609: bool
609: _M_add_ref_lock_nothrow() noexcept;
609:
609:
609: void
609: _M_release() noexcept;
609:
609:
609: void
609: _M_release_last_use() noexcept
609: {
609: ;
609: _M_dispose();
609:
609:
609:
609:
609: if (_Mutex_base<_Lp>::_S_need_barriers)
609: {
609: __atomic_thread_fence (4);
609: }
609:
609:
609: ;
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count,
609: -1) == 1)
609: {
609: ;
609: _M_destroy();
609: }
609: }
609:
609:
609: __attribute__((__noinline__))
609: void
609: _M_release_last_use_cold() noexcept
609: { _M_release_last_use(); }
609:
609:
609: void
609: _M_weak_add_ref() noexcept
609: { __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); }
609:
609:
609: void
609: _M_weak_release() noexcept
609: {
609:
609: ;
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1)
609: {
609: ;
609: if (_Mutex_base<_Lp>::_S_need_barriers)
609: {
609:
609:
609: __atomic_thread_fence (4);
609: }
609: _M_destroy();
609: }
609: }
609:
609: long
609: _M_get_use_count() const noexcept
609: {
609:
609:
609: return __atomic_load_n(&_M_use_count, 0);
609: }
609:
609: private:
609: _Sp_counted_base(_Sp_counted_base const&) = delete;
609: _Sp_counted_base& operator=(_Sp_counted_base const&) = delete;
609:
609: _Atomic_word _M_use_count;
609: _Atomic_word _M_weak_count;
609: };
609:
609: template<>
609: inline bool
609: _Sp_counted_base<_S_single>::
609: _M_add_ref_lock_nothrow() noexcept
609: {
609: if (_M_use_count == 0)
609: return false;
609: ++_M_use_count;
609: return true;
609: }
609:
609: template<>
609: inline bool
609: _Sp_counted_base<_S_mutex>::
609: _M_add_ref_lock_nothrow() noexcept
609: {
609: __gnu_cxx::__scoped_lock sentry(*this);
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
609: {
609: _M_use_count = 0;
609: return false;
609: }
609: return true;
609: }
609:
609: template<>
609: inline bool
609: _Sp_counted_base<_S_atomic>::
609: _M_add_ref_lock_nothrow() noexcept
609: {
609:
609: _Atomic_word __count = _M_get_use_count();
609: do
609: {
609: if (__count == 0)
609: return false;
609:
609:
609: }
609: while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
609: true, 4,
609: 0));
609: return true;
609: }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_single>::_M_add_ref_copy()
609: { ++_M_use_count; }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_single>::_M_release() noexcept
609: {
609: if (--_M_use_count == 0)
609: {
609: _M_dispose();
609: if (--_M_weak_count == 0)
609: _M_destroy();
609: }
609: }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_mutex>::_M_release() noexcept
609: {
609:
609: ;
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
609: {
609: _M_release_last_use();
609: }
609: }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_atomic>::_M_release() noexcept
609: {
609: ;
609:
609: constexpr bool __lock_free
609: = __atomic_always_lock_free(sizeof(long long), 0)
609: && __atomic_always_lock_free(sizeof(_Atomic_word), 0);
609: constexpr bool __double_word
609: = sizeof(long long) == 2 * sizeof(_Atomic_word);
609:
609:
609: constexpr bool __aligned = __alignof(long long) <= alignof(void*);
609: if constexpr (__lock_free && __double_word && __aligned)
609: {
609: constexpr int __wordbits = 8 * sizeof(_Atomic_word);
6r_traits<_CharT>,
1115: typename _Alloc = allocator<_CharT> >
1115: class basic_ostringstream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT>,
1115: typename _Alloc = allocator<_CharT> >
1115: class basic_stringstream;
1115:
1115: }
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_filebuf;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_ifstream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_ofstream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class basic_fstream;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class istreambuf_iterator;
1115:
1115: template<typename _CharT, typename _Traits = char_traits<_CharT> >
1115: class ostreambuf_iterator;
1115:
1115:
1115:
1115: typedef basic_ios<char> ios;
1115:
1115:
1115: typedef basic_streambuf<char> streambuf;
1115:
1115:
1115: typedef basic_istream<char> istream;
1115:
1115:
1115: typedef basic_ostream<char> ostream;
1115:
1115:
1115: typedef basic_iostream<char> iostream;
1115:
1115:
1115: typedef basic_stringbuf<char> stringbuf;
1115:
1115:
1115: typedef basic_istringstream<char> istringstream;
1115:
1115:
1115: typedef basic_ostringstream<char> ostringstream;
1115:
1115:
1115: typedef basic_stringstream<char> stringstream;
1115:
1115:
1115: typedef basic_filebuf<char> filebuf;
1115:
1115:
1115: typedef basic_ifstream<char> ifstream;
1115:
1115:
1115: typedef basic_ofstream<char> ofstream;
1115:
1115:
1115: typedef basic_fstream<char> fstream;
1115:
1115:
1115:
1115: typedef basic_ios<wchar_t> wios;
1115:
1115:
1115: typedef basic_streambuf<wchar_t> wstreambuf;
1115:
1115:
1115: typedef basic_istream<wchar_t> wistream;
1115:
1115:
1115: typedef basic_ostream<wchar_t> wostream;
1115:
1115:
1115: typedef basic_iostream<wchar_t> wiostream;
1115:
1115:
1115: typedef basic_stringbuf<wchar_t> wstringbuf;
1115:
1115:
1115: typedef basic_istringstream<wchar_t> wistringstream;
1115:
1115:
1115: typedef basic_ostringstream<wchar_t> wostringstream;
1115:
1115:
1115: typedef basic_stringstream<wchar_t> wstringstream;
1115:
1115:
1115: typedef basic_filebuf<wchar_t> wfilebuf;
1115:
1115:
1115: typedef basic_ifstream<wchar_t> wifstream;
1115:
1115:
1115: typedef basic_ofstream<wchar_t> wofstream;
1115:
1115:
1115: typedef basic_fstream<wchar_t> wfstream;
1115: # 253 "/usr/include/c++/12/iosfwd" 3
1115:
1115: }
1115: # 53 "/usr/include/c++/12/bits/shared_ptr.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/shared_ptr_base.h" 1 3
1115: # 52 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: # 1 "/usr/include/c++/12/typeinfo" 1 3
1115: # 32 "/usr/include/c++/12/typeinfo" 3
1115:
1115: # 33 "/usr/include/c++/12/typeinfo" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115: #pragma GCC visibility push(default)
1115:
1115:
1115:
1115:
1115:
1115: extern "C++" {
1115:
1115: namespace __cxxabiv1
1115: {
1115: class __class_type_info;
1115: }
1115: # 84 "/usr/include/c++/12/typeinfo" 3
1115: namespace std
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: class type_info
1115: {
1115: public:
1115:
1115:
1115:
1115:
1115: virtual ~type_info();
1115:
1115:
1115:
1115: const char* name() const noexcept
1115: { return __name[0] == '*' ? __name + 1 : __name; }
1115:
1115:
1115:
1115: bool before(const type_info& __arg) const noexcept;
1115:
1115:
1115: bool operator==(const type_info& __arg) const noexcept;
1115:
1115:
1115: bool operator!=(const type_info& __arg) const noexcept
1115: { return !operator==(__arg); }
1115:
1115:
1115:
1115: size_t hash_code() const noexcept
1115: {
1115:
1115: return _Hash_bytes(name(), __builtin_strlen(name()),
1115: static_cast<size_t>(0xc70f6907UL));
1115:
11__base_ref>::value,
1412: typename remove_reference<__base_ref>::type&&,
1412: __base_ref>;
1412:
1412:
1412: constexpr
1412: move_iterator()
1412: : _M_current() { }
1412:
1412: explicit constexpr
1412: move_iterator(iterator_type __i)
1412: : _M_current(std::move(__i)) { }
1412:
1412: template<typename _Iter>
1412:
1412:
1412:
1412: constexpr
1412: move_iterator(const move_iterator<_Iter>& __i)
1412: : _M_current(__i._M_current) { }
1412:
1412: template<typename _Iter>
1412:
1412:
1412:
1412:
1412: constexpr
1412: move_iterator& operator=(const move_iterator<_Iter>& __i)
1412: {
1412: _M_current = __i._M_current;
1412: return *this;
1412: }
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr iterator_type
1412: base() const
1412: { return _M_current; }
1412: # 1537 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: [[__nodiscard__]]
1412: constexpr reference
1412: operator*() const
1412:
1412:
1412:
1412: { return static_cast<reference>(*_M_current); }
1412:
1412:
1412: [[__nodiscard__]]
1412: constexpr pointer
1412: operator->() const
1412: { return _M_current; }
1412:
1412: constexpr move_iterator&
1412: operator++()
1412: {
1412: ++_M_current;
1412: return *this;
1412: }
1412:
1412: constexpr move_iterator
1412: operator++(int)
1412: {
1412: move_iterator __tmp = *this;
1412: ++_M_current;
1412: return __tmp;
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: constexpr move_iterator&
1412: operator--()
1412: {
1412: --_M_current;
1412: return *this;
1412: }
1412:
1412: constexpr move_iterator
1412: operator--(int)
1412: {
1412: move_iterator __tmp = *this;
1412: --_M_current;
1412: return __tmp;
1412: }
1412:
1412: [[__nodiscard__]]
1412: constexpr move_iterator
1412: operator+(difference_type __n) const
1412: { return move_iterator(_M_current + __n); }
1412:
1412: constexpr move_iterator&
1412: operator+=(difference_type __n)
1412: {
1412: _M_current += __n;
1412: return *this;
1412: }
1412:
1412: [[__nodiscard__]]
1412: constexpr move_iterator
1412: operator-(difference_type __n) const
1412: { return move_iterator(_M_current - __n); }
1412:
1412: constexpr move_iterator&
1412: operator-=(difference_type __n)
1412: {
1412: _M_current -= __n;
1412: return *this;
1412: }
1412:
1412: [[__nodiscard__]]
1412: constexpr reference
1412: operator[](difference_type __n) const
1412:
1412:
1412:
1412: { return std::move(_M_current[__n]); }
1412: # 1651 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: };
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator==(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412:
1412:
1412:
1412: { return __x.base() == __y.base(); }
1412: # 1672 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator!=(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412: { return !(__x == __y); }
1412:
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412:
1412:
1412:
1412: { return __x.base() < __y.base(); }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<=(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412:
1412:
1412:
1412: { return !(__y < __x); }
1412:09: constexpr int __shiftbits = __double_word ? __wordbits : 0;
609: constexpr long long __unique_ref = 1LL + (1LL << __shiftbits);
609: auto __both_counts = reinterpret_cast<long long*>(&_M_use_count);
609:
609: ;
609: if (__atomic_load_n(__both_counts, 2) == __unique_ref)
609: {
609:
609:
609:
609:
609: _M_weak_count = _M_use_count = 0;
609: ;
609: ;
609: _M_dispose();
609: _M_destroy();
609: return;
609: }
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
609: [[__unlikely__]]
609: {
609: _M_release_last_use_cold();
609: return;
609: }
609: }
609: else
609:
609: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
609: {
609: _M_release_last_use();
609: }
609: }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_single>::_M_weak_add_ref() noexcept
609: { ++_M_weak_count; }
609:
609: template<>
609: inline void
609: _Sp_counted_base<_S_single>::_M_weak_release() noexcept
609: {
609: if (--_M_weak_count == 0)
609: _M_destroy();
609: }
609:
609: template<>
609: inline long
609: _Sp_counted_base<_S_single>::_M_get_use_count() const noexcept
609: { return _M_use_count; }
609:
609:
609:
609: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
609: class __shared_ptr;
609:
609: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
609: class __weak_ptr;
609:
609: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
609: class __enable_shared_from_this;
609:
609: template<typename _Tp>
609: class shared_ptr;
609:
609: template<typename _Tp>
609: class weak_ptr;
609:
609: template<typename _Tp>
609: struct owner_less;
609:
609: template<typename _Tp>
609: class enable_shared_from_this;
609:
609: template<_Lock_policy _Lp = __default_lock_policy>
609: class __weak_count;
609:
609: template<_Lock_policy _Lp = __default_lock_policy>
609: class __shared_count;
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Ptr, _Lock_policy _Lp>
609: class _Sp_counted_ptr final : public _Sp_counted_base<_Lp>
609: {
609: public:
609: explicit
609: _Sp_counted_ptr(_Ptr __p) noexcept
609: : _M_ptr(__p) { }
609:
609: virtual void
609: _M_dispose() noexcept
609: { delete _M_ptr; }
609:
609: virtual void
609: _M_destroy() noexcept
609: { delete this; }
609:
609: virtual void*
609: _M_get_deleter(const std::type_info&) noexcept
609: { return nullptr; }
609:
609: _Sp_counted_ptr(const _Sp_counted_ptr&) = delete;
609: _Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete;
609:
609: private:
609: _Ptr _M_ptr;
609: };
609:
609: template<>
609: inline void
609: _Sp_counted_ptr<nullptr_t, _S_single>::_M_dispose() noexcept { }
609:
609: template<>
609: inline void
609: _Sp_counted_ptr<nullptr_t, _S_mutex>::_M_dispose() noexcept { }
609:
609: template<>
609: inline void
609: _Sp_counted_ptr<nullptr_t, _S_atomic>::_M_dispose() noexcept { }
609:
609:
609:
609:
609:
609:
609: template<int _Nm, typename _Tp,
609: bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
609: struct _Sp_ebo_helper;
609:
609:
609: template<int _Nm, typename _Tp>
609: struct _Sp_ebo_helper<_Nm, _Tp, true> : private _Tp
609: {
609: explicit _Sp_ebo_helper(const _Tp& __tp) : _Tp(__tp) { }
609: explicit _Sp_ebo_helper(_Tp&& __tp) : _Tp(std::move(__tp)) { }
609:
609: static _Tp&
609: _S_get(_Sp_ebo_helper& __eboh) { return static_cast<_Tp&>(__eboh); }
609: };
609:
609:
609: template<int _Nm, typename _Tp>
609: struct _Sp_ebo_helper<_Nm, _Tp, false>
609: {
609: explicit _Sp_ebo_helper(const _Tp& __tp) : _M_tp(__tp) { }
609: explicit _Sp_ebo_helper(_Tp&& __tp) : _M_tp(std::move(__tp)) { }
609:
609: static _Tp&
609: _S_get(_Sp_ebo_helper& __eboh)
609: { return __eboh._M_tp; }
609:
609: private:
609: _Tp _M_tp;
609: };
609:
609:
609: template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
609: class _Sp_counted_deleter final : public _Sp_counted_base<_Lp>
609: {
609: class _Impl : _Sp_ebo_helper<0, _Deleter>, _Sp_ebo_helper<1, _Alloc>
609: {
609: typedef _Sp_ebo_helper<0, _Deleter> _Del_base;
609: typedef _Sp_ebo_helper<1, _Alloc> _Alloc_base;
609:
609: public:
609: _Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
609: : _Del_base(std::move(__d)), _Alloc_base(__a), _M_ptr(__p)
609: { }
609:
609: _Deleter& _M_del() noexcept { return _Del_base::_S_get(*this); }
609: _Alloc& _M_alloc() noexcept { return _Alloc_base::_S_get(*this); }
609:
609: _Ptr _M_ptr;
609: };
609:
609: public:
609: using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_deleter>;
609:
609:
609: _Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept
609: : _M_impl(__p, std::move(__d), _Alloc()) { }
609:
609:
609: _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
609: : _M_impl(__p, std::move(__d), __a) { }
609:
609: ~_Sp_counted_deleter() noexcept { }
609:
609: virtual void
609: _M_dispose() noexcept
609: { _M_impl._M_del()(_M_impl._M_ptr); }
609:
609: virtual void
609: _M_destroy() noexcept
609: {
609: __allocator_type __a(_M_impl._M_alloc());
609: __allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
609: this->~_Sp_counted_deleter();
609: }
609:
609: virtual void*
609: _M_get_deleter(const type_info& __ti [[__gnu__::__unused__]]) noexcept
609: {
609:
609:
609:
609: return __ti == typeid(_Deleter)
609: ? std::__addressof(_M_impl._M_del())
609: : nullptr;
609:
609:
609:
609: }
609:
609: private:
609: _Impl _M_impl;
609: };
609:
609:
609:
609: struct _Sp_make_shared_tag
609: {
609: private:
609: template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
609: friend class _Sp_counted_ptr_inplace;
609:
609: static const type_info&
609: _S_ti() noexcept __attribute__ ((__visibility__ ("default")))
609: {
609: alignas(type_info) static constexpr char __tag[sizeof(type_info)] = { };
609: return reinterpret_cast<const type_info&>(__tag);
609: }
609:
609: static bool _S_eq(const type_info&) noexcept;
609: };
609:
609: template<typename _Alloc>
609: struct _Sp_alloc_shared_tag
609: {
609: const _Alloc& _M_a;
609: };
609:
609: template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
609: class _Sp_counted_ptr_inplace final : public _Sp_counted_base<_Lp>
609: {
609: class _Impl : _Sp_ebo_helper<0, _Alloc>
609: {
609: typedef _Sp_ebo_helper<0, _Alloc> _A_base;
609:
609: public:
609: explicit _Impl(_Alloc __a) noexcept : _A_base(__a) { }
609:
609: _Alloc& _M_alloc() noexcept { return _A_base::_S_get(*this); }
609:
609: __gnu_cxx::__aligned_buffer<_Tp> _M_storage;
609: };
609:
609: public:
609: using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_ptr_inplace>;
609:
609:
609: template<typename... _Args>
609: _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
609: : _M_impl(__a)
609: {
609:
609:
609: allocator_traits<_Alloc>::construct(__a, _M_ptr(),
609: std::forward<_Args>(__args)...);
609: }
609:
609: ~_Sp_counted_ptr_inplace() noexcept { }
609:
609: virtual void
609: _M_dispose() noexcept
609: {
609: allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
609: }
609:
609:
609: virtual void
609: _M_destroy() noexcept
609: {
609: __allocator_type __a(_M_impl._M_alloc());
609: __allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
609: this->~_Sp_counted_ptr_inplace();
609: }
609:
609: private:
609: friend class __shared_count<_Lp>;
609:
15:
1115:
1115: }
1115:
1115:
1115:
1115: virtual bool __is_pointer_p() const;
1115:
1115:
1115: virtual bool __is_function_p() const;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: virtual bool __do_catch(const type_info *__thr_type, void **__thr_obj,
1115: unsigned __outer) const;
1115:
1115:
1115: virtual bool __do_upcast(const __cxxabiv1::__class_type_info *__target,
1115: void **__obj_ptr) const;
1115:
1115: protected:
1115: const char *__name;
1115:
1115: explicit type_info(const char *__n): __name(__n) { }
1115:
1115: private:
1115:
1115:
1115: type_info& operator=(const type_info&) = delete;
1115: type_info(const type_info&) = delete;
1115:
1115:
1115:
1115:
1115:
1115:
1115: bool __equal(const type_info&) const noexcept;
1115:
1115: };
1115: # 220 "/usr/include/c++/12/typeinfo" 3
1115: class bad_cast : public exception
1115: {
1115: public:
1115: bad_cast() noexcept { }
1115:
1115:
1115:
1115: virtual ~bad_cast() noexcept;
1115:
1115:
1115: virtual const char* what() const noexcept;
1115: };
1115:
1115:
1115:
1115:
1115:
1115: class bad_typeid : public exception
1115: {
1115: public:
1115: bad_typeid () noexcept { }
1115:
1115:
1115:
1115: virtual ~bad_typeid() noexcept;
1115:
1115:
1115: virtual const char* what() const noexcept;
1115: };
1115: }
1115:
1115: }
1115:
1115: #pragma GCC visibility pop
1115: # 53 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115: # 1 "/usr/include/c++/12/bits/allocated_ptr.h" 1 3
1115: # 40 "/usr/include/c++/12/bits/allocated_ptr.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115: template<typename _Alloc>
1115: struct __allocated_ptr
1115: {
1115: using pointer = typename allocator_traits<_Alloc>::pointer;
1115: using value_type = typename allocator_traits<_Alloc>::value_type;
1115:
1115:
1115: __allocated_ptr(_Alloc& __a, pointer __ptr) noexcept
1115: : _M_alloc(std::__addressof(__a)), _M_ptr(__ptr)
1115: { }
1115:
1115:
1115: template<typename _Ptr,
1115: typename _Req = _Require<is_same<_Ptr, value_type*>>>
1115: __allocated_ptr(_Alloc& __a, _Ptr __ptr)
1115: : _M_alloc(std::__addressof(__a)),
1115: _M_ptr(pointer_traits<pointer>::pointer_to(*__ptr))
1115: { }
1115:
1115:
1115: __allocated_ptr(__allocated_ptr&& __gd) noexcept
1115: : _M_alloc(__gd._M_alloc), _M_ptr(__gd._M_ptr)
1115: { __gd._M_ptr = nullptr; }
1115:
1115:
1115: ~__allocated_ptr()
1115: {
1115: if (_M_ptr != nullptr)
1115: std::allocator_traits<_Alloc>::deallocate(*_M_alloc, _M_ptr, 1);
1115: }
1115:
1115:
1115: __allocated_ptr&
1115: operator=(std::nullptr_t) noexcept
1115: {
1115: _M_ptr = nullptr;
1115: return *this;
1115: }
1115:
1115:
1115: value_type* get() { return std::__to_address(_M_ptr); }
1115:
1115: private:
1115: _Alloc* _M_alloc;
1115: pointer _M_ptr;
1115: };
1115:
1115:
1115: template<typename _Alloc>
1115: __allocated_ptr<_Alloc>
1115: __allocate_guarded(_Alloc& __a)
1115: {
1115: return { __a, std::allocator_traits<_Alloc>::allocate(__a, 1) };
1115: }
1115:
1115:
1115:
1115: }
1115: # 54 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115:
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/refwrap.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/refwrap.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/refwrap.h" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 52 "/usr/include/c++/12/bits/refwrap.h" 3
1115: template<typename _Res, typename... _ArgTypes>
1115: struct _Maybe_unary_or_binary_function { };
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115: template<typename _Res, typename _T1>
1115: str609:
609:
609: virtual void*
609: _M_get_deleter(const std::type_info& __ti) noexcept override
609: {
609: auto __ptr = const_cast<typename remove_cv<_Tp>::type*>(_M_ptr());
609:
609:
609:
609:
609: if (&__ti == &_Sp_make_shared_tag::_S_ti()
609: ||
609:
609: __ti == typeid(_Sp_make_shared_tag)
609:
609:
609:
609: )
609: return __ptr;
609: return nullptr;
609: }
609:
609: _Tp* _M_ptr() noexcept { return _M_impl._M_storage._M_ptr(); }
609:
609: _Impl _M_impl;
609: };
609: # 886 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: struct __sp_array_delete
609: {
609: template<typename _Yp>
609: void operator()(_Yp* __p) const { delete[] __p; }
609: };
609:
609: template<_Lock_policy _Lp>
609: class __shared_count
609: {
609:
609: template<typename _Tp>
609: struct __not_alloc_shared_tag { using type = void; };
609:
609: template<typename _Tp>
609: struct __not_alloc_shared_tag<_Sp_alloc_shared_tag<_Tp>> { };
609:
609:
609:
609:
609:
609:
609: public:
609: constexpr __shared_count() noexcept : _M_pi(0)
609: { }
609:
609: template<typename _Ptr>
609: explicit
609: __shared_count(_Ptr __p) : _M_pi(0)
609: {
609: try
609: {
609: _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
609: }
609: catch(...)
609: {
609: delete __p;
609: throw;
609: }
609: }
609:
609: template<typename _Ptr>
609: __shared_count(_Ptr __p, false_type)
609: : __shared_count(__p)
609: { }
609:
609: template<typename _Ptr>
609: __shared_count(_Ptr __p, true_type)
609: : __shared_count(__p, __sp_array_delete{}, allocator<void>())
609: { }
609:
609: template<typename _Ptr, typename _Deleter,
609: typename = typename __not_alloc_shared_tag<_Deleter>::type>
609: __shared_count(_Ptr __p, _Deleter __d)
609: : __shared_count(__p, std::move(__d), allocator<void>())
609: { }
609:
609: template<typename _Ptr, typename _Deleter, typename _Alloc,
609: typename = typename __not_alloc_shared_tag<_Deleter>::type>
609: __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
609: {
609: typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
609: try
609: {
609: typename _Sp_cd_type::__allocator_type __a2(__a);
609: auto __guard = std::__allocate_guarded(__a2);
609: _Sp_cd_type* __mem = __guard.get();
609: ::new (__mem) _Sp_cd_type(__p, std::move(__d), std::move(__a));
609: _M_pi = __mem;
609: __guard = nullptr;
609: }
609: catch(...)
609: {
609: __d(__p);
609: throw;
609: }
609: }
609:
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: __shared_count(_Tp*& __p, _Sp_alloc_shared_tag<_Alloc> __a,
609: _Args&&... __args)
609: {
609: typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type;
609: typename _Sp_cp_type::__allocator_type __a2(__a._M_a);
609: auto __guard = std::__allocate_guarded(__a2);
609: _Sp_cp_type* __mem = __guard.get();
609: auto __pi = ::new (__mem)
609: _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
609: __guard = nullptr;
609: _M_pi = __pi;
609: __p = __pi->_M_ptr();
609: }
609: # 1024 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609: template<typename _Tp>
609: explicit
609: __shared_count(std::auto_ptr<_Tp>&& __r);
609: #pragma GCC diagnostic pop
609:
609:
609:
609: template<typename _Tp, typename _Del>
609: explicit
609: __shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
609: {
609:
609:
609: if (__r.get() == nullptr)
609: return;
609:
609: using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
609: using _Del2 = __conditional_t<is_reference<_Del>::value,
609: reference_wrapper<typename remove_reference<_Del>::type>,
609: _Del>;
609: using _Sp_cd
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412:
1412:
1412:
1412: { return __y < __x; }
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>=(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412:
1412:
1412:
1412: { return !(__x < __y); }
1412:
1412:
1412:
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator==(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return __x.base() == __y.base(); }
1412: # 1738 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator!=(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return !(__x == __y); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return __x.base() < __y.base(); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator<=(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return !(__y < __x); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return __y < __x; }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr bool
1412: operator>=(const move_iterator<_Iterator>& __x,
1412: const move_iterator<_Iterator>& __y)
1412: { return !(__x < __y); }
1412:
1412:
1412:
1412: template<typename _IteratorL, typename _IteratorR>
1412: [[__nodiscard__]]
1412: inline constexpr auto
1412: operator-(const move_iterator<_IteratorL>& __x,
1412: const move_iterator<_IteratorR>& __y)
1412: -> decltype(__x.base() - __y.base())
1412: { return __x.base() - __y.base(); }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr move_iterator<_Iterator>
1412: operator+(typename move_iterator<_Iterator>::difference_type __n,
1412: const move_iterator<_Iterator>& __x)
1412: { return __x + __n; }
1412:
1412: template<typename _Iterator>
1412: [[__nodiscard__]]
1412: inline constexpr move_iterator<_Iterator>
1412: make_move_iterator(_Iterator __i)
1412: { return move_iterator<_Iterator>(std::move(__i)); }
1412:
1412: template<typename _Iterator, typename _ReturnType
1412: = __conditional_t<__move_if_noexcept_cond
1412: <typename iterator_traits<_Iterator>::value_type>::value,
1412: _Iterator, move_iterator<_Iterator>>>
1412: inline constexpr _ReturnType
1412: __make_move_if_noexcept_iterator(_Iterator __i)
1412: { return _ReturnType(__i); }
1412:
1412:
1412:
1412: template<typename _Tp, typename _ReturnType
1412: = __conditional_t<__move_if_noexcept_cond<_Tp>::value,
1412: const _Tp*, move_iterator<_Tp*>>>
1412: inline constexpr _ReturnType
1412: __make_move_if_noexcept_iterator(_Tp* __i)
1412: { return _ReturnType(__i); }
1412: # 2552 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _Iterator>
1412:
1412: auto
1412: __niter_base(move_iterator<_Iterator> __it)
1412: -> decltype(make_move_iterator(__niter_base(__it.base())))
1412: { return make_move_iterator(__niter_base(__it.base())); }
1412:
1412: template<typename _Iterator>
1412: struct __is_move_iterator<move_iteratoruct _Maybe_unary_or_binary_function<_Res, _T1>
1115: : std::unary_function<_T1, _Res> { };
1115:
1115:
1115: template<typename _Res, typename _T1, typename _T2>
1115: struct _Maybe_unary_or_binary_function<_Res, _T1, _T2>
1115: : std::binary_function<_T1, _T2, _Res> { };
1115:
1115: #pragma GCC diagnostic pop
1115:
1115: template<typename _Signature>
1115: struct _Mem_fn_traits;
1115:
1115: template<typename _Res, typename _Class, typename... _ArgTypes>
1115: struct _Mem_fn_traits_base
1115: {
1115: using __result_type = _Res;
1115: using __maybe_type
1115: = _Maybe_unary_or_binary_function<_Res, _Class*, _ArgTypes...>;
1115: using __arity = integral_constant<size_t, sizeof...(_ArgTypes)>;
1115: };
1115: # 103 "/usr/include/c++/12/bits/refwrap.h" 3
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) > : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const > : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile > : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile > : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg =_type
609: = _Sp_counted_deleter<_Ptr, _Del2, allocator<void>, _Lp>;
609: using _Alloc = allocator<_Sp_cd_type>;
609: using _Alloc_traits = allocator_traits<_Alloc>;
609: _Alloc __a;
609: _Sp_cd_type* __mem = _Alloc_traits::allocate(__a, 1);
609:
609:
609:
609: _Alloc_traits::construct(__a, __mem, __r.release(),
609: std::forward<_Del>(__r.get_deleter()));
609: _M_pi = __mem;
609: }
609:
609:
609: explicit __shared_count(const __weak_count<_Lp>& __r);
609:
609:
609: explicit
609: __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t) noexcept;
609:
609: ~__shared_count() noexcept
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_release();
609: }
609:
609: __shared_count(const __shared_count& __r) noexcept
609: : _M_pi(__r._M_pi)
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_add_ref_copy();
609: }
609:
609: __shared_count&
609: operator=(const __shared_count& __r) noexcept
609: {
609: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
609: if (__tmp != _M_pi)
609: {
609: if (__tmp != nullptr)
609: __tmp->_M_add_ref_copy();
609: if (_M_pi != nullptr)
609: _M_pi->_M_release();
609: _M_pi = __tmp;
609: }
609: return *this;
609: }
609:
609: void
609: _M_swap(__shared_count& __r) noexcept
609: {
609: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
609: __r._M_pi = _M_pi;
609: _M_pi = __tmp;
609: }
609:
609: long
609: _M_get_use_count() const noexcept
609: { return _M_pi ? _M_pi->_M_get_use_count() : 0; }
609:
609: bool
609: _M_unique() const noexcept
609: { return this->_M_get_use_count() == 1; }
609:
609: void*
609: _M_get_deleter(const std::type_info& __ti) const noexcept
609: { return _M_pi ? _M_pi->_M_get_deleter(__ti) : nullptr; }
609:
609: bool
609: _M_less(const __shared_count& __rhs) const noexcept
609: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
609:
609: bool
609: _M_less(const __weak_count<_Lp>& __rhs) const noexcept
609: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
609:
609:
609: friend inline bool
609: operator==(const __shared_count& __a, const __shared_count& __b) noexcept
609: { return __a._M_pi == __b._M_pi; }
609:
609: private:
609: friend class __weak_count<_Lp>;
609:
609:
609:
609:
609: _Sp_counted_base<_Lp>* _M_pi;
609: };
609:
609:
609: template<_Lock_policy _Lp>
609: class __weak_count
609: {
609: public:
609: constexpr __weak_count() noexcept : _M_pi(nullptr)
609: { }
609:
609: __weak_count(const __shared_count<_Lp>& __r) noexcept
609: : _M_pi(__r._M_pi)
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_add_ref();
609: }
609:
609: __weak_count(const __weak_count& __r) noexcept
609: : _M_pi(__r._M_pi)
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_add_ref();
609: }
609:
609: __weak_count(__weak_count&& __r) noexcept
609: : _M_pi(__r._M_pi)
609: { __r._M_pi = nullptr; }
609:
609: ~__weak_count() noexcept
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_release();
609: }
609:
609: __weak_count&
609: operator=(const __shared_count<_Lp>& __r) noexcept
609: {
609: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
609: if (__tmp != nullptr)
609: __tmp->_M_weak_add_ref();
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_release();
609: _M_pi = __tmp;
609: return *this;
609: }
609:
609: __weak_count&
609: operator=(const __weak_count& __r) noexcept
609: {
609: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
609: if (__tmp != nullptr)
609: __tmp->_M_weak_add_ref();
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_release();
609: _M_pi = __tmp;
609: return *this;
609: }
609:
609: __weak_count&
609: operator=(__weak_count&& __r) noexcept
609: {
609: if (_M_pi != nullptr)
609: _M_pi->_M_weak_release();
609: _M_pi = __r._M_pi;
609: __r._M_pi = nullptr;
609: return *this;
609: }
609:
609: void
609: _M_swap(__weak_count& __r) noexcept
609: {
609: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
609: __r._M_pi = _M_pi;
609: _M_pi = __tmp;
609: }
609:
609: long
609: _M_get_use_count() const noexcept
609: { return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
609:
609: bool
609: _M_less(const __weak_count& __rhs) const noexcept
609: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
609:
609: bool
609: _M_less(const __shared_count<_Lp>& __rhs) const noexcept
609: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
609:
609:
609: friend inline bool
609: operator==(const __weak_count& __a, const __weak_count& __b) noexcept
609: { return __a._M_pi == __b._M_pi; }
609:
609: private:
609: friend class __shared_count<_Lp>;
609:
609:
609:
609:
609: _Sp_counted_base<_Lp>* _M_pi;
609: };
609:
609:
609: template<_Lock_policy _Lp>
609: inline
609: __shared_count<_Lp>::__shared_count(const __weak_count<_Lp>& __r)
609: : _M_pi(__r._M_pi)
609: {
609: if (_M_pi == nullptr || !_M_pi->_M_add_ref_lock_nothrow())
609: __throw_bad_weak_ptr();
609: }
609:
609:
609: template<_Lock_policy _Lp>
609: inline
609: __shared_count<_Lp>::
609: __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t) noexcept
609: : _M_pi(__r._M_pi)
609: {
609: if (_M_pi && !_M_pi->_M_add_ref_lock_nothrow())
609: _M_pi = nullptr;
609: }
609:
609:
609:
609:
609:
609: template<typename _Yp_ptr, typename _Tp_ptr>
609: struct __sp_compatible_with
609: : false_type
609: { };
609:
609: template<typename _Yp, typename _Tp>
609: struct __sp_compatible_with<_Yp*, _Tp*>
609: : is_convertible<_Yp*, _Tp*>::type
609: { };
609:
609: template<typename _Up, size_t _Nm>
609: struct __sp_compatible_with<_Up(*)[_Nm], _Up(*)[]>
609: : true_type
609: { };
609:
609: template<typename _Up, size_t _Nm>
609: struct __sp_compatible_with<_Up(*)[_Nm], const _Up(*)[]>
609: : true_type
609: { };
609:
609: template<typename _Up, size_t _Nm>
609: struct __sp_compatible_with<_Up(*)[_Nm], volatile _Up(*)[]>
609: : true_type
609: { };
609:
609: template<typename _Up, size_t _Nm>
609: struct __sp_compatible_with<_Up(*)[_Nm], const volatile _Up(*)[]>
609: : true_type
609: { };
609:
609:
609: template<typename _Up, size_t _Nm, typename _Yp, typename = void>
609: struct __sp_is_constructible_arrN
609: : false_type
609: { };
609:
609: template<typename _Up, size_t _Nm, typename _Yp>
609: struct __sp_is_constructible_arrN<_Up, _Nm, _Yp, __void_t<_Yp[_Nm]>>
609: : is_convertible<_Yp(*)[_Nm], _Up(*)[_Nm]>::type
609: { };
609:
609:
609: template<typename _Up, typename _Yp, typename = void>
609: struct __sp_is_constructible_arr
609: : false_type
609: { };
609:
609: template<typename _Up, typename _Yp>
609: struct __sp_is_constructible_arr<_Up, _Yp, __void_t<_Yp[]>>
609: : is_convertible<_Yp(*)[], _Up(*)[]>::type
609: { };
609:
609:
609: template<typename _Tp, typename _Yp>
609: struct __sp_is_constructible;
609:
609:
609: template<typename _Up, size_t _Nm, typename _Yp>
609: struct __sp_is_constructible<_Up[_Nm], _Yp>
609: : __sp_is_constructible_arrN<_Up, _Nm, _Yp>::type
609: { };
609:
609:
609: template<typename _Up, typename _Yp>
609: struct __sp_is_constructible<_Up[], _Yp>
609: : __sp_is_constructible_arr<_Up, _Yp>::type
609: { };
609:
609:
609: template<typename _Tp, typename _Yp>
609: struct __sp_is_constructible
609: : is_convertible<_Yp*, _Tp*>::type
609: { };
609:
609:
609:
609: template<typename _Tp, _Lock_policy _Lp,
609: bool = is_array<_Tp>::<_Iterator> >
1412: {
1412: enum { __value = 1 };
1412: typedef __true_type __type;
1412: };
1412:
1412: template<typename _Iterator>
1412:
1412: auto
1412: __miter_base(move_iterator<_Iterator> __it)
1412: -> decltype(__miter_base(__it.base()))
1412: { return __miter_base(__it.base()); }
1412: # 2584 "/usr/include/c++/12/bits/stl_iterator.h" 3
1412: template<typename _InputIterator>
1412: using __iter_key_t = remove_const_t<
1412: typename iterator_traits<_InputIterator>::value_type::first_type>;
1412:
1412: template<typename _InputIterator>
1412: using __iter_val_t =
1412: typename iterator_traits<_InputIterator>::value_type::second_type;
1412:
1412: template<typename _T1, typename _T2>
1412: struct pair;
1412:
1412: template<typename _InputIterator>
1412: using __iter_to_alloc_t =
1412: pair<add_const_t<__iter_key_t<_InputIterator>>,
1412: __iter_val_t<_InputIterator>>;
1412:
1412:
1412:
1412: }
1412: # 68 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412:
1412: # 1 "/usr/include/c++/12/debug/debug.h" 1 3
1412: # 48 "/usr/include/c++/12/debug/debug.h" 3
1412: namespace std
1412: {
1412: namespace __debug { }
1412: }
1412:
1412:
1412:
1412:
1412: namespace __gnu_debug
1412: {
1412: using namespace std::__debug;
1412:
1412: template<typename _Ite, typename _Seq, typename _Cat>
1412: struct _Safe_iterator;
1412: }
1412: # 70 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412:
1412: # 1 "/usr/include/c++/12/bits/predefined_ops.h" 1 3
1412: # 35 "/usr/include/c++/12/bits/predefined_ops.h" 3
1412: namespace __gnu_cxx
1412: {
1412: namespace __ops
1412: {
1412: struct _Iter_less_iter
1412: {
1412: template<typename _Iterator1, typename _Iterator2>
1412: constexpr
1412: bool
1412: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1412: { return *__it1 < *__it2; }
1412: };
1412:
1412: constexpr
1412: inline _Iter_less_iter
1412: __iter_less_iter()
1412: { return _Iter_less_iter(); }
1412:
1412: struct _Iter_less_val
1412: {
1412:
1412: constexpr _Iter_less_val() = default;
1412:
1412:
1412:
1412:
1412:
1412: explicit
1412: _Iter_less_val(_Iter_less_iter) { }
1412:
1412: template<typename _Iterator, typename _Value>
1412:
1412: bool
1412: operator()(_Iterator __it, _Value& __val) const
1412: { return *__it < __val; }
1412: };
1412:
1412:
1412: inline _Iter_less_val
1412: __iter_less_val()
1412: { return _Iter_less_val(); }
1412:
1412:
1412: inline _Iter_less_val
1412: __iter_comp_val(_Iter_less_iter)
1412: { return _Iter_less_val(); }
1412:
1412: struct _Val_less_iter
1412: {
1412:
1412: constexpr _Val_less_iter() = default;
1412:
1412:
1412:
1412:
1412:
1412: explicit
1412: _Val_less_iter(_Iter_less_iter) { }
1412:
1412: template<typename _Value, typename _Iterator>
1412:
1412: bool
1412: operator()(_Value& __val, _Iterator __it) const
1412: { return __val < *__it; }
1412: };
1412:
1412:
1412: inline _Val_less_iter
1412: __val_less_iter()
1412: { return _Val_less_iter(); }
1412:
1412:
1412: inline _Val_less_iter
1412: __val_comp_iter(_Iter_less_iter)
1412: { return _Val_less_iter(); }
1412:
1412: struct _Iter_equal_to_iter
1412: {
1412: template<typename _Iterator1, typename _Iterator2>
1412:
1412: bool
1412: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1412: { return *__it1 == *__it2; }
1412: };
1412:
1412:
1412: inline _Iter_equal_to_iter
1412: __iter_equal_to_iter()
1412: { return _Iter_equal_to_iter(); }
1412:
1412: struct _Iter_equal_to_val
1412: {
1412: template<typename _Iterator, typename _Value>
1412:
1412: bool
1412: operator()(_Iterator __it, _Value& __val) const
1412: { return *__it == __val; }
1412: };
1412:
1412:
1412: inline _Iter_equal_to_val
1412: __iter_equal_to_val()
1412: { return _Iter_equal_to_val(); }
1412:
1412: false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) &&> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const &&> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile &&> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile &&> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115:
1115:
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; templavalue, bool = is_void<_Tp>::value>
609: class __shared_ptr_access
609: {
609: public:
609: using element_type = _Tp;
609:
609: element_type&
609: operator*() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get() != nullptr)) __builtin_unreachable(); } while (false);
609: return *_M_get();
609: }
609:
609: element_type*
609: operator->() const noexcept
609: {
609: ;
609: return _M_get();
609: }
609:
609: private:
609: element_type*
609: _M_get() const noexcept
609: { return static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get(); }
609: };
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: class __shared_ptr_access<_Tp, _Lp, false, true>
609: {
609: public:
609: using element_type = _Tp;
609:
609: element_type*
609: operator->() const noexcept
609: {
609: auto __ptr = static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get();
609: ;
609: return __ptr;
609: }
609: };
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: class __shared_ptr_access<_Tp, _Lp, true, false>
609: {
609: public:
609: using element_type = typename remove_extent<_Tp>::type;
609: # 1407 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: element_type&
609: operator[](ptrdiff_t __i) const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get() != nullptr)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(!extent<_Tp>::value || __i < extent<_Tp>::value)) __builtin_unreachable(); } while (false);
609: return _M_get()[__i];
609: }
609:
609: private:
609: element_type*
609: _M_get() const noexcept
609: { return static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get(); }
609: };
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: class __shared_ptr
609: : public __shared_ptr_access<_Tp, _Lp>
609: {
609: public:
609: using element_type = typename remove_extent<_Tp>::type;
609:
609: private:
609:
609: template<typename _Yp>
609: using _SafeConv
609: = typename enable_if<__sp_is_constructible<_Tp, _Yp>::value>::type;
609:
609:
609: template<typename _Yp, typename _Res = void>
609: using _Compatible = typename
609: enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
609:
609:
609: template<typename _Yp>
609: using _Assignable = _Compatible<_Yp, __shared_ptr&>;
609:
609:
609: template<typename _Yp, typename _Del, typename _Res = void,
609: typename _Ptr = typename unique_ptr<_Yp, _Del>::pointer>
609: using _UniqCompatible = __enable_if_t<__and_<
609: __sp_compatible_with<_Yp*, _Tp*>,
609: is_convertible<_Ptr, element_type*>,
609: is_move_constructible<_Del>
609: >::value, _Res>;
609:
609:
609: template<typename _Yp, typename _Del>
609: using _UniqAssignable = _UniqCompatible<_Yp, _Del, __shared_ptr&>;
609:
609: public:
609:
609:
609: using weak_type = __weak_ptr<_Tp, _Lp>;
609:
609:
609: constexpr __shared_ptr() noexcept
609: : _M_ptr(0), _M_refcount()
609: { }
609:
609: template<typename _Yp, typename = _SafeConv<_Yp>>
609: explicit
609: __shared_ptr(_Yp* __p)
609: : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type())
609: {
609: static_assert( !is_void<_Yp>::value, "incomplete type" );
609: static_assert( sizeof(_Yp) > 0, "incomplete type" );
609: _M_enable_shared_from_this_with(__p);
609: }
609:
609: template<typename _Yp, typename _Deleter, typename = _SafeConv<_Yp>>
609: __shared_ptr(_Yp* __p, _Deleter __d)
609: : _M_ptr(__p), _M_refcount(__p, std::move(__d))
609: {
609: static_assert(__is_invocable<_Deleter&, _Yp*&>::value,
609: "deleter expression d(p) is well-formed");
609: _M_enable_shared_from_this_with(__p);
609: }
609:
609: template<typename _Yp, typename _Deleter, typename _Alloc,
609: typename = _SafeConv<_Yp>>
609: __shared_ptr(_Yp* __p, _Deleter __d, _Alloc __a)
609: : _M_ptr(__p), _M_refcount(__p, std::move(__d), std::move(__a))
609: {
609: static_assert(__is_invocable<_Deleter&, _Yp*&>::value,
609: "deleter expression d(p) is well-formed");
609: _M_enable_shared_from_this_with(__p);
609: }
609:
609: template<typename _Deleter>
609: __shared_ptr(nullptr_t __p, _Deleter __d)
609: : _M_ptr(0), _M_refcount(__p, std::move(__d))
609: { }
609:
609: template<typename _Deleter, typename _Alloc>
609: __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
609: : _M_ptr(0), _M_refcount(__p, std::move(__d), std::move(__a))
609: { }
609:
609:
609: template<typename _Yp>
609: __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r,
609: element_type* __p) noexcept
609: : _M_ptr(__p), _M_refcount(__r._M_refcount)
609: { }
609:
609:
609: template<typename _Yp>
609: __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r,
609: element_type* __p) noexcept
609: : _M_ptr(__p), _M_refcount()
609: {
609: _M_refcount._M_swap(__r._M_refcount);
609: __r._M_ptr = nullptr;
609: }
609:
609: __shared_ptr(const __shared_ptr&) noexcept = default;
609: __shared_ptr& operator=(const __shared_ptr&) noexcept = default;
609: ~__shared_ptr() = default;
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
609: : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
609: { }
609:
609: __shared_ptr(__shared_ptr&& __r) noexcept
609: : _M_ptr(__r._M_ptr), _M_refcount()
609: {
609: _M_refcount._M_swap(__r._M_refcount);
609: __r._M_ptr = nullptr;
609: }
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r) noexcept
609: : _M_ptr(__r._M_ptr), _M_refcount()
609: {
609: _M_refcount._M_swap(__r._M_refcount);
609: __r._M_ptr = nullptr;
609: }
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
609: : _M_refcount(__r._M_refcount)
609: {
609:
609:
609: _M_ptr = __r._M_ptr;
609: }
609:
609:
609: template<typename _Yp, typename _Del,
609: typename = _UniqCompatible<_Yp, _Del>>
609: __shared_ptr(unique_ptr<_Yp, _Del>&& __r)
609: : _M_ptr(__r.get()), _M_refcount()
609: {
609: auto __raw = __to_address(__r.get());
609: _M_refcount = __shared_count<_Lp>(std::move(__r));
609: _M_enable_shared_from_this_with(__raw);
609: }
609: # 1585 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __shared_ptr(auto_ptr<_Yp>&& __r);
609: #pragma GCC diagnostic pop
609:
609:
609: constexpr __shared_ptr(nullptr_t) noexcept : __shared_ptr() { }
609:
609: template<typename _Yp>
609: _Assignable<_Yp>
609: operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
609: {
609: _M_ptr = __r._M_ptr;
609: _M_refcount = __r._M_refcount;
609: return *this;
609: }
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename _Yp>
609: _Assignable<_Yp>
609: operator=(auto_ptr<_Yp>&& __r)
609: {
609: __shared_ptr(std::move(__r)).swap(*this);
609: return *this;
609: }
609: #pragma GCC diagnostic pop
609:
609:
609: __shared_ptr&
609: operator=(__shared_ptr&& __r) noexcept
609: {
609: __shared_ptr(std::move(__r)).swap(*this);
609: return *this;
609: }
609:
609: template<class _Yp>
609: _Assignable<_Yp>
609: operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
609: {
609: __shared_ptr(std::move(__r)).swap(*this);
609: return *this;
609: }
609:
609: template<typename _Yp, typename _Del>
609: _UniqAssignable<_Yp, _Del>
609: operator=(unique_ptr<_Yp, _Del>&& __r)
609: {
609: __shared_ptr(std::move(__r)).swap(*t
1412: inline _Iter_equal_to_val
1412: __iter_comp_val(_Iter_equal_to_iter)
1412: { return _Iter_equal_to_val(); }
1412:
1412: template<typename _Compare>
1412: struct _Iter_comp_iter
1412: {
1412: _Compare _M_comp;
1412:
1412: explicit constexpr
1412: _Iter_comp_iter(_Compare __comp)
1412: : _M_comp(std::move(__comp))
1412: { }
1412:
1412: template<typename _Iterator1, typename _Iterator2>
1412: constexpr
1412: bool
1412: operator()(_Iterator1 __it1, _Iterator2 __it2)
1412: { return bool(_M_comp(*__it1, *__it2)); }
1412: };
1412:
1412: template<typename _Compare>
1412: constexpr
1412: inline _Iter_comp_iter<_Compare>
1412: __iter_comp_iter(_Compare __comp)
1412: { return _Iter_comp_iter<_Compare>(std::move(__comp)); }
1412:
1412: template<typename _Compare>
1412: struct _Iter_comp_val
1412: {
1412: _Compare _M_comp;
1412:
1412:
1412: explicit
1412: _Iter_comp_val(_Compare __comp)
1412: : _M_comp(std::move(__comp))
1412: { }
1412:
1412:
1412: explicit
1412: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp)
1412: : _M_comp(__comp._M_comp)
1412: { }
1412:
1412:
1412:
1412: explicit
1412: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp)
1412: : _M_comp(std::move(__comp._M_comp))
1412: { }
1412:
1412:
1412: template<typename _Iterator, typename _Value>
1412:
1412: bool
1412: operator()(_Iterator __it, _Value& __val)
1412: { return bool(_M_comp(*__it, __val)); }
1412: };
1412:
1412: template<typename _Compare>
1412:
1412: inline _Iter_comp_val<_Compare>
1412: __iter_comp_val(_Compare __comp)
1412: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1412:
1412: template<typename _Compare>
1412:
1412: inline _Iter_comp_val<_Compare>
1412: __iter_comp_val(_Iter_comp_iter<_Compare> __comp)
1412: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1412:
1412: template<typename _Compare>
1412: struct _Val_comp_iter
1412: {
1412: _Compare _M_comp;
1412:
1412:
1412: explicit
1412: _Val_comp_iter(_Compare __comp)
1412: : _M_comp(std::move(__comp))
1412: { }
1412:
1412:
1412: explicit
1412: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp)
1412: : _M_comp(__comp._M_comp)
1412: { }
1412:
1412:
1412:
1412: explicit
1412: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp)
1412: : _M_comp(std::move(__comp._M_comp))
1412: { }
1412:
1412:
1412: template<typename _Value, typename _Iterator>
1412:
1412: bool
1412: operator()(_Value& __val, _Iterator __it)
1412: { return bool(_M_comp(__val, *__it)); }
1412: };
1412:
1412: template<typename _Compare>
1412:
1412: inline _Val_comp_iter<_Compare>
1412: __val_comp_iter(_Compare __comp)
1412: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1412:
1412: template<typename _Compare>
1412:
1412: inline _Val_comp_iter<_Compare>
1412: __val_comp_iter(_Iter_comp_iter<_Compare> __comp)
1412: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1412:
1412: template<typename _Value>
1412: struct _Iter_equals_val
1412: {
1412: _Value& _M_value;
1412:
1412:
1412: explicit
1412: _Iter_equals_val(_Value& __value)
1412: : _M_value(__value)
1412: { }
1412:
1412: template<typename _Iterator>
1412:
1412: bool
1412: operator()(_Iterator __it)
1412: { return *__it == _M_value; }
1412: };
1412:
1412: template<typename _Value>
1412:
1412: inline _Iter_equals_val<_Value>
1412: __iter_equals_val(_Value& __val)
1412: { return _Iter_equals_val<_Value>(__val); }
1412:
1412: template<typename _Iterator1>
1412: struct _Iter_equals_iter
1412: {
1412: _Iterator1 _M_it1;
1412:
1412:
1412: explicit
1412: _Iter_equals_iter(_Iterator1 __it1)
1412: : _M_it1(__it1)
1412: { }
1412:
1412: te<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) & noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const & noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile & noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile & noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115: template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) && noexcept> : _Mem_fn_traits_base<_Res, _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const && noexcept> : _Mem_fn_traits_base<_Res, const _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) volatile && noexcept> : _Mem_fn_traits_base<_Res, volatile _Class, _ArgTypes...> { using __vararg = true_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = false_type; }; template<typename _Res, typename _Class, typename... _ArgTypes> struct _Mem_fn_traits<_Res (_Class::*)(_ArgTypes... ...) const volatile && noexcept> : _Mem_fn_traits_base<_Res, const volatile _Class, _ArgTypes...> { using __vararg = true_type; };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Functor, typename = __void_t<>>
1115: struct _Maybe_get_result_type
1115: { };
1115:
1115: template<typename _Functor>
1115: struct _Maybe_get_result_type<_Functor,
1115: __void_t<typename _Functor::result_type>>
1115: { typedef typename _Functor::result_type result_type; };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Functor>
1115: struct _Weak_result_type_impl
1115: : _Maybe_get_result_type<_Functor>
1115: { };
1115:
1115:
1115: template<typename _Res, typename... _ArgTypes , bool _NE>
1115: his);
609: return *this;
609: }
609:
609: void
609: reset() noexcept
609: { __shared_ptr().swap(*this); }
609:
609: template<typename _Yp>
609: _SafeConv<_Yp>
609: reset(_Yp* __p)
609: {
609:
609: do { if (std::__is_constant_evaluated() && !bool(__p == nullptr || __p != _M_ptr)) __builtin_unreachable(); } while (false);
609: __shared_ptr(__p).swap(*this);
609: }
609:
609: template<typename _Yp, typename _Deleter>
609: _SafeConv<_Yp>
609: reset(_Yp* __p, _Deleter __d)
609: { __shared_ptr(__p, std::move(__d)).swap(*this); }
609:
609: template<typename _Yp, typename _Deleter, typename _Alloc>
609: _SafeConv<_Yp>
609: reset(_Yp* __p, _Deleter __d, _Alloc __a)
609: { __shared_ptr(__p, std::move(__d), std::move(__a)).swap(*this); }
609:
609:
609: element_type*
609: get() const noexcept
609: { return _M_ptr; }
609:
609:
609: explicit operator bool() const noexcept
609: { return _M_ptr != nullptr; }
609:
609:
609: bool
609: unique() const noexcept
609: { return _M_refcount._M_unique(); }
609:
609:
609: long
609: use_count() const noexcept
609: { return _M_refcount._M_get_use_count(); }
609:
609:
609: void
609: swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
609: {
609: std::swap(_M_ptr, __other._M_ptr);
609: _M_refcount._M_swap(__other._M_refcount);
609: }
609: # 1697 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: template<typename _Tp1>
609: bool
609: owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const noexcept
609: { return _M_refcount._M_less(__rhs._M_refcount); }
609:
609: template<typename _Tp1>
609: bool
609: owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const noexcept
609: { return _M_refcount._M_less(__rhs._M_refcount); }
609:
609:
609: protected:
609:
609: template<typename _Alloc, typename... _Args>
609: __shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
609: : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)
609: { _M_enable_shared_from_this_with(_M_ptr); }
609:
609: template<typename _Tp1, _Lock_policy _Lp1, typename _Alloc,
609: typename... _Args>
609: friend __shared_ptr<_Tp1, _Lp1>
609: __allocate_shared(const _Alloc& __a, _Args&&... __args);
609: # 1731 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t) noexcept
609: : _M_refcount(__r._M_refcount, std::nothrow)
609: {
609: _M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr;
609: }
609:
609: friend class __weak_ptr<_Tp, _Lp>;
609:
609: private:
609:
609: template<typename _Yp>
609: using __esft_base_t = decltype(__enable_shared_from_this_base(
609: std::declval<const __shared_count<_Lp>&>(),
609: std::declval<_Yp*>()));
609:
609:
609: template<typename _Yp, typename = void>
609: struct __has_esft_base
609: : false_type { };
609:
609: template<typename _Yp>
609: struct __has_esft_base<_Yp, __void_t<__esft_base_t<_Yp>>>
609: : __not_<is_array<_Tp>> { };
609:
609: template<typename _Yp, typename _Yp2 = typename remove_cv<_Yp>::type>
609: typename enable_if<__has_esft_base<_Yp2>::value>::type
609: _M_enable_shared_from_this_with(_Yp* __p) noexcept
609: {
609: if (auto __base = __enable_shared_from_this_base(_M_refcount, __p))
609: __base->_M_weak_assign(const_cast<_Yp2*>(__p), _M_refcount);
609: }
609:
609: template<typename _Yp, typename _Yp2 = typename remove_cv<_Yp>::type>
609: typename enable_if<!__has_esft_base<_Yp2>::value>::type
609: _M_enable_shared_from_this_with(_Yp*) noexcept
609: { }
609:
609: void*
609: _M_get_deleter(const std::type_info& __ti) const noexcept
609: { return _M_refcount._M_get_deleter(__ti); }
609:
609: template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
609: template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
609:
609: tem template<typename _Iterator2>
1412:
1412: bool
1412: operator()(_Iterator2 __it2)
1412: { return *__it2 == *_M_it1; }
1412: };
1412:
1412: template<typename _Iterator>
1412:
1412: inline _Iter_equals_iter<_Iterator>
1412: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
1412: { return _Iter_equals_iter<_Iterator>(__it); }
1412:
1412: template<typename _Predicate>
1412: struct _Iter_pred
1412: {
1412: _Predicate _M_pred;
1412:
1412:
1412: explicit
1412: _Iter_pred(_Predicate __pred)
1412: : _M_pred(std::move(__pred))
1412: { }
1412:
1412: template<typename _Iterator>
1412:
1412: bool
1412: operator()(_Iterator __it)
1412: { return bool(_M_pred(*__it)); }
1412: };
1412:
1412: template<typename _Predicate>
1412:
1412: inline _Iter_pred<_Predicate>
1412: __pred_iter(_Predicate __pred)
1412: { return _Iter_pred<_Predicate>(std::move(__pred)); }
1412:
1412: template<typename _Compare, typename _Value>
1412: struct _Iter_comp_to_val
1412: {
1412: _Compare _M_comp;
1412: _Value& _M_value;
1412:
1412:
1412: _Iter_comp_to_val(_Compare __comp, _Value& __value)
1412: : _M_comp(std::move(__comp)), _M_value(__value)
1412: { }
1412:
1412: template<typename _Iterator>
1412:
1412: bool
1412: operator()(_Iterator __it)
1412: { return bool(_M_comp(*__it, _M_value)); }
1412: };
1412:
1412: template<typename _Compare, typename _Value>
1412: _Iter_comp_to_val<_Compare, _Value>
1412:
1412: __iter_comp_val(_Compare __comp, _Value &__val)
1412: {
1412: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val);
1412: }
1412:
1412: template<typename _Compare, typename _Iterator1>
1412: struct _Iter_comp_to_iter
1412: {
1412: _Compare _M_comp;
1412: _Iterator1 _M_it1;
1412:
1412:
1412: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
1412: : _M_comp(std::move(__comp)), _M_it1(__it1)
1412: { }
1412:
1412: template<typename _Iterator2>
1412:
1412: bool
1412: operator()(_Iterator2 __it2)
1412: { return bool(_M_comp(*__it2, *_M_it1)); }
1412: };
1412:
1412: template<typename _Compare, typename _Iterator>
1412:
1412: inline _Iter_comp_to_iter<_Compare, _Iterator>
1412: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
1412: {
1412: return _Iter_comp_to_iter<_Compare, _Iterator>(
1412: std::move(__comp._M_comp), __it);
1412: }
1412:
1412: template<typename _Predicate>
1412: struct _Iter_negate
1412: {
1412: _Predicate _M_pred;
1412:
1412:
1412: explicit
1412: _Iter_negate(_Predicate __pred)
1412: : _M_pred(std::move(__pred))
1412: { }
1412:
1412: template<typename _Iterator>
1412:
1412: bool
1412: operator()(_Iterator __it)
1412: { return !bool(_M_pred(*__it)); }
1412: };
1412:
1412: template<typename _Predicate>
1412:
1412: inline _Iter_negate<_Predicate>
1412: __negate(_Iter_pred<_Predicate> __pred)
1412: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); }
1412:
1412: }
1412: }
1412: # 72 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: constexpr
1412: inline int
1412: __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
1412: {
1412:
1412: static_assert(sizeof(_Tp) == sizeof(_Up), "can be compared with memcmp");
1412: # 105 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: return __builtin_memcmp(__first1, __first2, sizeof(_Tp) * __num);
1412: }
1412: # 149 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _ForwardIterator1, typename _ForwardIterator2>
1412:
1412: inline void
1412: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
1412: {
1412:
1412:
1417:
1417:
1417:
1417:
1417:
1417:
1417: using true_type = integral_constant<bool, true>;
1417:
1417:
1417: using false_type = integral_constant<bool, false>;
1417:
1417:
1417:
1417: template<bool __v>
1417: using __bool_constant = integral_constant<bool, __v>;
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<bool __v>
1417: using bool_constant = integral_constant<bool, __v>;
1417:
1417:
1417:
1417:
1417: template<bool>
1417: struct __conditional
1417: {
1417: template<typename _Tp, typename>
1417: using type = _Tp;
1417: };
1417:
1417: template<>
1417: struct __conditional<false>
1417: {
1417: template<typename, typename _Up>
1417: using type = _Up;
1417: };
1417:
1417:
1417: template<bool _Cond, typename _If, typename _Else>
1417: using __conditional_t
1417: = typename __conditional<_Cond>::template type<_If, _Else>;
1417:
1417:
1417: template <typename _Type>
1417: struct __type_identity
1417: { using type = _Type; };
1417:
1417: template<typename _Tp>
1417: using __type_identity_t = typename __type_identity<_Tp>::type;
1417:
1417: template<typename...>
1417: struct __or_;
1417:
1417: template<>
1417: struct __or_<>
1417: : public false_type
1417: { };
1417:
1417: template<typename _B1>
1417: struct __or_<_B1>
1417: : public _B1
1417: { };
1417:
1417: template<typename _B1, typename _B2>
1417: struct __or_<_B1, _B2>
1417: : public __conditional_t<_B1::value, _B1, _B2>
1417: { };
1417:
1417: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1417: struct __or_<_B1, _B2, _B3, _Bn...>
1417: : public __conditional_t<_B1::value, _B1, __or_<_B2, _B3, _Bn...>>
1417: { };
1417:
1417: template<typename...>
1417: struct __and_;
1417:
1417: template<>
1417: struct __and_<>
1417: : public true_type
1417: { };
1417:
1417: template<typename _B1>
1417: struct __and_<_B1>
1417: : public _B1
1417: { };
1417:
1417: template<typename _B1, typename _B2>
1417: struct __and_<_B1, _B2>
1417: : public __conditional_t<_B1::value, _B2, _B1>
1417: { };
1417:
1417: template<typename _B1, typename _B2, typename _B3, typename... _Bn>
1417: struct __and_<_B1, _B2, _B3, _Bn...>
1417: : public __conditional_t<_B1::value, __and_<_B2, _B3, _Bn...>, _B1>
1417: { };
1417:
1417: template<typename _Pp>
1417: struct __not_
1417: : public __bool_constant<!bool(_Pp::value)>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417: template<typename... _Bn>
1417: inline constexpr bool __or_v = __or_<_Bn...>::value;
1417: template<typename... _Bn>
1417: inline constexpr bool __and_v = __and_<_Bn...>::value;
1417:
1417:
1417:
1417:
1417: template<typename... _Bn>
1417: struct conjunction
1417: : __and_<_Bn...>
1417: { };
1417:
1417: template<typename... _Bn>
1417: struct disjunction
1417: : __or_<_Bn...>
1417: { };
1417:
1417: template<typename _Pp>
1417: struct negation
1417: : __not_<_Pp>
1417: { };
1417:
1417:
1417:
1417:
1417: template<typename... _Bn>
1417: inline constexpr bool conjunction_v = conjunction<_Bn...>::value;
1417:
1417: template<typename... _Bn>
1417: inline constexpr bool disjunction_v = disjunction<_Bn...>::value;
1417:
1417: template<typename _Pp>
1417: inline constexpr bool negation_v = negation<_Pp>::value;
1417:
1417:
1417:
1417:
1417:
1417: template<typename>
1417: struct is_reference;
1417: template<typename>
1417: struct is_function;
1417: template<typename>
1417: struct is_void;
1417: template<typename>
1417: struct remove_cv;
1417: template<typename>
1417: struct is_const;
1417:
1417:
1417: template<typename>
1417: struct __is_array_unknown_bounds;
1417:
1417:
1417:
1417:
1417: template <typename _Tp, size_t = sizeof(_Tp)>
1417: constexpr true_type __is_complete_or_unbounded(__type_identity<_Tp>)
1417: { return {}; }
1417:plate<typename _Del, typename _Tp1, _Lock_policy _Lp1>
609: friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&) noexcept;
609:
609: template<typename _Del, typename _Tp1>
609: friend _Del* get_deleter(const shared_ptr<_Tp1>&) noexcept;
609:
609:
609:
609:
609:
609: element_type* _M_ptr;
609: __shared_count<_Lp> _M_refcount;
609: };
609:
609:
609:
609: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
609: inline bool
609: operator==(const __shared_ptr<_Tp1, _Lp>& __a,
609: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
609: { return __a.get() == __b.get(); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: { return !__a; }
609: # 1817 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: { return !__a; }
609:
609: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
609: inline bool
609: operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
609: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
609: { return __a.get() != __b.get(); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: { return (bool)__a; }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: { return (bool)__a; }
609:
609: template<typename _Tp, typename _Up, _Lock_policy _Lp>
609: inline bool
609: operator<(const __shared_ptr<_Tp, _Lp>& __a,
609: const __shared_ptr<_Up, _Lp>& __b) noexcept
609: {
609: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
609: using _Up_elt = typename __shared_ptr<_Up, _Lp>::element_type;
609: using _Vp = typename common_type<_Tp_elt*, _Up_elt*>::type;
609: return less<_Vp>()(__a.get(), __b.get());
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: {
609: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
609: return less<_Tp_elt*>()(__a.get(), nullptr);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: {
609: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
609: return less<_Tp_elt*>()(nullptr, __a.get());
609: }
609:
609: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
609: inline bool
609: operator<=(const __shared_ptr<_Tp1, _Lp>& __a,
609: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
609: { return !(__b < __a); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator<=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: { return !(nullptr < __a); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator<=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: { return !(__a < nullptr); }
609:
609: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
609: inline bool
609: operator>(const __shared_ptr<_Tp1, _Lp>& __a,
609: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
609: { return (__b < __a); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator>(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: { return nullptr < __a; }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator>(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: { return __a < nullptr; }
609:
609: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
609: inline bool
609: operator>=(const __shared_ptr<_Tp1,
1417: template <typename _TypeIdentity,
1417: typename _NestedType = typename _TypeIdentity::type>
1417: constexpr typename __or_<
1417: is_reference<_NestedType>,
1417: is_function<_NestedType>,
1417: is_void<_NestedType>,
1417: __is_array_unknown_bounds<_NestedType>
1417: >::type __is_complete_or_unbounded(_TypeIdentity)
1417: { return {}; }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __success_type
1417: { typedef _Tp type; };
1417:
1417: struct __failure_type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: using __remove_cv_t = typename remove_cv<_Tp>::type;
1417:
1417:
1417:
1417: template<typename>
1417: struct __is_void_helper
1417: : public false_type { };
1417:
1417: template<>
1417: struct __is_void_helper<void>
1417: : public true_type { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_void
1417: : public __is_void_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename>
1417: struct __is_integral_helper
1417: : public false_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<bool>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<char>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<signed char>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<unsigned char>
1417: : public true_type { };
1417:
1417:
1417:
1417:
1417: template<>
1417: struct __is_integral_helper<wchar_t>
1417: : public true_type { };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<>
1417: struct __is_integral_helper<char16_t>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<char32_t>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<short>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<unsigned short>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<int>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<unsigned int>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<long>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<unsigned long>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<long long>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_integral_helper<unsigned long long>
1417: : public true_type { };
1417: # 412 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp>
1417: struct is_integral
1417: : public __is_integral_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename>
1417: struct __is_floating_point_helper
1417: : public false_type { };
1417:
1417: template<>
1417: struct __is_floating_point_helper<float>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_floating_point_helper<double>
1417: : public true_type { };
1417:
1417: template<>
1417: struct __is_floating_point_helper<long double>
1417: : public true_type { };
1417: # 442 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp>
1417: struct is_floating_point
1417: : public __is_floating_point_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename>
1417: struct is_array
1417: : public false_type { };
1417:
1417: template<typename _Tp, std::size_t _Size>
1417: struct is_array<_Tp[_Size]>
1417: : public true_type { };
1417:
1417: template<typename _Tp>
1417: struct is_array<_Tp[]>
1417: : public true_type { };
1417:
1417: template<typename>
1417: struct __is_pointer_helper
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_pointer_helper<_Tp*>
1417: : public true_type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_pointer
1417: : public __is_pointer_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename>
1417: struct is_lvalue_reference
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct is_lvalue_reference<_Tp&>
1417: : public true_type { };
1417:
1417:
1417: template<typename>
1417: struct is_rvalue_reference
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct is_rvalue_reference<_Tp&&>
1417: : public true_type { };
1417:
1417: template<typename>
1417: struct __is_member_object_pointer_helper
1417: : public false_type { };
1417:
1417: template<typename _Tp, typename _Cp>
1417: struct __is_member_object_pointer_helper<_Tp _Cp::*>
1417: : public __not_<is_function<_Tp>>::type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_member_object_pointer
1417: : public __is_member_object_pointer_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417: template<typename>
1417: struct __is_member_function_pointer_helper
1417: : public false_type { };
1417:
1417: template<typename _Tp, typename _Cp>
1417: struct __is_member_function_pointer_helper<_Tp _Cp::*>
1417: : public is_function<_Tp>::type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_member_function_pointer
1417: : public __is_member_function_pointer_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_enum
1417: : public integral_constant<bool, __is_enum(_Tp)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_union
1417: : public integral_constant<bool, __is_union(_Tp)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_class
1417: : public integral_constant<bool, __is_class(_Tp)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_function
1417: : public __bool_constant<!is_const<const _Tp>::value> { };
1417:
1417: template<typename _Tp>
1417: struct is_function<_Tp&>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct is_function<_Tp&&>
1417: : public false_type { };
1417:
1417:
1417:
1417: template<typename>
1417: struct __is_null_pointer_helper
1417: : public false_type { };
1417:
1417: template<>
1417: struct __is_null_pointer_helper<std::nullptr_t>
1417: : public true_type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_null_pointer
1417: : public __is_null_pointer_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_nullptr_t
1417: : public is_null_pointer<_Tp>
1417: { } __attribute__ ((__deprecated__ ("use '" "std::is_null_pointer" "' instead")));
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_reference
1417: : public __or_<is_lvalue_reference<_Tp>,
1417: is_rvalue_reference<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_arithmetic
1417: : public __or_<is_integral<_Tp>, is_floating_point<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_fundamental
1417: : public __or_<is_arithmetic<_Tp>, is_void<_Tp>,
1417: is_null_pointer<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_object
1417: : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
1417: is_void<_Tp>>>::type
1417: { };
1417:
1417: template<typename>
1417: struct is_member_pointer;
1417:
1417:
1417: template<typename _Tp>
1417: struct is_scalar
1417: : public __or_<is_
1412:
1412:
1412: # 182 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: swap(*__a, *__b);
1412:
1412: }
1412: # 198 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _ForwardIterator1, typename _ForwardIterator2>
1412:
1412: _ForwardIterator2
1412: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1412: _ForwardIterator2 __first2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: for (; __first1 != __last1; ++__first1, (void)++__first2)
1412: std::iter_swap(__first1, __first2);
1412: return __first2;
1412: }
1412: # 227 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _Tp>
1412: constexpr
1412: inline const _Tp&
1412: min(const _Tp& __a, const _Tp& __b)
1412: {
1412:
1412:
1412:
1412: if (__b < __a)
1412: return __b;
1412: return __a;
1412: }
1412: # 251 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _Tp>
1412: constexpr
1412: inline const _Tp&
1412: max(const _Tp& __a, const _Tp& __b)
1412: {
1412:
1412:
1412:
1412: if (__a < __b)
1412: return __b;
1412: return __a;
1412: }
1412: # 275 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _Tp, typename _Compare>
1412: constexpr
1412: inline const _Tp&
1412: min(const _Tp& __a, const _Tp& __b, _Compare __comp)
1412: {
1412:
1412: if (__comp(__b, __a))
1412: return __b;
1412: return __a;
1412: }
1412: # 297 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _Tp, typename _Compare>
1412: constexpr
1412: inline const _Tp&
1412: max(const _Tp& __a, const _Tp& __b, _Compare __comp)
1412: {
1412:
1412: if (__comp(__a, __b))
1412: return __b;
1412: return __a;
1412: }
1412:
1412:
1412:
1412: template<typename _Iterator>
1412:
1412: inline _Iterator
1412: __niter_base(_Iterator __it)
1412: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1412: { return __it; }
1412:
1412: template<typename _Ite, typename _Seq>
1412: _Ite
1412: __niter_base(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq,
1412: std::random_access_iterator_tag>&);
1412:
1412:
1412:
1412:
1412: template<typename _From, typename _To>
1412:
1412: inline _From
1412: __niter_wrap(_From __from, _To __res)
1412: { return __from + (__res - std::__niter_base(__from)); }
1412:
1412:
1412: template<typename _Iterator>
1412:
1412: inline _Iterator
1412: __niter_wrap(const _Iterator&, _Iterator __res)
1412: { return __res; }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<bool _IsMove, bool _IsSimple, typename _Category>
1412: struct __copy_move
1412: {
1412: template<typename _II, typename _OI>
1412:
1412: static _OI
1412: __copy_m(_II __first, _II __last, _OI __result)
1412: {
1412: for (; __first != __last; ++__result, (void)++__first)
1412: *__result = *__first;
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<typename _Category>
1412: struct __copy_move<true, false, _Category>
1412: {
1412: template<typename _II, typename _OI>
1412:
1412: static _OI
1412: __copy_m(_II __first, _II __last, _OI __result)
1412: {
1412: for (; __first != __last; ++__result, (void)++__first)
1412: *__result = std::move(*__first);
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<>
1412: struct __copy_move<false, false, random_access_iterator_tag>
1412: {
1412: template<typename _II, typename _OI>
1412:
1412: static _OI
1412: __copy_m(_II __first, _II __last, _OI __result)
1412: {
1412: typedef typename iterator_traits<_II>::difference_type _Distance;
1412: for(_Distance __n = __last - __first; __n > 0; --__n)
1412: {
1412: *__result = *__first;
1412: ++__first;
1412: ++__result;
1412: }
1412: return __result;
1412: }
1412 _Lp>& __a,
609: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
609: { return !(__a < __b); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator>=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
609: { return !(__a < nullptr); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: operator>=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
609: { return !(nullptr < __a); }
609:
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline void
609: swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept
609: { __a.swap(__b); }
609: # 1927 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
609: {
609: using _Sp = __shared_ptr<_Tp, _Lp>;
609: return _Sp(__r, static_cast<typename _Sp::element_type*>(__r.get()));
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
609: {
609: using _Sp = __shared_ptr<_Tp, _Lp>;
609: return _Sp(__r, const_cast<typename _Sp::element_type*>(__r.get()));
609: }
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
609: {
609: using _Sp = __shared_ptr<_Tp, _Lp>;
609: if (auto* __p = dynamic_cast<typename _Sp::element_type*>(__r.get()))
609: return _Sp(__r, __p);
609: return _Sp();
609: }
609:
609:
609: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: reinterpret_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
609: {
609: using _Sp = __shared_ptr<_Tp, _Lp>;
609: return _Sp(__r, reinterpret_cast<typename _Sp::element_type*>(__r.get()));
609: }
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: class __weak_ptr
609: {
609: template<typename _Yp, typename _Res = void>
609: using _Compatible = typename
609: enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
609:
609:
609: template<typename _Yp>
609: using _Assignable = _Compatible<_Yp, __weak_ptr&>;
609:
609: public:
609: using element_type = typename remove_extent<_Tp>::type;
609:
609: constexpr __weak_ptr() noexcept
609: : _M_ptr(nullptr), _M_refcount()
609: { }
609:
609: __weak_ptr(const __weak_ptr&) noexcept = default;
609:
609: ~__weak_ptr() = default;
609: # 2009 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
609: : _M_refcount(__r._M_refcount)
609: { _M_ptr = __r.lock().get(); }
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __weak_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
609: : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
609: { }
609:
609: __weak_ptr(__weak_ptr&& __r) noexcept
609: : _M_ptr(__r._M_ptr), _M_refcount(std::move(__r._M_refcount))
609: { __r._M_ptr = nullptr; }
609:
609: template<typename _Yp, typename = _Compatible<_Yp>>
609: __weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
609: : _M_ptr(__r.lock().get()), _M_refcount(std::move(__r._M_refcount))
609: { __r._M_ptr = nullptr; }
609:
609: __weak_ptr&
609: operator=(const __weak_ptr& __r) noexcept = default;
609:
609: template<typename _Yp>
609: _Assignable<_Yp>
609: operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
609: {
609: _M_ptr = __r.lock().get();
609: _M_refcount = __r._M_refcount;
609: return *this;
609: }
609:
609: template<typename _Yp>
609: _Assignabarithmetic<_Tp>, is_enum<_Tp>, is_pointer<_Tp>,
1417: is_member_pointer<_Tp>, is_null_pointer<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_compound
1417: : public __not_<is_fundamental<_Tp>>::type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_member_pointer_helper
1417: : public false_type { };
1417:
1417: template<typename _Tp, typename _Cp>
1417: struct __is_member_pointer_helper<_Tp _Cp::*>
1417: : public true_type { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_member_pointer
1417: : public __is_member_pointer_helper<__remove_cv_t<_Tp>>::type
1417: { };
1417:
1417: template<typename, typename>
1417: struct is_same;
1417:
1417:
1417: template<typename _Tp, typename... _Types>
1417: using __is_one_of = __or_<is_same<_Tp, _Types>...>;
1417:
1417:
1417: __extension__
1417: template<typename _Tp>
1417: using __is_signed_integer = __is_one_of<__remove_cv_t<_Tp>,
1417: signed char, signed short, signed int, signed long,
1417: signed long long
1417: # 659 "/usr/include/c++/12/type_traits" 3
1417: >;
1417:
1417:
1417: __extension__
1417: template<typename _Tp>
1417: using __is_unsigned_integer = __is_one_of<__remove_cv_t<_Tp>,
1417: unsigned char, unsigned short, unsigned int, unsigned long,
1417: unsigned long long
1417: # 679 "/usr/include/c++/12/type_traits" 3
1417: >;
1417:
1417:
1417: template<typename _Tp>
1417: using __is_standard_integer
1417: = __or_<__is_signed_integer<_Tp>, __is_unsigned_integer<_Tp>>;
1417:
1417:
1417: template<typename...> using __void_t = void;
1417:
1417:
1417:
1417: template<typename _Tp, typename = void>
1417: struct __is_referenceable
1417: : public false_type
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __is_referenceable<_Tp, __void_t<_Tp&>>
1417: : public true_type
1417: { };
1417:
1417:
1417:
1417:
1417:
1417: template<typename>
1417: struct is_const
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct is_const<_Tp const>
1417: : public true_type { };
1417:
1417:
1417: template<typename>
1417: struct is_volatile
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct is_volatile<_Tp volatile>
1417: : public true_type { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivial
1417: : public integral_constant<bool, __is_trivial(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_copyable
1417: : public integral_constant<bool, __is_trivially_copyable(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_standard_layout
1417: : public integral_constant<bool, __is_standard_layout(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct
1417:
1417: is_pod
1417: : public integral_constant<bool, __is_pod(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct
1417: [[__deprecated__]]
1417: is_literal_type
1417: : public integral_constant<bool, __is_literal_type(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identle<_Yp>
609: operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
609: {
609: _M_ptr = __r._M_ptr;
609: _M_refcount = __r._M_refcount;
609: return *this;
609: }
609:
609: __weak_ptr&
609: operator=(__weak_ptr&& __r) noexcept
609: {
609: _M_ptr = __r._M_ptr;
609: _M_refcount = std::move(__r._M_refcount);
609: __r._M_ptr = nullptr;
609: return *this;
609: }
609:
609: template<typename _Yp>
609: _Assignable<_Yp>
609: operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
609: {
609: _M_ptr = __r.lock().get();
609: _M_refcount = std::move(__r._M_refcount);
609: __r._M_ptr = nullptr;
609: return *this;
609: }
609:
609: __shared_ptr<_Tp, _Lp>
609: lock() const noexcept
609: { return __shared_ptr<element_type, _Lp>(*this, std::nothrow); }
609:
609: long
609: use_count() const noexcept
609: { return _M_refcount._M_get_use_count(); }
609:
609: bool
609: expired() const noexcept
609: { return _M_refcount._M_get_use_count() == 0; }
609:
609: template<typename _Tp1>
609: bool
609: owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const noexcept
609: { return _M_refcount._M_less(__rhs._M_refcount); }
609:
609: template<typename _Tp1>
609: bool
609: owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const noexcept
609: { return _M_refcount._M_less(__rhs._M_refcount); }
609:
609: void
609: reset() noexcept
609: { __weak_ptr().swap(*this); }
609:
609: void
609: swap(__weak_ptr& __s) noexcept
609: {
609: std::swap(_M_ptr, __s._M_ptr);
609: _M_refcount._M_swap(__s._M_refcount);
609: }
609:
609: private:
609:
609: void
609: _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
609: {
609: if (use_count() == 0)
609: {
609: _M_ptr = __ptr;
609: _M_refcount = __refcount;
609: }
609: }
609:
609: template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
609: template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
609: friend class __enable_shared_from_this<_Tp, _Lp>;
609: friend class enable_shared_from_this<_Tp>;
609:
609:
609:
609:
609: element_type* _M_ptr;
609: __weak_count<_Lp> _M_refcount;
609: };
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline void
609: swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept
609: { __a.swap(__b); }
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename _Tp, typename _Tp1>
609: struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool>
609: {
609: bool
609: operator()(const _Tp& __lhs, const _Tp& __rhs) const noexcept
609: { return __lhs.owner_before(__rhs); }
609:
609: bool
609: operator()(const _Tp& __lhs, const _Tp1& __rhs) const noexcept
609: { return __lhs.owner_before(__rhs); }
609:
609: bool
609: operator()(const _Tp1& __lhs, const _Tp& __rhs) const noexcept
609: { return __lhs.owner_before(__rhs); }
609: };
609: #pragma GCC diagnostic pop
609:
609: template<>
609: struct _Sp_owner_less<void, void>
609: {
609: template<typename _Tp, typename _Up>
609: auto
609: operator()(const _Tp& __lhs, const _Up& __rhs) const noexcept
609: -> decltype(__lhs.owner_before(__rhs))
609: { return __lhs.owner_before(__rhs); }
609:
609: using is_transparent = void;
609: };
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: struct owner_less<__shared_ptr<_Tp, _Lp>>
609: : public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>>
609: { };
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: struct owner_less<__weak_ptr<_Tp, _Lp>>
609: : public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>>
609: { };
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: class __enable_shared_from_this
609: {
609: protected:
609ity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_empty
1417: : public integral_constant<bool, __is_empty(_Tp)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_polymorphic
1417: : public integral_constant<bool, __is_polymorphic(_Tp)>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_final
1417: : public integral_constant<bool, __is_final(_Tp)>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_abstract
1417: : public integral_constant<bool, __is_abstract(_Tp)>
1417: { };
1417:
1417:
1417: template<typename _Tp,
1417: bool = is_arithmetic<_Tp>::value>
1417: struct __is_signed_helper
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_signed_helper<_Tp, true>
1417: : public integral_constant<bool, _Tp(-1) < _Tp(0)>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_signed
1417: : public __is_signed_helper<_Tp>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_unsigned
1417: : public __and_<is_arithmetic<_Tp>, __not_<is_signed<_Tp>>>
1417: { };
1417:
1417:
1417: template<typename _Tp, typename _Up = _Tp&&>
1417: _Up
1417: __declval(int);
1417:
1417: template<typename _Tp>
1417: _Tp
1417: __declval(long);
1417:
1417:
1417: template<typename _Tp>
1417: auto declval() noexcept -> decltype(__declval<_Tp>(0));
1417:
1417: template<typename, unsigned = 0>
1417: struct extent;
1417:
1417: template<typename>
1417: struct remove_all_extents;
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_array_known_bounds
1417: : public integral_constant<bool, (extent<_Tp>::value > 0)>
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __is_array_unknown_bounds
1417: : public __and_<is_array<_Tp>, __not_<extent<_Tp>>>
1417: { };
1417: # 867 "/usr/include/c++/12/type_traits" 3
1417: struct __do_is_destructible_impl
1417: {
1417: template<typename _Tp, typename = decltype(declval<_Tp&>().~_Tp())>
1417: static true_type __test(int);
1417:
1417: template<typename>
1417: static false_type __test(...);
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_destructible_impl
1417: : public __do_is_destructible_impl
1417: {
1417: typedef decltype(__test<_Tp>(0)) type;
1417: };
1417:
1417: template<typename _Tp,
1417: bool = __or_<is_void<_Tp>,
1417: __is_array_unknown_bounds<_Tp>,
1417: is_function<_Tp>>::value,
1417: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1417: struct __is_destructible_safe;
1417:
1417: template<typename _Tp>
1417: struct __is_destructible_safe<_Tp, false, false>
1417: : public __is_destructible_impl<typename
1417: remove_all_extents<_Tp>::type>::type
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __is_destructible_safe<_Tp, true, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_destructible_safe<_Tp, false, true>
1417: : public true_type { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_destructible
1417: : public __is_destructible_safe<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: struct __do_is_nt_destructible_impl
1417: {
1417: template<typename _Tp>
1417: static __bool_constant<noexcept(declval<_Tp&>().~_Tp())>
1417: __test(int);
1417:
1417: template<typename>
1417: static false_type __test(...);
1417: };
1417:
1417: template<ty: constexpr __enable_shared_from_this() noexcept { }
609:
609: __enable_shared_from_this(const __enable_shared_from_this&) noexcept { }
609:
609: __enable_shared_from_this&
609: operator=(const __enable_shared_from_this&) noexcept
609: { return *this; }
609:
609: ~__enable_shared_from_this() { }
609:
609: public:
609: __shared_ptr<_Tp, _Lp>
609: shared_from_this()
609: { return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); }
609:
609: __shared_ptr<const _Tp, _Lp>
609: shared_from_this() const
609: { return __shared_ptr<const _Tp, _Lp>(this->_M_weak_this); }
609:
609:
609: __weak_ptr<_Tp, _Lp>
609: weak_from_this() noexcept
609: { return this->_M_weak_this; }
609:
609: __weak_ptr<const _Tp, _Lp>
609: weak_from_this() const noexcept
609: { return this->_M_weak_this; }
609:
609:
609: private:
609: template<typename _Tp1>
609: void
609: _M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const noexcept
609: { _M_weak_this._M_assign(__p, __n); }
609:
609: friend const __enable_shared_from_this*
609: __enable_shared_from_this_base(const __shared_count<_Lp>&,
609: const __enable_shared_from_this* __p)
609: { return __p; }
609:
609: template<typename, _Lock_policy>
609: friend class __shared_ptr;
609:
609: mutable __weak_ptr<_Tp, _Lp> _M_weak_this;
609: };
609:
609: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy,
609: typename _Alloc, typename... _Args>
609: inline __shared_ptr<_Tp, _Lp>
609: __allocate_shared(const _Alloc& __a, _Args&&... __args)
609: {
609: static_assert(!is_array<_Tp>::value, "make_shared<T[]> not supported");
609:
609: return __shared_ptr<_Tp, _Lp>(_Sp_alloc_shared_tag<_Alloc>{__a},
609: std::forward<_Args>(__args)...);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy,
609: typename... _Args>
609: inline __shared_ptr<_Tp, _Lp>
609: __make_shared(_Args&&... __args)
609: {
609: typedef typename std::remove_const<_Tp>::type _Tp_nc;
609: return std::__allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(),
609: std::forward<_Args>(__args)...);
609: }
609:
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: struct hash<__shared_ptr<_Tp, _Lp>>
609: : public __hash_base<size_t, __shared_ptr<_Tp, _Lp>>
609: {
609: size_t
609: operator()(const __shared_ptr<_Tp, _Lp>& __s) const noexcept
609: {
609: return hash<typename __shared_ptr<_Tp, _Lp>::element_type*>()(
609: __s.get());
609: }
609: };
609:
609:
609: }
609: # 54 "/usr/include/c++/12/bits/shared_ptr.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 68 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Ch, typename _Tr, typename _Tp, _Lock_policy _Lp>
609: inline std::basic_ostream<_Ch, _Tr>&
609: operator<<(std::basic_ostream<_Ch, _Tr>& __os,
609: const __shared_ptr<_Tp, _Lp>& __p)
609: {
609: __os << __p.get();
609: return __os;
609: }
609:
609: template<typename _Del, typename _Tp, _Lock_policy _Lp>
609: inline _Del*
609: get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept
609: {
609:
609: return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
609:
609:
609:
609: }
609:
609:
609:
609:
609:
609: template<typename _Del, typename _Tp>
609: inline _Del*
609: get_deleter(const shared_ptr<_Tp>& __p) noexcept
609: {
609:
609: return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
609:
609:
609:
609: }
609: # 111 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp>
609: using _NonArray = __enable_if_t<!is_array<_Tp>::value, _Tp>;
609: # 174 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp>
609: class shared_ptr : public __shared_ptr<_Tp>
609: {
609: template<typenampename _Tp>
1417: struct __is_nt_destructible_impl
1417: : public __do_is_nt_destructible_impl
1417: {
1417: typedef decltype(__test<_Tp>(0)) type;
1417: };
1417:
1417: template<typename _Tp,
1417: bool = __or_<is_void<_Tp>,
1417: __is_array_unknown_bounds<_Tp>,
1417: is_function<_Tp>>::value,
1417: bool = __or_<is_reference<_Tp>, is_scalar<_Tp>>::value>
1417: struct __is_nt_destructible_safe;
1417:
1417: template<typename _Tp>
1417: struct __is_nt_destructible_safe<_Tp, false, false>
1417: : public __is_nt_destructible_impl<typename
1417: remove_all_extents<_Tp>::type>::type
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __is_nt_destructible_safe<_Tp, true, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_nt_destructible_safe<_Tp, false, true>
1417: : public true_type { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_destructible
1417: : public __is_nt_destructible_safe<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename... _Args>
1417: struct __is_constructible_impl
1417: : public __bool_constant<__is_constructible(_Tp, _Args...)>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp, typename... _Args>
1417: struct is_constructible
1417: : public __is_constructible_impl<_Tp, _Args...>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_default_constructible
1417: : public __is_constructible_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_copy_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_copy_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_copy_constructible_impl<_Tp, true>
1417: : public __is_constructible_impl<_Tp, const _Tp&>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_copy_constructible
1417: : public __is_copy_constructible_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_move_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_move_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_move_constructible_impl<_Tp, true>
1417: : public __is_constructible_impl<_Tp, _Tp&&>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_move_constructible
1417: : public __is_move_constructible_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename... _Args>
1417: using __is_nothrow_constructible_impl
1417: = __bool_constant<__is_nothrow_constructible(_Tp, _Args...)>;
1417:
1417:
1417:
1417: template<typename _Tp, typename... _Args>
1417: struct is_nothrow_constructible
1417: : public __is_nothrow_constructible_impl<_Tp, _Args...>::type
1417: {
1417: e... _Args>
609: using _Constructible = typename enable_if<
609: is_constructible<__shared_ptr<_Tp>, _Args...>::value
609: >::type;
609:
609: template<typename _Arg>
609: using _Assignable = typename enable_if<
609: is_assignable<__shared_ptr<_Tp>&, _Arg>::value, shared_ptr&
609: >::type;
609:
609: public:
609:
609:
609: using element_type = typename __shared_ptr<_Tp>::element_type;
609:
609:
609:
609:
609:
609: using weak_type = weak_ptr<_Tp>;
609:
609:
609:
609:
609:
609: constexpr shared_ptr() noexcept : __shared_ptr<_Tp>() { }
609:
609: shared_ptr(const shared_ptr&) noexcept = default;
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Yp, typename = _Constructible<_Yp*>>
609: explicit
609: shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
609: # 229 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Yp, typename _Deleter,
609: typename = _Constructible<_Yp*, _Deleter>>
609: shared_ptr(_Yp* __p, _Deleter __d)
609: : __shared_ptr<_Tp>(__p, std::move(__d)) { }
609: # 247 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Deleter>
609: shared_ptr(nullptr_t __p, _Deleter __d)
609: : __shared_ptr<_Tp>(__p, std::move(__d)) { }
609: # 266 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Yp, typename _Deleter, typename _Alloc,
609: typename = _Constructible<_Yp*, _Deleter, _Alloc>>
609: shared_ptr(_Yp* __p, _Deleter __d, _Alloc __a)
609: : __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
609: # 286 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Deleter, typename _Alloc>
609: shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
609: : __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
609: # 310 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Yp>
609: shared_ptr(const shared_ptr<_Yp>& __r, element_type* __p) noexcept
609: : __shared_ptr<_Tp>(__r, __p) { }
609: # 349 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Yp,
609: typename = _Constructible<const shared_ptr<_Yp>&>>
609: shared_ptr(const shared_ptr<_Yp>& __r) noexcept
609: : __shared_ptr<_Tp>(__r) { }
609:
609:
609:
609:
609:
609:
609: shared_ptr(shared_ptr&& __r) noexcept
609: : __shared_ptr<_Tp>(std::move(__r)) { }
609:
609:
609:
609:
609:
609:
609: template<typename _Yp, typename = _Constructible<shared_ptr<_Yp>>>
609: shared_ptr(shared_ptr<_Yp>&& __r) noexcept
609: : __shared_ptr<_Tp>(std::move(__r)) { }
609: # 379 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Yp, typename = _Constructible<const weak_ptr<_Yp>&>>
609: explicit shared_ptr(const weak_ptr<_Yp>& __r)
609: : __shared_ptr<_Tp>(__r) { }
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename _Yp, typename = _Constructible<auto_ptr<_Yp>>>
609: shared_ptr(auto_ptr<_Yp>&& __r);
609: #pragma GCC diagnostic pop
609:
609:
609:
609:
609: template<typename _Yp, typename _Del,
609: typename = _Constructible<unique_ptr<_Yp, _Del>>>
609: shared_ptr(unique_ptr<_Yp, _Del>&& __r)
609: : __shared_ptr<_Tp>(std::move(__r)) { }
609: # 412 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
609:
609: shared_ptr& operator=(const shared_ptr&) noexcept = default;
609:
609: template<typename _Yp>
609: _Assignable<const shared_ptr<_Yp>&>
609: operator=(const shared_ptr<_Yp>& __r) noexcept
609: {
609: this->__shared_ptr<_Tp>::operator=(__r);
609: return *this;
609: }
609:
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: template<typename _Yp>
609: _Assignable<auto_ptr<_Yp>>
609: operator=(auto_ptr<_Yp>&& __r)
609: {
609: this->__shared_ptr<_Tp>::operator=(std::move(__r));
609: return *this;
609: }
609: #pragma GCC diagnostic static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_default_constructible
1417: : public __bool_constant<__is_nothrow_constructible(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_nothrow_copy_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_copy_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_copy_constructible_impl<_Tp, true>
1417: : public __is_nothrow_constructible_impl<_Tp, const _Tp&>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_copy_constructible
1417: : public __is_nothrow_copy_constructible_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_nothrow_move_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_move_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_move_constructible_impl<_Tp, true>
1417: : public __is_nothrow_constructible_impl<_Tp, _Tp&&>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_move_constructible
1417: : public __is_nothrow_move_constructible_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_assignable
1417: : public __bool_constant<__is_assignable(_Tp, _Up)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_copy_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_copy_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_copy_assignable_impl<_Tp, true>
1417: : public __bool_constant<__is_assignable(_Tp&, const _Tp&)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_copy_assignable
1417: : public __is_copy_assignable_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_move_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_move_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_move_assignable_impl<_Tp, true>
1417: : public __bool_constant<__is_assignable(_Tp&, _Tp&&)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_move_assignable
1417: : public __is_move_assignable_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, typename _Up>
1417: using __is_nothrow_assignable_impl
1417: = __bool_constant<__is_nothrow_pop
609:
609:
609: shared_ptr&
609: operator=(shared_ptr&& __r) noexcept
609: {
609: this->__shared_ptr<_Tp>::operator=(std::move(__r));
609: return *this;
609: }
609:
609: template<class _Yp>
609: _Assignable<shared_ptr<_Yp>>
609: operator=(shared_ptr<_Yp>&& __r) noexcept
609: {
609: this->__shared_ptr<_Tp>::operator=(std::move(__r));
609: return *this;
609: }
609:
609: template<typename _Yp, typename _Del>
609: _Assignable<unique_ptr<_Yp, _Del>>
609: operator=(unique_ptr<_Yp, _Del>&& __r)
609: {
609: this->__shared_ptr<_Tp>::operator=(std::move(__r));
609: return *this;
609: }
609:
609: private:
609:
609: template<typename _Alloc, typename... _Args>
609: shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
609: : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
609: { }
609:
609: template<typename _Yp, typename _Alloc, typename... _Args>
609: friend shared_ptr<_NonArray<_Yp>>
609: allocate_shared(const _Alloc&, _Args&&...);
609:
609: template<typename _Yp, typename... _Args>
609: friend shared_ptr<_NonArray<_Yp>>
609: make_shared(_Args&&...);
609: # 535 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t) noexcept
609: : __shared_ptr<_Tp>(__r, std::nothrow) { }
609:
609: friend class weak_ptr<_Tp>;
609: };
609:
609:
609: template<typename _Tp>
609: shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>;
609: template<typename _Tp, typename _Del>
609: shared_ptr(unique_ptr<_Tp, _Del>) -> shared_ptr<_Tp>;
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: { return __a.get() == __b.get(); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: { return !__a; }
609: # 580 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: { return !__a; }
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: { return __a.get() != __b.get(); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: { return (bool)__a; }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: { return (bool)__a; }
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: {
609: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
609: using _Up_elt = typename shared_ptr<_Up>::element_type;
609: using _Vp = typename common_type<_Tp_elt*, _Up_elt*>::type;
609: return less<_Vp>()(__a.get(), __b.get());
609: }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: {
609: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
609: return less<_Tp_elt*>()(__a.get(), nullptr);
609: }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: {
609: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
609: return less<_Tp_elt*>()(nullptr, __a.get());
609: }
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator<=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: { return !(__b struct _Weak_result_type_impl<_Res(_ArgTypes...) noexcept (_NE)>
1115: { typedef _Res result_type; };
1115:
1115:
1115: template<typename _Res, typename... _ArgTypes , bool _NE>
1115: struct _Weak_result_type_impl<_Res(_ArgTypes......) noexcept (_NE)>
1115: { typedef _Res result_type; };
1115:
1115:
1115: template<typename _Res, typename... _ArgTypes , bool _NE>
1115: struct _Weak_result_type_impl<_Res(*)(_ArgTypes...) noexcept (_NE)>
1115: { typedef _Res result_type; };
1115:
1115:
1115: template<typename _Res, typename... _ArgTypes , bool _NE>
1115: struct
1115: _Weak_result_type_impl<_Res(*)(_ArgTypes......) noexcept (_NE)>
1115: { typedef _Res result_type; };
1115:
1115:
1115: template<typename _Functor,
1115: bool = is_member_function_pointer<_Functor>::value>
1115: struct _Weak_result_type_memfun
1115: : _Weak_result_type_impl<_Functor>
1115: { };
1115:
1115:
1115: template<typename _MemFunPtr>
1115: struct _Weak_result_type_memfun<_MemFunPtr, true>
1115: {
1115: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
1115: };
1115:
1115:
1115: template<typename _Func, typename _Class>
1115: struct _Weak_result_type_memfun<_Func _Class::*, false>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Functor>
1115: struct _Weak_result_type
1115: : _Weak_result_type_memfun<typename remove_cv<_Functor>::type>
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp, typename = __void_t<>>
1115: struct _Refwrap_base_arg1
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct _Refwrap_base_arg1<_Tp,
1115: __void_t<typename _Tp::argument_type>>
1115: {
1115: typedef typename _Tp::argument_type argument_type;
1115: };
1115:
1115:
1115: template<typename _Tp, typename = __void_t<>>
1115: struct _Refwrap_base_arg2
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct _Refwrap_base_arg2<_Tp,
1115: __void_t<typename _Tp::first_argument_type,
1115: typename _Tp::second_argument_type>>
1115: {
1115: typedef typename _Tp::first_argument_type first_argument_type;
1115: typedef typename _Tp::second_argument_type second_argument_type;
1115: };
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct _Reference_wrapper_base
1115: : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
1115: { };
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115:
1115: template<typename _Res, typename _T1 , bool _NE>
1115: struct _Reference_wrapper_base<_Res(_T1) noexcept (_NE)>
1115: : unary_function<_T1, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1>
1115: struct _Reference_wrapper_base<_Res(_T1) const>
1115: : unary_function<_T1, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1>
1115: struct _Reference_wrapper_base<_Res(_T1) volatile>
1115: : unary_function<_T1, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1>
1115: struct _Reference_wrapper_base<_Res(_T1) const volatile>
1115: : unary_function<_T1, _Res>
1115: { };
1115:
1115:
1115: template<typename _Res, typename _T1, typename _T2 , bool _NE>
1115: struct _Reference_wrapper_base<_Res(_T1, _T2) noexcept (_NE)>
1115: : binary_function<_T1, _T2, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1, typename _T2>
1115: struct _Reference_wrapper_base<_Res(_T1, _T2) const>
1115: : binary_function<_T1, _T2, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1, typename _T2>
1115: struct _Reference_wrapper_base<_Res(_T1, _T2) volatile>
1115: : binary_function<_T1, _T2, _Res>
1115: { };
1115:
1115: template<typename _Res, typename _T1, typename _T2>
1115: struct _Reference_wrapper_base<_Res(_T1, _T2) const : };
1412:
1412:
1412: template<>
1412: struct __copy_move<true, false, random_access_iterator_tag>
1412: {
1412: template<typename _II, typename _OI>
1412:
1412: static _OI
1412: __copy_m(_II __first, _II __last, _OI __result)
1412: {
1412: typedef typename iterator_traits<_II>::difference_type _Distance;
1412: for(_Distance __n = __last - __first; __n > 0; --__n)
1412: {
1412: *__result = std::move(*__first);
1412: ++__first;
1412: ++__result;
1412: }
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<bool _IsMove>
1412: struct __copy_move<_IsMove, true, random_access_iterator_tag>
1412: {
1412: template<typename _Tp>
1412:
1412: static _Tp*
1412: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
1412: {
1412:
1412: using __assignable = __conditional_t<_IsMove,
1412: is_move_assignable<_Tp>,
1412: is_copy_assignable<_Tp>>;
1412:
1412: static_assert( __assignable::value, "type must be assignable" );
1412:
1412: const ptrdiff_t _Num = __last - __first;
1412: if (_Num)
1412: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
1412: return __result + _Num;
1412: }
1412: };
1412:
1412:
1412:
1412: template<typename _Tp, typename _Ref, typename _Ptr>
1412: struct _Deque_iterator;
1412:
1412: struct _Bit_iterator;
1412:
1412:
1412:
1412:
1412:
1412: template<typename _CharT>
1412: struct char_traits;
1412:
1412: template<typename _CharT, typename _Traits>
1412: class istreambuf_iterator;
1412:
1412: template<typename _CharT, typename _Traits>
1412: class ostreambuf_iterator;
1412:
1412: template<bool _IsMove, typename _CharT>
1412: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1412: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1412: __copy_move_a2(_CharT*, _CharT*,
1412: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1412:
1412: template<bool _IsMove, typename _CharT>
1412: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1412: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1412: __copy_move_a2(const _CharT*, const _CharT*,
1412: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1412:
1412: template<bool _IsMove, typename _CharT>
1412: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1412: _CharT*>::__type
1412: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1412: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
1412:
1412: template<bool _IsMove, typename _CharT>
1412: typename __gnu_cxx::__enable_if<
1412: __is_char<_CharT>::__value,
1412: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1412: __copy_move_a2(
1412: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1412: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1412: std::_Deque_iterator<_CharT, _CharT&, _CharT*>);
1412:
1412: template<bool _IsMove, typename _II, typename _OI>
1412:
1412: inline _OI
1412: __copy_move_a2(_II __first, _II __last, _OI __result)
1412: {
1412: typedef typename iterator_traits<_II>::iterator_category _Category;
1412:
1412:
1412:
1412:
1412:
1412: return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
1412: _Category>::__copy_m(__first, __last, __result);
1412: }
1412:
1412: template<bool _IsMove,
1412: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1412: _OI
1412: __copy_move_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: _OI);
1412:
1412: template<bool _IsMove,
1412: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1412: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1412: __copy_move_a1(std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1412: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1412: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1412:
1412: template<bool < __a); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: { return !(nullptr < __a); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: { return !(__a < nullptr); }
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator>(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: { return (__b < __a); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: { return nullptr < __a; }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: { return __a < nullptr; }
609:
609:
609: template<typename _Tp, typename _Up>
609: [[__nodiscard__]] inline bool
609: operator>=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
609: { return !(__a < __b); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
609: { return !(__a < nullptr); }
609:
609:
609: template<typename _Tp>
609: [[__nodiscard__]] inline bool
609: operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
609: { return !(nullptr < __a); }
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: inline void
609: swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
609: { __a.swap(__b); }
609:
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: inline shared_ptr<_Tp>
609: static_pointer_cast(const shared_ptr<_Up>& __r) noexcept
609: {
609: using _Sp = shared_ptr<_Tp>;
609: return _Sp(__r, static_cast<typename _Sp::element_type*>(__r.get()));
609: }
609:
609:
609: template<typename _Tp, typename _Up>
609: inline shared_ptr<_Tp>
609: const_pointer_cast(const shared_ptr<_Up>& __r) noexcept
609: {
609: using _Sp = shared_ptr<_Tp>;
609: return _Sp(__r, const_cast<typename _Sp::element_type*>(__r.get()));
609: }
609:
609:
609: template<typename _Tp, typename _Up>
609: inline shared_ptr<_Tp>
609: dynamic_pointer_cast(const shared_ptr<_Up>& __r) noexcept
609: {
609: using _Sp = shared_ptr<_Tp>;
609: if (auto* __p = dynamic_cast<typename _Sp::element_type*>(__r.get()))
609: return _Sp(__r, __p);
609: return _Sp();
609: }
609:
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: inline shared_ptr<_Tp>
609: reinterpret_pointer_cast(const shared_ptr<_Up>& __r) noexcept
609: {
609: using _Sp = shared_ptr<_Tp>;
609: return _Sp(__r, reinterpret_cast<typename _Sp::element_type*>(__r.get()));
609: }
609: # 810 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp>
609: class weak_ptr : public __weak_ptr<_Tp>
609: {
609: template<typename _Arg>
609: using _Constructible = typename enable_if<
609: is_constructible<__weak_ptr<_Tp>, _Arg>::value
609: >::type;
609:
609: template<typename _Arg>
609: using _Assignable = typename enable_if<
609: is_assignable<__weak_ptr<_Tp>&, _Arg>::value, weak_ptr&
609: >::type;
609:
609: public:
609: constexpr weak_ptr() noexcept = default;
609:
609: template<typename _Yp,
609: typename = _Constructible<const shared_ptr<_Yp>&>>
609: weak_ptr(const shared_ptr<_Yp>& __r) noexcept
609: : __weak_ptr<_Tp>(__r) { }
609:
609: weak_ptr(const weak_ptr&) noexcept = default;
609:
609: template<typename _Yp, typename = _Constructible<const weak_ptr<_Yp>&>>
609: weak_ptr(const weak_ptr<_Yp>& __r) noexcept
609: : __weak_ptr<_Tp>(__r) { }
609:
609: weak_ptr(weak_ptr&&) noexcept = default;
609:
609: template<typename _Yp, typename = _Constructible<weak_ptr<_Yp>>>
609: weak_ptr(weak_ptr<_Yp>&& __r) noexcept
609: : __weak_ptr<_Tp>(std::move(__r)) { }
609:
609: weak_ptr&
609: operator=(const weak_ptr& __r) noexcept = default;
609:
609: template<typename _Yp>
609: _Assignable<const weak_ptr<_Yp>&>
609: operator=(const weak_ptr<_Yp>& __r) noexcept
609: {
609: this->__weak_ptr<_Tp>::operator=(__r);
609: return *this;
609: }
609:
609: template<typename _Yp>
609: _Assignable<const shared_ptr<_Yp>&>
609: operator=(const shared_ptr<_Yp>& __r) noexcept
609: {
609: this->__weak_ptr<_Tp>::operator=(__r);
609: return *this;
609: }
609:
609: weak_ptr&
609: operator=(weak_ptr&& __r) noexcept = default;
609:
609: template<typename _Yp>
609: _Assignable<weak_ptr<_Yp>>
609: operator=(weak_ptr<_Yp>&& __r) noexcept
609: {
609: this->__weak_ptr<_Tp>::operator=(std::move(__r));
609: return *this;
609: }
609:
609: shared_ptr<_Tp>
609: lock() const noexcept
609: { return shared_ptr<_Tp>(*this, std::nothrow); }
609: };
609:
609:
609: template<typename _Tp>
609: weak_ptr(shared_ptr<_Tp>) -> weak_ptr<_Tp>;
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: inline void
609: swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept
609: { __a.swap(__b); }
609:
609:
609:
609: template<typename _Tp = void>
609: struct owner_less;
609:
609:
609: template<>
609: struct owner_less<void> : _Sp_owner_less<void, void>
609: { };
609:
609:
609: template<typename _Tp>
609: struct owner_less<shared_ptr<_Tp>>
609: : public _Sp_owner_less<shared_ptr<_Tp>, weak_ptr<_Tp>>
609: { };
609:
609:
609: template<typename _Tp>
609: struct owner_less<weak_ptr<_Tp>>
609: : public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
609: { };
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: class enable_shared_from_this
609: {
609: protected:
609: constexpr enable_shared_from_this() noexcept { }
609:
609: enable_shared_from_this(const enable_shared_from_this&) noexcept { }
609:
609: enable_shared_from_this&
609: operator=(const enable_shared_from_this&) noexcept
609: { return *this; }
609:
609: ~enable_shared_from_this() { }
609:
609: public:
609: shared_ptr<_Tp>
609: shared_from_this()
609: { return shared_ptr<_Tp>(this->_M_weak_this); }
609:
609: shared_ptr<const _Tp>
609: shared_from_this() const
609: { return shared_ptr<const _Tp>(this->_M_weak_this); }
609:
609:
609:
609:
609:
609:
609:
609: weak_ptr<_Tp>
609: weak_from_this() noexcept
609: { return this->_M_weak_this; }
609:
609: weak_ptr<const _Tp>
609: weak_from_this() const noexcept
609: { return this->_M_weak_this; }
609:
609:
609:
609: private:
609: template<typename _Tp1>
609: void
609: _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
609: { _M_weak_this._M_assign(__p, __n); }
609:
609:
609: friend const enable_shared_from_this*
609: __enable_shared_from_this_base(const __shared_count<>&,
609: const enable_shared_from_this* __p)
609: { return __p; }
609:
609: template<typename, _Lock_policy>
609: friend class __shared_ptr;
609:
609: mutable weak_ptr<_Tp> _M_weak_this;
609: };
609: # 988 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp, typename _Alloc, typename... _Args>
609: inline shared_ptr<_NonArray<_Tp>>
609: allocate_shared(const _Alloc& __a, _Args&&... __args)
609: {
609: return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
609: std::forward<_Args>(__args)...);
609: }
609: # 1003 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp, typename... _Args>
609: inline shared_ptr<_NonArray<_Tp>>
609: make_shared(_Args&&... __args)
609: {
609: using _Alloc = allocator<void>;
609: _Alloc __a;
609: return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{_volatile>
1115: : binary_function<_T1, _T2, _Res>
1115: { };
1115:
1115:
1115: template<typename _Res, typename _T1 , bool _NE>
1115: struct _Reference_wrapper_base<_Res(*)(_T1) noexcept (_NE)>
1115: : unary_function<_T1, _Res>
1115: { };
1115:
1115:
1115: template<typename _Res, typename _T1, typename _T2 , bool _NE>
1115: struct _Reference_wrapper_base<_Res(*)(_T1, _T2) noexcept (_NE)>
1115: : binary_function<_T1, _T2, _Res>
1115: { };
1115:
1115: template<typename _Tp, bool = is_member_function_pointer<_Tp>::value>
1115: struct _Reference_wrapper_base_memfun
1115: : _Reference_wrapper_base<_Tp>
1115: { };
1115:
1115: template<typename _MemFunPtr>
1115: struct _Reference_wrapper_base_memfun<_MemFunPtr, true>
1115: : _Mem_fn_traits<_MemFunPtr>::__maybe_type
1115: {
1115: using result_type = typename _Mem_fn_traits<_MemFunPtr>::__result_type;
1115: };
1115: #pragma GCC diagnostic pop
1115: # 302 "/usr/include/c++/12/bits/refwrap.h" 3
1115: template<typename _Tp>
1115: class reference_wrapper
1115:
1115:
1115:
1115: : public _Reference_wrapper_base_memfun<typename remove_cv<_Tp>::type>
1115:
1115: {
1115: _Tp* _M_data;
1115:
1115:
1115: static _Tp* _S_fun(_Tp& __r) noexcept { return std::__addressof(__r); }
1115:
1115: static void _S_fun(_Tp&&) = delete;
1115:
1115: template<typename _Up, typename _Up2 = __remove_cvref_t<_Up>>
1115: using __not_same
1115: = typename enable_if<!is_same<reference_wrapper, _Up2>::value>::type;
1115:
1115: public:
1115: typedef _Tp type;
1115:
1115:
1115:
1115:
1115: template<typename _Up, typename = __not_same<_Up>, typename
1115: = decltype(reference_wrapper::_S_fun(std::declval<_Up>()))>
1115:
1115: reference_wrapper(_Up&& __uref)
1115: noexcept(noexcept(reference_wrapper::_S_fun(std::declval<_Up>())))
1115: : _M_data(reference_wrapper::_S_fun(std::forward<_Up>(__uref)))
1115: { }
1115:
1115: reference_wrapper(const reference_wrapper&) = default;
1115:
1115: reference_wrapper&
1115: operator=(const reference_wrapper&) = default;
1115:
1115:
1115: operator _Tp&() const noexcept
1115: { return this->get(); }
1115:
1115:
1115: _Tp&
1115: get() const noexcept
1115: { return *_M_data; }
1115:
1115: template<typename... _Args>
1115:
1115: typename result_of<_Tp&(_Args&&...)>::type
1115: operator()(_Args&&... __args) const
1115: {
1115:
1115:
1115:
1115:
1115: return std::__invoke(get(), std::forward<_Args>(__args)...);
1115: }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: reference_wrapper(_Tp&) -> reference_wrapper<_Tp>;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline reference_wrapper<_Tp>
1115: ref(_Tp& __t) noexcept
1115: { return reference_wrapper<_Tp>(__t); }
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline reference_wrapper<const _Tp>
1115: cref(const _Tp& __t) noexcept
1115: { return reference_wrapper<const _Tp>(__t); }
1115:
1115: template<typename _Tp>
1115: void ref(const _Tp&&) = delete;
1115:
1115: template<typename _Tp>
1115: void cref(const _Tp&&) = delete;
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline reference_wrapper<_Tp>
1115: ref(reference_wrapper<_Tp> __t) noexcept
1115: { return __t; }
1115:
1115:
1115: template<typename _Tp>
1115:
1115: inline reference_wrapper<const _Tp>
1115: cref(reference_wrapper<_Tp> __t) noexcept
1115: { return { __t.get() }; }
1115:
1115:
1115:
1115:
1115: }
1115: # 58 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115:
1115:
1115: # 1 "/usr/include/c++/12/ext/aligned_buffer.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace __gnu_cxx
1115: {
1115:
1115:
1115:
1115:
1115: templa_IsMove, typename _II, typename _Tp>
1412: typename __gnu_cxx::__enable_if<
1412: __is_random_access_iter<_II>::__value,
1412: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1412: __copy_move_a1(_II, _II, std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1412:
1412: template<bool _IsMove, typename _II, typename _OI>
1412:
1412: inline _OI
1412: __copy_move_a1(_II __first, _II __last, _OI __result)
1412: { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
1412:
1412: template<bool _IsMove, typename _II, typename _OI>
1412:
1412: inline _OI
1412: __copy_move_a(_II __first, _II __last, _OI __result)
1412: {
1412: return std::__niter_wrap(__result,
1412: std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
1412: std::__niter_base(__last),
1412: std::__niter_base(__result)));
1412: }
1412:
1412: template<bool _IsMove,
1412: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1412: _OI
1412: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: _OI);
1412:
1412: template<bool _IsMove,
1412: typename _II, typename _Ite, typename _Seq, typename _Cat>
1412: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1412: __copy_move_a(_II, _II,
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1412:
1412: template<bool _IsMove,
1412: typename _IIte, typename _ISeq, typename _ICat,
1412: typename _OIte, typename _OSeq, typename _OCat>
1412: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1412: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1412: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1412: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1412:
1412: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1412:
1412: _OutputIterator
1412: __copy_n_a(_InputIterator __first, _Size __n, _OutputIterator __result,
1412: bool)
1412: {
1412: if (__n > 0)
1412: {
1412: while (true)
1412: {
1412: *__result = *__first;
1412: ++__result;
1412: if (--__n > 0)
1412: ++__first;
1412: else
1412: break;
1412: }
1412: }
1412: return __result;
1412: }
1412:
1412: template<typename _CharT, typename _Size>
1412: typename __gnu_cxx::__enable_if<
1412: __is_char<_CharT>::__value, _CharT*>::__type
1412: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1412: _Size, _CharT*, bool);
1412:
1412: template<typename _CharT, typename _Size>
1412: typename __gnu_cxx::__enable_if<
1412: __is_char<_CharT>::__value,
1412: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1412: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >, _Size,
1412: std::_Deque_iterator<_CharT, _CharT&, _CharT*>,
1412: bool);
1412: # 608 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II, typename _OI>
1412:
1412: inline _OI
1412: copy(_II __first, _II __last, _OI __result)
1412: {
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__copy_move_a<__is_move_iterator<_II>::__value>
1412: (std::__miter_base(__first), std::__miter_base(__last), __result);
1412: }
1412: # 641 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II, typename _OI>
1412:
1412: inline _OI
1412: move(_II __first, _II __last, _OI __result)
1412: {
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__copy_move_a<true>(std::__miter_base(__first),
1412: std::__miter_base(__last), __result);
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<bool _IsMove, bool _IsSimple, typename _Category>
1412: struct __copy_move_backward
1412: {
1412: template<typename _BI1, typename _BI2>
1412:
1412: static _BI2
1412: __copy_move_b_a},
609: std::forward<_Args>(__args)...);
609: }
609: # 1152 "/usr/include/c++/12/bits/shared_ptr.h" 3
609: template<typename _Tp>
609: struct hash<shared_ptr<_Tp>>
609: : public __hash_base<size_t, shared_ptr<_Tp>>
609: {
609: size_t
609: operator()(const shared_ptr<_Tp>& __s) const noexcept
609: {
609: return std::hash<typename shared_ptr<_Tp>::element_type*>()(__s.get());
609: }
609: };
609:
609:
609:
609:
609:
609: namespace __detail::__variant
609: {
609: template<typename> struct _Never_valueless_alt;
609:
609:
609:
609: template<typename _Tp>
609: struct _Never_valueless_alt<std::shared_ptr<_Tp>>
609: : std::true_type
609: { };
609:
609:
609:
609: template<typename _Tp>
609: struct _Never_valueless_alt<std::weak_ptr<_Tp>>
609: : std::true_type
609: { };
609: }
609:
609:
609:
609: }
609: # 78 "/usr/include/c++/12/memory" 2 3
609: # 1 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 1 3
609: # 33 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: # 1 "/usr/include/c++/12/bits/atomic_base.h" 1 3
609: # 33 "/usr/include/c++/12/bits/atomic_base.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/atomic_base.h" 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 1 3
609: # 33 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 3
609:
609: # 34 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 3
609: # 38 "/usr/include/c++/12/bits/atomic_base.h" 2 3
609: # 48 "/usr/include/c++/12/bits/atomic_base.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 78 "/usr/include/c++/12/bits/atomic_base.h" 3
609: typedef enum memory_order
609: {
609: memory_order_relaxed,
609: memory_order_consume,
609: memory_order_acquire,
609: memory_order_release,
609: memory_order_acq_rel,
609: memory_order_seq_cst
609: } memory_order;
609:
609:
609: enum __memory_order_modifier
609: {
609: __memory_order_mask = 0x0ffff,
609: __memory_order_modifier_mask = 0xffff0000,
609: __memory_order_hle_acquire = 0x10000,
609: __memory_order_hle_release = 0x20000
609: };
609:
609: constexpr memory_order
609: operator|(memory_order __m, __memory_order_modifier __mod)
609: {
609: return memory_order(int(__m) | int(__mod));
609: }
609:
609: constexpr memory_order
609: operator&(memory_order __m, __memory_order_modifier __mod)
609: {
609: return memory_order(int(__m) & int(__mod));
609: }
609:
609:
609: constexpr memory_order
609: __cmpexch_failure_order2(memory_order __m) noexcept
609: {
609: return __m == memory_order_acq_rel ? memory_order_acquire
609: : __m == memory_order_release ? memory_order_relaxed : __m;
609: }
609:
609: constexpr memory_order
609: __cmpexch_failure_order(memory_order __m) noexcept
609: {
609: return memory_order(__cmpexch_failure_order2(__m & __memory_order_mask)
609: | __memory_order_modifier(__m & __memory_order_modifier_mask));
609: }
609:
609: constexpr bool
609: __is_valid_cmpexch_failure_order(memory_order __m) noexcept
609: {
609: return (__m & __memory_order_mask) != memory_order_release
609: && (__m & __memory_order_mask) != memory_order_acq_rel;
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: atomic_thread_fence(memory_order __m) noexcept
609: { __atomic_thread_fence(int(__m)); }
609:
609: inline __attribute__((__always_inline__)) void
609: atomic_signal_fence(memory_order __m) noexcept
609: { __atomic_signal_fence(int(__m)); }
609:
609:
609: template<typename _Tp>
609: inline _Tp
609: kill_dependency(_Tp __y) noexcept
609: {
609: _Tp __ret(__y);
609: return __ret;
609: }
609:
609:
609: template<typename _IntTp>
609: struct __atomic_base;
609: # 161 "/usr/include/c++/12/bits/atomic_base.h" 3
609: template<typename _Tp>
609: struct atomic;
609:
609: template<typename _Tp>
609: strute<typename _Tp>
1115: struct __aligned_membuf
1115: {
1115:
1115:
1115:
1115:
1115:
1115: struct _Tp2 { _Tp _M_t; };
1115:
1115: alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
1115:
1115: __aligned_membuf() = default;
1115:
1115:
1115: __aligned_membuf(std::nullptr_t) { }
1115:
1115: void*
1115: _M_addr() noexcept
1115: { return static_cast<void*>(&_M_storage); }
1115:
1115: const void*
1115: _M_addr() const noexcept
1115: { return static_cast<const void*>(&_M_storage); }
1115:
1115: _Tp*
1115: _M_ptr() noexcept
1115: { return static_cast<_Tp*>(_M_addr()); }
1115:
1115: const _Tp*
1115: _M_ptr() const noexcept
1115: { return static_cast<const _Tp*>(_M_addr()); }
1115: };
1115: # 89 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1115: template<typename _Tp>
1115: struct __aligned_buffer
1115: : std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>
1115: {
1115: typename
1115: std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
1115:
1115: __aligned_buffer() = default;
1115:
1115:
1115: __aligned_buffer(std::nullptr_t) { }
1115:
1115: void*
1115: _M_addr() noexcept
1115: {
1115: return static_cast<void*>(&_M_storage);
1115: }
1115:
1115: const void*
1115: _M_addr() const noexcept
1115: {
1115: return static_cast<const void*>(&_M_storage);
1115: }
1115:
1115: _Tp*
1115: _M_ptr() noexcept
1115: { return static_cast<_Tp*>(_M_addr()); }
1115:
1115: const _Tp*
1115: _M_ptr() const noexcept
1115: { return static_cast<const _Tp*>(_M_addr()); }
1115: };
1115:
1115:
1115: }
1115: # 61 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115: # 1 "/usr/include/c++/12/ext/atomicity.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/atomicity.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/atomicity.h" 3
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 1 3
1115: # 30 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 3
1115: #pragma GCC visibility push(default)
1115: # 148 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 3
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 1 3
1115: # 35 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: # 1 "/usr/include/pthread.h" 1 3 4
1115: # 22 "/usr/include/pthread.h" 3 4
1115: # 1 "/usr/include/sched.h" 1 3 4
1115: # 29 "/usr/include/sched.h" 3 4
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1115: # 30 "/usr/include/sched.h" 2 3 4
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 1 3 4
1115: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 3 4
1115: typedef __time_t time_t;
1115: # 32 "/usr/include/sched.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
1115: # 35 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/endianness.h" 1 3 4
1115: # 36 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 2 3 4
1115: # 7 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 2 3 4
1115:
1115:
1115:
1115:
1115: struct timespec
1115: {
1115:
1115:
1115:
1115: __time_t tv_sec;
1115:
1115:
1115:
1115:
1115: __syscall_slong_t tv_nsec;
1115: # 31 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
1115: };
1115: # 33 "/usr/include/sched.h" 2 3 4
1115:
1115:
1115:
1115:
1115:
1115: typedef __pid_t pid_t;
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 1 3 4
1115: # 80 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_sched_param.h" 1 3 4
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/struct_sched_param.h" 3 4
1115: struct sched_param
1115: {
111ct atomic<_Tp*>;
609:
609:
609:
609: typedef bool __atomic_flag_data_type;
609: # 184 "/usr/include/c++/12/bits/atomic_base.h" 3
609: extern "C" {
609:
609: struct __atomic_flag_base
609: {
609: __atomic_flag_data_type _M_i ;
609: };
609:
609: }
609:
609:
609:
609:
609: struct atomic_flag : public __atomic_flag_base
609: {
609: atomic_flag() noexcept = default;
609: ~atomic_flag() noexcept = default;
609: atomic_flag(const atomic_flag&) = delete;
609: atomic_flag& operator=(const atomic_flag&) = delete;
609: atomic_flag& operator=(const atomic_flag&) volatile = delete;
609:
609:
609: constexpr atomic_flag(bool __i) noexcept
609: : __atomic_flag_base{ _S_init(__i) }
609: { }
609:
609: inline __attribute__((__always_inline__)) bool
609: test_and_set(memory_order __m = memory_order_seq_cst) noexcept
609: {
609: return __atomic_test_and_set (&_M_i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: return __atomic_test_and_set (&_M_i, int(__m));
609: }
609: # 268 "/usr/include/c++/12/bits/atomic_base.h" 3
609: inline __attribute__((__always_inline__)) void
609: clear(memory_order __m = memory_order_seq_cst) noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: __atomic_clear (&_M_i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: clear(memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: __atomic_clear (&_M_i, int(__m));
609: }
609:
609: private:
609: static constexpr __atomic_flag_data_type
609: _S_init(bool __i)
609: { return __i ? 1 : 0; }
609: };
609: # 323 "/usr/include/c++/12/bits/atomic_base.h" 3
609: template<typename _ITp>
609: struct __atomic_base
609: {
609: using value_type = _ITp;
609: using difference_type = value_type;
609:
609: private:
609: typedef _ITp __int_type;
609:
609: static constexpr int _S_alignment =
609: sizeof(_ITp) > alignof(_ITp) ? sizeof(_ITp) : alignof(_ITp);
609:
609: alignas(_S_alignment) __int_type _M_i ;
609:
609: public:
609: __atomic_base() noexcept = default;
609: ~__atomic_base() noexcept = default;
609: __atomic_base(const __atomic_base&) = delete;
609: __atomic_base& operator=(const __atomic_base&) = delete;
609: __atomic_base& operator=(const __atomic_base&) volatile = delete;
609:
609:
609: constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
609:
609: operator __int_type() const noexcept
609: { return load(); }
609:
609: operator __int_type() const volatile noexcept
609: { return load(); }
609:
609: __int_type
609: operator=(__int_type __i) noexcept
609: {
609: store(__i);
609: return __i;
609: }
609:
609: __int_type
609: operator=(__int_type __i) volatile noexcept
609: {
609: store(__i);
609: return __i;
609: }
609:
609: __int_type
609: operator++(int) noexcept
609: { return fetch_add(1); }
609:
609: __int_type
609: operator++(int) volatile noexcept
609: { return fetch_add(1); }
609:
609: __int_type
609: operator--(int) noexcept
609: { return fetch_sub(1); }
609:
609: __int_type
609: operator--(int) volatile noexcept
609: { return fetch_sub(1); }
609:
609: __int_type
609: operator++() noexcept
609: { return __atomic_add_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator++() volatile noexcept
609: { return __atomic_add_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator--() noexcept
609: { return __atomic_sub_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator--() volatile noexcept
609: { return __atomic_sub_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator+=(__int_type __i) noexcept
609: { return __atomic_add_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator+=(__int_type __i) volatile noexcept
609: { return __atomic_add_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator-=(__int_type __i) noexcept
609: { return __atomic_sub_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator-=(__int_type __i) volatile noexcept
609: { return __atomic_sub_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator&=(__int_type __i) noexcept
609: { return __atomic_and_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator&=(__int_type __i) volatile noexcept
609: { return __atomic_and_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator|=(__int_type __i) noexcept
609: { return __atomic_or_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator|=(__int_type __i) volatile noexcept
609: { return __atomic_or_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator^=(__int_type __i) noexcept
609: { return __atomic_xor_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: __int_type
609: operator^=(__int_type __i) volatile noexcept
609: { return __atomic_xor_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
609:
609: bool
609: is_lock_free() const noexcept
609: {
609:
609: return __atomic_is_lock_free(sizeof(_M_i),
609: reinterpret_cast<void *>(-_S_alignment));
609: }
609:
609: bool
609: is_lock_free() const volatile noexcept
609: {
609:
609: return __atomic_is_lock_free(sizeof(_M_i),
609: reinterpret_cast<void *>(-_S_alignment));
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609:
609: __atomic_store_n(&_M_i, __i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: store(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412: while (__first != __last)
1412: *--__result = *--__last;
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<typename _Category>
1412: struct __copy_move_backward<true, false, _Category>
1412: {
1412: template<typename _BI1, typename _BI2>
1412:
1412: static _BI2
1412: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412: while (__first != __last)
1412: *--__result = std::move(*--__last);
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<>
1412: struct __copy_move_backward<false, false, random_access_iterator_tag>
1412: {
1412: template<typename _BI1, typename _BI2>
1412:
1412: static _BI2
1412: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412: typename iterator_traits<_BI1>::difference_type
1412: __n = __last - __first;
1412: for (; __n > 0; --__n)
1412: *--__result = *--__last;
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<>
1412: struct __copy_move_backward<true, false, random_access_iterator_tag>
1412: {
1412: template<typename _BI1, typename _BI2>
1412:
1412: static _BI2
1412: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412: typename iterator_traits<_BI1>::difference_type
1412: __n = __last - __first;
1412: for (; __n > 0; --__n)
1412: *--__result = std::move(*--__last);
1412: return __result;
1412: }
1412: };
1412:
1412:
1412: template<bool _IsMove>
1412: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
1412: {
1412: template<typename _Tp>
1412:
1412: static _Tp*
1412: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
1412: {
1412:
1412: using __assignable = __conditional_t<_IsMove,
1412: is_move_assignable<_Tp>,
1412: is_copy_assignable<_Tp>>;
1412:
1412: static_assert( __assignable::value, "type must be assignable" );
1412:
1412: const ptrdiff_t _Num = __last - __first;
1412: if (_Num)
1412: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
1412: return __result - _Num;
1412: }
1412: };
1412:
1412: template<bool _IsMove, typename _BI1, typename _BI2>
1412:
1412: inline _BI2
1412: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412: typedef typename iterator_traits<_BI1>::iterator_category _Category;
1412:
1412:
1412:
1412:
1412:
1412: return std::__copy_move_backward<_IsMove,
1412: __memcpyable<_BI2, _BI1>::__value,
1412: _Category>::__copy_move_b(__first,
1412: __last,
1412: __result);
1412: }
1412:
1412: template<bool _IsMove, typename _BI1, typename _BI2>
1412:
1412: inline _BI2
1412: __copy_move_backward_a1(_BI1 __first, _BI1 __last, _BI2 __result)
1412: { return std::__copy_move_backward_a2<_IsMove>(__first, __last, __result); }
1412:
1412: template<bool _IsMove,
1412: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1412: _OI
1412: __copy_move_backward_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: _OI);
1412:
1412: template<bool _IsMove,
1412: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1412: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1412: __copy_move_backward_a1(
1412: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1412: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1412: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1412:
1412: template<bool _IsMove, typename _II, typename _Tp>
1412: typename __gnu_cxx::__enable_if<
1412: __is_random_access_iter<_II>::__value,
1412: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1412: __copy_move_backward_a1(_II, _II,
1412: std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1412:
1412: template<bool _IsMove, typename _II, typename _OI>
1412:
1412: inline _OI
1412: __c5: int sched_priority;
1115: };
1115: # 81 "/usr/include/arm-linux-gnueabihf/bits/sched.h" 2 3 4
1115:
1115: extern "C" {
1115:
1115:
1115:
1115: extern int clone (int (*__fn) (void *__arg), void *__child_stack,
1115: int __flags, void *__arg, ...) noexcept (true);
1115:
1115:
1115: extern int unshare (int __flags) noexcept (true);
1115:
1115:
1115: extern int sched_getcpu (void) noexcept (true);
1115:
1115:
1115: extern int getcpu (unsigned int *, unsigned int *) noexcept (true);
1115:
1115:
1115: extern int setns (int __fd, int __nstype) noexcept (true);
1115:
1115:
1115: }
1115: # 44 "/usr/include/sched.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/cpu-set.h" 1 3 4
1115: # 32 "/usr/include/arm-linux-gnueabihf/bits/cpu-set.h" 3 4
1115: typedef unsigned long int __cpu_mask;
1115:
1115:
1115:
1115:
1115:
1115:
1115: typedef struct
1115: {
1115: __cpu_mask __bits[1024 / (8 * sizeof (__cpu_mask))];
1115: } cpu_set_t;
1115: # 115 "/usr/include/arm-linux-gnueabihf/bits/cpu-set.h" 3 4
1115: extern "C" {
1115:
1115: extern int __sched_cpucount (size_t __setsize, const cpu_set_t *__setp)
1115: noexcept (true);
1115: extern cpu_set_t *__sched_cpualloc (size_t __count) noexcept (true) __attribute__ ((__warn_unused_result__));
1115: extern void __sched_cpufree (cpu_set_t *__set) noexcept (true);
1115:
1115: }
1115: # 45 "/usr/include/sched.h" 2 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern "C" {
1115:
1115:
1115: extern int sched_setparam (__pid_t __pid, const struct sched_param *__param)
1115: noexcept (true);
1115:
1115:
1115: extern int sched_getparam (__pid_t __pid, struct sched_param *__param) noexcept (true);
1115:
1115:
1115: extern int sched_setscheduler (__pid_t __pid, int __policy,
1115: const struct sched_param *__param) noexcept (true);
1115:
1115:
1115: extern int sched_getscheduler (__pid_t __pid) noexcept (true);
1115:
1115:
1115: extern int sched_yield (void) noexcept (true);
1115:
1115:
1115: extern int sched_get_priority_max (int __algorithm) noexcept (true);
1115:
1115:
1115: extern int sched_get_priority_min (int __algorithm) noexcept (true);
1115:
1115:
1115:
1115: extern int sched_rr_get_interval (__pid_t __pid, struct timespec *__t) noexcept (true);
1115: # 130 "/usr/include/sched.h" 3 4
1115: extern int sched_setaffinity (__pid_t __pid, size_t __cpusetsize,
1115: const cpu_set_t *__cpuset) noexcept (true);
1115:
1115:
1115: extern int sched_getaffinity (__pid_t __pid, size_t __cpusetsize,
1115: cpu_set_t *__cpuset) noexcept (true);
1115:
1115:
1115: }
1115: # 23 "/usr/include/pthread.h" 2 3 4
1115: # 1 "/usr/include/time.h" 1 3 4
1115: # 29 "/usr/include/time.h" 3 4
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1115: # 30 "/usr/include/time.h" 2 3 4
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/time.h" 1 3 4
1115: # 73 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 1 3 4
1115: # 22 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timeval.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct timeval
1115: {
1115:
1115:
1115:
1115:
1115: __time_t tv_sec;
1115: __suseconds_t tv_usec;
1115:
1115: };
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 2 3 4
1115:
1115:
1115:
1115: struct timex
1115: {
1115: # 58 "/usr/include/arm-linux-gnueabihf/bits/timex.h" 3 4
1115: unsigned int modes;
1115: __syscall_slong_t offset;
1115: __syscall_slong_t freq;
1115: __syscall_slong_t maxerror;
1115: __syscall_slong_t esterror;
1115: int status;
1115: __syscall_slong_t constant;
1115: __syscall_slong_t precision;
1115: __syscall_slong_t tolerance;
1115: struct timeval time;
1115: __syscall_slong_t tick;
1115: __syscall_slong_t ppsfreq;
1115: __syscall_slong_t jitter;
1115: int shift;
1115: __syscall_slong_t stabil;
1115: __syscall_slong_t jitcnt;
1115: __syscall_slong_t constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609:
609: __atomic_store_n(&_M_i, __i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: load(memory_order __m = memory_order_seq_cst) const noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_release)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: return __atomic_load_n(&_M_i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: load(memory_order __m = memory_order_seq_cst) const volatile noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_release)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: return __atomic_load_n(&_M_i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: exchange(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: {
609: return __atomic_exchange_n(&_M_i, __i, int(__m));
609: }
609:
609:
609: inline __attribute__((__always_inline__)) __int_type
609: exchange(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: return __atomic_exchange_n(&_M_i, __i, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__int_type& __i1, __int_type __i2,
609: memory_order __m1, memory_order __m2) noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__int_type& __i1, __int_type __i2,
609: memory_order __m1,
609: memory_order __m2) volatile noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 1,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__int_type& __i1, __int_type __i2,
609: memory_order __m = memory_order_seq_cst) noexcept
609: {
609: return compare_exchange_weak(__i1, __i2, __m,
609: __cmpexch_failure_order(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__int_type& __i1, __int_type __i2,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: return compare_exchange_weak(__i1, __i2, __m,
609: __cmpexch_failure_order(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(__int_type& __i1, __int_type __i2,
609: memory_order __m1, memory_order __m2) noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(opy_move_backward_a(_II __first, _II __last, _OI __result)
1412: {
1412: return std::__niter_wrap(__result,
1412: std::__copy_move_backward_a1<_IsMove>
1412: (std::__niter_base(__first), std::__niter_base(__last),
1412: std::__niter_base(__result)));
1412: }
1412:
1412: template<bool _IsMove,
1412: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1412: _OI
1412: __copy_move_backward_a(
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: _OI);
1412:
1412: template<bool _IsMove,
1412: typename _II, typename _Ite, typename _Seq, typename _Cat>
1412: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1412: __copy_move_backward_a(_II, _II,
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1412:
1412: template<bool _IsMove,
1412: typename _IIte, typename _ISeq, typename _ICat,
1412: typename _OIte, typename _OSeq, typename _OCat>
1412: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1412: __copy_move_backward_a(
1412: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1412: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1412: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1412: # 845 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _BI1, typename _BI2>
1412:
1412: inline _BI2
1412: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__copy_move_backward_a<__is_move_iterator<_BI1>::__value>
1412: (std::__miter_base(__first), std::__miter_base(__last), __result);
1412: }
1412: # 880 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _BI1, typename _BI2>
1412:
1412: inline _BI2
1412: move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1412: {
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__copy_move_backward_a<true>(std::__miter_base(__first),
1412: std::__miter_base(__last),
1412: __result);
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _ForwardIterator, typename _Tp>
1412:
1412: inline typename
1412: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
1412: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1412: const _Tp& __value)
1412: {
1412: for (; __first != __last; ++__first)
1412: *__first = __value;
1412: }
1412:
1412: template<typename _ForwardIterator, typename _Tp>
1412:
1412: inline typename
1412: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
1412: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1412: const _Tp& __value)
1412: {
1412: const _Tp __tmp = __value;
1412: for (; __first != __last; ++__first)
1412: *__first = __tmp;
1412: }
1412:
1412:
1412: template<typename _Tp>
1412:
1412: inline typename
1412: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
1412: __fill_a1(_Tp* __first, _Tp* __last, const _Tp& __c)
1412: {
1412: const _Tp __tmp = __c;
1412: # 941 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: if (const size_t __len = __last - __first)
1412: __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
1412: }
1412:
1412: template<typename _Ite, typename _Cont, typename _Tp>
1412:
1412: inline void
1412: __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first,
1412: ::__gnu_cxx::__normal_iterator<_Ite, _Cont> __last,
1412: const _Tp& __value)
1412: { std::__fill_a1(__first.base(), __last.base(), __value); }
1412:
1412: template<typename _Tp, typename _VTp>
1412: void
1412: __fill_a1(const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1412: const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1412: const _VTp&);
1412:
1412:
1412: void
14__int_type& __i1, __int_type __i2,
609: memory_order __m1,
609: memory_order __m2) volatile noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_i, &__i1, __i2, 0,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(__int_type& __i1, __int_type __i2,
609: memory_order __m = memory_order_seq_cst) noexcept
609: {
609: return compare_exchange_strong(__i1, __i2, __m,
609: __cmpexch_failure_order(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(__int_type& __i1, __int_type __i2,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: return compare_exchange_strong(__i1, __i2, __m,
609: __cmpexch_failure_order(__m));
609: }
609: # 615 "/usr/include/c++/12/bits/atomic_base.h" 3
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_add(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_add(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_add(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_add(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_sub(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_sub(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_sub(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_sub(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_and(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_and(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_and(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_and(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_or(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_or(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_or(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_or(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_xor(__int_type __i,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_xor(&_M_i, __i, int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __int_type
609: fetch_xor(__int_type __i,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_xor(&_M_i, __i, int(__m)); }
609: };
609:
609:
609:
609: template<typename _PTp>
609: struct __atomic_base<_PTp*>
609: {
609: private:
609: typedef _PTp* __pointer_type;
609:
609: __pointer_type _M_p ;
609:
609:
609: constexpr ptrdiff_t
609: _M_type_size(ptrdiff_t __d) const { return __d * sizeof(_PTp); }
609:
609: constexpr ptrdiff_t
609: _M_type_size(ptrdiff_t __d) const volatile { return __d * sizeof(_PTp); }
609:
609: public:
609: __atomic_base() noexcept = default;
609: ~__atomic_base() noexcept = default;
609: __atomic_base(const __atomic_base&) = delete;
609: __atomic_base& operator=(const __atomic_base&) = delete;
609: __atomic_base& operator=(const __atomic_base&) volatile = delete;
609:
609:
609: constexpr __atomic_base(__pointer_type __p) noexcept : _M_p (__p) { }
609:
609: operator __pointer_type() const noexcept
609: { return load(); }
609:
609: operator __pointer_type() const volatile noexcept
609: { return load(); }
609:
609: __pointer_type
609: operator=(__pointer_type __p) noexcept
609: {
609: store(__p);
609: return __p;
609: }
609:
609: __pointer_type
609: operator=(__pointer_type __p) volatile noexcept
609: {
609: store(__p);
609: return __p;
609: }
609:
609: __pointer_type
609: operator++(int) noexcept
609: { return fetch_add(1); }
609:
609: __pointer_type
609: operator++(int) volatile noexcept
609: { return fetch_add(1); }
609:
609: __pointer_type
609: operator--(int) noexcept
609: { return fetch_sub(1); }
609:
609: __pointer_type
609: operator--(int) volatile noexcept
609: { return fetch_sub(1); }
609:
609: __pointer_type
609: operator++() noexcept
609: { return __atomic_add_fetch(&_M_p, _M_type_size(1),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator++() volatile noexcept
609: { return __atomic_add_fetch(&_M_p, _M_type_size(1),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator--() noexcept
609: { return __atomic_sub_fetch(&_M_p, _M_type_size(1),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator--() volatile noexcept
609: { return __atomic_sub_fetch(&_M_p, _M_type_size(1),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator+=(ptrdiff_t __d) noexcept
609: { return __atomic_add_fetch(&_M_p, _M_type_size(__d),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator+=(ptrdiff_t __d) volatile noexcept
609: { return __atomic_add_fetch(&_M_p, _M_type_size(__d),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator-=(ptrdiff_t __d) noexcept
609: { return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
609: int(memory_order_seq_cst)); }
609:
609: __pointer_type
609: operator-=(ptrdiff_t __d) volatile noexcept
609: { return __atomic_sub_fetch(&_M_p, _M_type_size(__d),
609: int(memory_order_seq_cst)); }
609:
609: bool
609: is_lock_free() const noexcept
609: {
609:
609: return __atomic_is_lock_free(sizeof(_M_p),
609: reinterpret_cast<void *>(-__alignof(_M_p)));
609: }
609:
609: bool
609: is_lock_free() const volatile noexcept
609: {
609:
609: return __atomic_is_lock_free(sizeof(_M_p),
609: reinterpret_cast<void *>(-__alignof(_M_p)));
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: store(__pointer_type __p,
609: memory_order __m = memory_order_seq_cst) noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609:
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609:
609: __atomic_store_n(&_M_p, __p, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) void
609: store(__pointer_type __p,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
609: do { if (std::__icalcnt;
1115: __syscall_slong_t errcnt;
1115: __syscall_slong_t stbcnt;
1115:
1115: int tai;
1115:
1115:
1115: int :32; int :32; int :32; int :32;
1115: int :32; int :32; int :32; int :32;
1115: int :32; int :32; int :32;
1115:
1115: };
1115: # 74 "/usr/include/arm-linux-gnueabihf/bits/time.h" 2 3 4
1115:
1115: extern "C" {
1115:
1115:
1115: extern int clock_adjtime (__clockid_t __clock_id, struct timex *__utx) noexcept (true) __attribute__ ((__nonnull__ (2)));
1115: # 90 "/usr/include/arm-linux-gnueabihf/bits/time.h" 3 4
1115: }
1115: # 34 "/usr/include/time.h" 2 3 4
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clock_t.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: typedef __clock_t clock_t;
1115: # 38 "/usr/include/time.h" 2 3 4
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_tm.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct tm
1115: {
1115: int tm_sec;
1115: int tm_min;
1115: int tm_hour;
1115: int tm_mday;
1115: int tm_mon;
1115: int tm_year;
1115: int tm_wday;
1115: int tm_yday;
1115: int tm_isdst;
1115:
1115:
1115: long int tm_gmtoff;
1115: const char *tm_zone;
1115:
1115:
1115:
1115:
1115: };
1115: # 40 "/usr/include/time.h" 2 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clockid_t.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: typedef __clockid_t clockid_t;
1115: # 47 "/usr/include/time.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/timer_t.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115: typedef __timer_t timer_t;
1115: # 48 "/usr/include/time.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_itimerspec.h" 1 3 4
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: struct itimerspec
1115: {
1115: struct timespec it_interval;
1115: struct timespec it_value;
1115: };
1115: # 49 "/usr/include/time.h" 2 3 4
1115: struct sigevent;
1115: # 68 "/usr/include/time.h" 3 4
1115: extern "C" {
1115:
1115:
1115:
1115: extern clock_t clock (void) noexcept (true);
1115:
1115:
1115:
1115: extern time_t time (time_t *__timer) noexcept (true);
1115:
1115:
1115: extern double difftime (time_t __time1, time_t __time0)
1115: noexcept (true) __attribute__ ((__const__));
1115:
1115:
1115: extern time_t mktime (struct tm *__tp) noexcept (true);
1115: # 100 "/usr/include/time.h" 3 4
1115: extern size_t strftime (char *__restrict __s, size_t __maxsize,
1115: const char *__restrict __format,
1115: const struct tm *__restrict __tp) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern char *strptime (const char *__restrict __s,
1115: const char *__restrict __fmt, struct tm *__tp)
1115: noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern size_t strftime_l (char *__restrict __s, size_t __maxsize,
1115: const char *__restrict __format,
1115: const struct tm *__restrict __tp,
1115: locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115: extern char *strptime_l (const char *__restrict __s,
1115: const char *__restrict __fmt, struct tm *__tp,
1115: locale_t __loc) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern struct tm *gmtime (const time_t *__timer) noexcept (true);
1115:
1115:
1115:
1115: extern struct tm *localtime (const time_t *__timer) noexcept (true);
1115: # 154 "/usr/include/time.h" 3 4
1115: extern struct tm *gmtime_r (const time_t *__restrict __timer,
1115: struct tm *__restrict __tp) noexcept (true);
1115:
1115:
1115:
1115: extern struct tm *localtime_r (const time_t *__restrict __timer,
1115: struct tm *__restrict __tp) noexcept (true);
1115: # 179 "/usr/include/time.h" 3 4
1115: extern char *asctime (const struct tm *__tp) noexcept (true);
1115:
1115:
1115:
1115: extern char *ctime (const time_t *__timer) noexcept (true);
1115: # 197 "/usr/include/time.h" 3 4
1115: extern char *asctime_r (const struct tm *__restrict __tp,
1115: char *__restrict __bu12: __fill_a1(std::_Bit_iterator, std::_Bit_iterator,
1412: const bool&);
1412:
1412: template<typename _FIte, typename _Tp>
1412:
1412: inline void
1412: __fill_a(_FIte __first, _FIte __last, const _Tp& __value)
1412: { std::__fill_a1(__first, __last, __value); }
1412:
1412: template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
1412: void
1412: __fill_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1412: const _Tp&);
1412: # 988 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _ForwardIterator, typename _Tp>
1412:
1412: inline void
1412: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
1412: {
1412:
1412:
1412:
1412: ;
1412:
1412: std::__fill_a(__first, __last, __value);
1412: }
1412:
1412:
1412: inline constexpr int
1412: __size_to_integer(int __n) { return __n; }
1412: inline constexpr unsigned
1412: __size_to_integer(unsigned __n) { return __n; }
1412: inline constexpr long
1412: __size_to_integer(long __n) { return __n; }
1412: inline constexpr unsigned long
1412: __size_to_integer(unsigned long __n) { return __n; }
1412: inline constexpr long long
1412: __size_to_integer(long long __n) { return __n; }
1412: inline constexpr unsigned long long
1412: __size_to_integer(unsigned long long __n) { return __n; }
1412: # 1040 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: inline constexpr long long
1412: __size_to_integer(float __n) { return (long long)__n; }
1412: inline constexpr long long
1412: __size_to_integer(double __n) { return (long long)__n; }
1412: inline constexpr long long
1412: __size_to_integer(long double __n) { return (long long)__n; }
1412:
1412:
1412:
1412:
1412:
1412: template<typename _OutputIterator, typename _Size, typename _Tp>
1412:
1412: inline typename
1412: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
1412: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1412: {
1412: for (; __n > 0; --__n, (void) ++__first)
1412: *__first = __value;
1412: return __first;
1412: }
1412:
1412: template<typename _OutputIterator, typename _Size, typename _Tp>
1412:
1412: inline typename
1412: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
1412: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1412: {
1412: const _Tp __tmp = __value;
1412: for (; __n > 0; --__n, (void) ++__first)
1412: *__first = __tmp;
1412: return __first;
1412: }
1412:
1412: template<typename _Ite, typename _Seq, typename _Cat, typename _Size,
1412: typename _Tp>
1412: ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1412: __fill_n_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>& __first,
1412: _Size __n, const _Tp& __value,
1412: std::input_iterator_tag);
1412:
1412: template<typename _OutputIterator, typename _Size, typename _Tp>
1412:
1412: inline _OutputIterator
1412: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1412: std::output_iterator_tag)
1412: {
1412:
1412: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1412:
1412: return __fill_n_a1(__first, __n, __value);
1412: }
1412:
1412: template<typename _OutputIterator, typename _Size, typename _Tp>
1412:
1412: inline _OutputIterator
1412: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1412: std::input_iterator_tag)
1412: {
1412:
1412: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1412:
1412: return __fill_n_a1(__first, __n, __value);
1412: }
1412:
1412: template<typename _OutputIterator, typename _Size, typename _Tp>
1412:
1412: inline _OutputIterator
1412: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __values_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
609:
609: __atomic_store_n(&_M_p, __p, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: load(memory_order __m = memory_order_seq_cst) const noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_release)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: return __atomic_load_n(&_M_p, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: load(memory_order __m = memory_order_seq_cst) const volatile noexcept
609: {
609: memory_order __b __attribute__ ((__unused__))
609: = __m & __memory_order_mask;
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_release)) __builtin_unreachable(); } while (false);
609: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
609:
609: return __atomic_load_n(&_M_p, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: exchange(__pointer_type __p,
609: memory_order __m = memory_order_seq_cst) noexcept
609: {
609: return __atomic_exchange_n(&_M_p, __p, int(__m));
609: }
609:
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: exchange(__pointer_type __p,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: {
609: return __atomic_exchange_n(&_M_p, __p, int(__m));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
609: memory_order __m1,
609: memory_order __m2) noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 1,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_weak(__pointer_type& __p1, __pointer_type __p2,
609: memory_order __m1,
609: memory_order __m2) volatile noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 1,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
609: memory_order __m1,
609: memory_order __m2) noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0,
609: int(__m1), int(__m2));
609: }
609:
609: inline __attribute__((__always_inline__)) bool
609: compare_exchange_strong(__pointer_type& __p1, __pointer_type __p2,
609: memory_order __m1,
609: memory_order __m2) volatile noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__is_valid_cmpexch_failure_order(__m2))) __builtin_unreachable(); } while (false);
609:
609: return __atomic_compare_exchange_n(&_M_p, &__p1, __p2, 0,
609: int(__m1), int(__m2));
609: }
609: # 918 "/usr/include/c++/12/bits/atomic_base.h" 3
609: inline __attribute__((__always_inline__)) __pointer_type
609: fetch_add(ptrdiff_t __d,
609: memf) noexcept (true);
1115:
1115:
1115:
1115: extern char *ctime_r (const time_t *__restrict __timer,
1115: char *__restrict __buf) noexcept (true);
1115: # 217 "/usr/include/time.h" 3 4
1115: extern char *__tzname[2];
1115: extern int __daylight;
1115: extern long int __timezone;
1115:
1115:
1115:
1115:
1115: extern char *tzname[2];
1115:
1115:
1115:
1115: extern void tzset (void) noexcept (true);
1115:
1115:
1115:
1115: extern int daylight;
1115: extern long int timezone;
1115: # 246 "/usr/include/time.h" 3 4
1115: extern time_t timegm (struct tm *__tp) noexcept (true);
1115: # 263 "/usr/include/time.h" 3 4
1115: extern time_t timelocal (struct tm *__tp) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int dysize (int __year) noexcept (true) __attribute__ ((__const__));
1115: # 281 "/usr/include/time.h" 3 4
1115: extern int nanosleep (const struct timespec *__requested_time,
1115: struct timespec *__remaining);
1115:
1115:
1115: extern int clock_getres (clockid_t __clock_id, struct timespec *__res) noexcept (true);
1115:
1115:
1115: extern int clock_gettime (clockid_t __clock_id, struct timespec *__tp)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115:
1115:
1115: extern int clock_settime (clockid_t __clock_id, const struct timespec *__tp)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115: # 323 "/usr/include/time.h" 3 4
1115: extern int clock_nanosleep (clockid_t __clock_id, int __flags,
1115: const struct timespec *__req,
1115: struct timespec *__rem);
1115: # 338 "/usr/include/time.h" 3 4
1115: extern int clock_getcpuclockid (pid_t __pid, clockid_t *__clock_id) noexcept (true);
1115:
1115:
1115:
1115:
1115: extern int timer_create (clockid_t __clock_id,
1115: struct sigevent *__restrict __evp,
1115: timer_t *__restrict __timerid) noexcept (true);
1115:
1115:
1115: extern int timer_delete (timer_t __timerid) noexcept (true);
1115:
1115:
1115:
1115: extern int timer_settime (timer_t __timerid, int __flags,
1115: const struct itimerspec *__restrict __value,
1115: struct itimerspec *__restrict __ovalue) noexcept (true);
1115:
1115:
1115: extern int timer_gettime (timer_t __timerid, struct itimerspec *__value)
1115: noexcept (true);
1115: # 376 "/usr/include/time.h" 3 4
1115: extern int timer_getoverrun (timer_t __timerid) noexcept (true);
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int timespec_get (struct timespec *__ts, int __base)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115: # 399 "/usr/include/time.h" 3 4
1115: extern int timespec_getres (struct timespec *__ts, int __base)
1115: noexcept (true);
1115: # 425 "/usr/include/time.h" 3 4
1115: extern int getdate_err;
1115: # 434 "/usr/include/time.h" 3 4
1115: extern struct tm *getdate (const char *__string);
1115: # 448 "/usr/include/time.h" 3 4
1115: extern int getdate_r (const char *__restrict __string,
1115: struct tm *__restrict __resbufp);
1115:
1115:
1115: }
1115: # 24 "/usr/include/pthread.h" 2 3 4
1115:
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 1 3 4
1115: # 44 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 1 3 4
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 2 3 4
1115: # 45 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 1 3 4
1115: # 25 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 3 4
1115: typedef union
1115: {
1115: __extension__ unsigned long long int __value64;
1115: struct
1115: {
1115: unsigned int __low;
1115: ory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_add(&_M_p, _M_type_size(__d), int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: fetch_add(ptrdiff_t __d,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_add(&_M_p, _M_type_size(__d), int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: fetch_sub(ptrdiff_t __d,
609: memory_order __m = memory_order_seq_cst) noexcept
609: { return __atomic_fetch_sub(&_M_p, _M_type_size(__d), int(__m)); }
609:
609: inline __attribute__((__always_inline__)) __pointer_type
609: fetch_sub(ptrdiff_t __d,
609: memory_order __m = memory_order_seq_cst) volatile noexcept
609: { return __atomic_fetch_sub(&_M_p, _M_type_size(__d), int(__m)); }
609: };
609: # 1943 "/usr/include/c++/12/bits/atomic_base.h" 3
609:
609: }
609: # 34 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 47 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: struct _Sp_locker
609: {
609: _Sp_locker(const _Sp_locker&) = delete;
609: _Sp_locker& operator=(const _Sp_locker&) = delete;
609:
609:
609: explicit
609: _Sp_locker(const void*) noexcept;
609: _Sp_locker(const void*, const void*) noexcept;
609: ~_Sp_locker();
609:
609: private:
609: unsigned char _M_key1;
609: unsigned char _M_key2;
609:
609:
609:
609: };
609: # 74 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: atomic_is_lock_free(const __shared_ptr<_Tp, _Lp>* __p)
609: {
609:
609: return __gthread_active_p() == 0;
609:
609:
609:
609: }
609:
609: template<typename _Tp>
609: inline bool
609: atomic_is_lock_free(const shared_ptr<_Tp>* __p)
609: { return std::atomic_is_lock_free<_Tp, __default_lock_policy>(__p); }
609: # 101 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: template<typename _Tp>
609: inline shared_ptr<_Tp>
609: atomic_load_explicit(const shared_ptr<_Tp>* __p, memory_order)
609: {
609: _Sp_locker __lock{__p};
609: return *__p;
609: }
609:
609: template<typename _Tp>
609: inline shared_ptr<_Tp>
609: atomic_load(const shared_ptr<_Tp>* __p)
609: { return std::atomic_load_explicit(__p, memory_order_seq_cst); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: atomic_load_explicit(const __shared_ptr<_Tp, _Lp>* __p, memory_order)
609: {
609: _Sp_locker __lock{__p};
609: return *__p;
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: atomic_load(const __shared_ptr<_Tp, _Lp>* __p)
609: { return std::atomic_load_explicit(__p, memory_order_seq_cst); }
609: # 137 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: template<typename _Tp>
609: inline void
609: atomic_store_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
609: memory_order)
609: {
609: _Sp_locker __lock{__p};
609: __p->swap(__r);
609: }
609:
609: template<typename _Tp>
609: inline void
609: atomic_store(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
609: { std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline void
609: atomic_store_explicit(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp> __r,
609: memory_order)
609: {
609: _Sp_locker __lock{__p};
609: __p->swap(__r);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline void
609: atomic_store(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
609: { std::atomic_store_explicit(__p, std::move(__r), memory_order_seq_cst); }
609: # 174 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: template<typename _Tp>,
1412: std::random_access_iterator_tag)
1412: {
1412:
1412: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1412:
1412: if (__n <= 0)
1412: return __first;
1412:
1412: ;
1412:
1412: std::__fill_a(__first, __first + __n, __value);
1412: return __first + __n;
1412: }
1412: # 1140 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _OI, typename _Size, typename _Tp>
1412:
1412: inline _OI
1412: fill_n(_OI __first, _Size __n, const _Tp& __value)
1412: {
1412:
1412:
1412:
1412: return std::__fill_n_a(__first, std::__size_to_integer(__n), __value,
1412: std::__iterator_category(__first));
1412: }
1412:
1412: template<bool _BoolType>
1412: struct __equal
1412: {
1412: template<typename _II1, typename _II2>
1412:
1412: static bool
1412: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1412: {
1412: for (; __first1 != __last1; ++__first1, (void) ++__first2)
1412: if (!(*__first1 == *__first2))
1412: return false;
1412: return true;
1412: }
1412: };
1412:
1412: template<>
1412: struct __equal<true>
1412: {
1412: template<typename _Tp>
1412:
1412: static bool
1412: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
1412: {
1412: if (const size_t __len = (__last1 - __first1))
1412: return !std::__memcmp(__first1, __first2, __len);
1412: return true;
1412: }
1412: };
1412:
1412: template<typename _Tp, typename _Ref, typename _Ptr, typename _II>
1412: typename __gnu_cxx::__enable_if<
1412: __is_random_access_iter<_II>::__value, bool>::__type
1412: __equal_aux1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1412: _II);
1412:
1412: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1412: typename _Tp2, typename _Ref2, typename _Ptr2>
1412: bool
1412: __equal_aux1(std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1412:
1412: template<typename _II, typename _Tp, typename _Ref, typename _Ptr>
1412: typename __gnu_cxx::__enable_if<
1412: __is_random_access_iter<_II>::__value, bool>::__type
1412: __equal_aux1(_II, _II,
1412: std::_Deque_iterator<_Tp, _Ref, _Ptr>);
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: __equal_aux1(_II1 __first1, _II1 __last1, _II2 __first2)
1412: {
1412: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1412: const bool __simple = ((__is_integer<_ValueType1>::__value
1412: || __is_pointer<_ValueType1>::__value)
1412: && __memcmpable<_II1, _II2>::__value);
1412: return std::__equal<__simple>::equal(__first1, __last1, __first2);
1412: }
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
1412: {
1412: return std::__equal_aux1(std::__niter_base(__first1),
1412: std::__niter_base(__last1),
1412: std::__niter_base(__first2));
1412: }
1412:
1412: template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
1412: bool
1412: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1412: _II2);
1412:
1412: template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
1412: bool
1412: __equal_aux(_II1, _II1,
1412: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1412:
1412: template<typename _II1, typename _Seq1, typename _Cat1,
1412: typename _II2, typename _Seq2, typename _Cat2>
1412: bool
1412: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1412:
1412: template<ty
609: inline shared_ptr<_Tp>
609: atomic_exchange_explicit(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r,
609: memory_order)
609: {
609: _Sp_locker __lock{__p};
609: __p->swap(__r);
609: return __r;
609: }
609:
609: template<typename _Tp>
609: inline shared_ptr<_Tp>
609: atomic_exchange(shared_ptr<_Tp>* __p, shared_ptr<_Tp> __r)
609: {
609: return std::atomic_exchange_explicit(__p, std::move(__r),
609: memory_order_seq_cst);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: atomic_exchange_explicit(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp> __r,
609: memory_order)
609: {
609: _Sp_locker __lock{__p};
609: __p->swap(__r);
609: return __r;
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline __shared_ptr<_Tp, _Lp>
609: atomic_exchange(__shared_ptr<_Tp, _Lp>* __p, __shared_ptr<_Tp, _Lp> __r)
609: {
609: return std::atomic_exchange_explicit(__p, std::move(__r),
609: memory_order_seq_cst);
609: }
609: # 223 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609: template<typename _Tp>
609: bool
609: atomic_compare_exchange_strong_explicit(shared_ptr<_Tp>* __p,
609: shared_ptr<_Tp>* __v,
609: shared_ptr<_Tp> __w,
609: memory_order,
609: memory_order)
609: {
609: shared_ptr<_Tp> __x;
609: _Sp_locker __lock{__p, __v};
609: owner_less<shared_ptr<_Tp>> __less;
609: if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
609: {
609: __x = std::move(*__p);
609: *__p = std::move(__w);
609: return true;
609: }
609: __x = std::move(*__v);
609: *__v = *__p;
609: return false;
609: }
609:
609: template<typename _Tp>
609: inline bool
609: atomic_compare_exchange_strong(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
609: shared_ptr<_Tp> __w)
609: {
609: return std::atomic_compare_exchange_strong_explicit(__p, __v,
609: std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
609: }
609:
609: template<typename _Tp>
609: inline bool
609: atomic_compare_exchange_weak_explicit(shared_ptr<_Tp>* __p,
609: shared_ptr<_Tp>* __v,
609: shared_ptr<_Tp> __w,
609: memory_order __success,
609: memory_order __failure)
609: {
609: return std::atomic_compare_exchange_strong_explicit(__p, __v,
609: std::move(__w), __success, __failure);
609: }
609:
609: template<typename _Tp>
609: inline bool
609: atomic_compare_exchange_weak(shared_ptr<_Tp>* __p, shared_ptr<_Tp>* __v,
609: shared_ptr<_Tp> __w)
609: {
609: return std::atomic_compare_exchange_weak_explicit(__p, __v,
609: std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: bool
609: atomic_compare_exchange_strong_explicit(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp>* __v,
609: __shared_ptr<_Tp, _Lp> __w,
609: memory_order,
609: memory_order)
609: {
609: __shared_ptr<_Tp, _Lp> __x;
609: _Sp_locker __lock{__p, __v};
609: owner_less<__shared_ptr<_Tp, _Lp>> __less;
609: if (*__p == *__v && !__less(*__p, *__v) && !__less(*__v, *__p))
609: {
609: __x = std::move(*__p);
609: *__p = std::move(__w);
609: return true;
609: }
609: __x = std::move(*__v);
609: *__v = *__p;
609: return false;
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: atomic_compare_exchange_strong(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp>* __v,
609: __shared_ptr<_Tp, _Lp> __w)
609: {
609: return std::atomic_compare_exchange_strong_explicit(__p, __v,
609: std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: atomic_coassignable(_Tp, _Up)>;
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_nothrow_assignable
1417: : public __is_nothrow_assignable_impl<_Tp, _Up>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_nt_copy_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_nt_copy_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_nt_copy_assignable_impl<_Tp, true>
1417: : public __is_nothrow_assignable_impl<_Tp&, const _Tp&>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_copy_assignable
1417: : public __is_nt_copy_assignable_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_nt_move_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_nt_move_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_nt_move_assignable_impl<_Tp, true>
1417: : public __is_nothrow_assignable_impl<_Tp&, _Tp&&>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_move_assignable
1417: : public __is_nt_move_assignable_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename... _Args>
1417: struct is_trivially_constructible
1417: : public __bool_constant<__is_trivially_constructible(_Tp, _Args...)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_default_constructible
1417: : public __bool_constant<__is_trivially_constructible(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: struct __do_is_implicitly_default_constructible_impl
1417: {
1417: template <typename _Tp>
1417: static void __helper(const _Tp&);
1417:
1417: template <typename _Tp>
1417: static true_type __test(const _Tp&,
1417: decltype(__helper<const _Tp&>({}))* = 0);
1417:
1417: static false_type __test(...);
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_implicitly_default_constructible_impl
1417: : public __do_is_implicitly_default_constructible_impl
1417: {
1417: typedef decltype(__test(declval<_Tp>())) type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_implicitly_default_constructible_safe
1417: : public __is_implicitly_default_constructible_impl<_Tp>::type
1417: { };
1417:
1417: template <typename _Tp>
1417: struct __is_implicitly_default_constructible
1417: : public __and_<__is_constructible_impl<_Tp>,
1417: __is_implicitly_default_constructible_safe<_Tp>>
1417: { };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_trivially_copy_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_copy_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_copy_constructible_impl<_Tp, true>
1417: : public __and_<__is_copy_constructible_impl<_Tp>,
1417: integral_co unsigned int __high;
1115: } __value32;
1115: } __atomic_wide_counter;
1115: # 47 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1115:
1115:
1115:
1115:
1115: typedef struct __pthread_internal_list
1115: {
1115: struct __pthread_internal_list *__prev;
1115: struct __pthread_internal_list *__next;
1115: } __pthread_list_t;
1115:
1115: typedef struct __pthread_internal_slist
1115: {
1115: struct __pthread_internal_slist *__next;
1115: } __pthread_slist_t;
1115: # 76 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 1 3 4
1115: # 27 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
1115: struct __pthread_mutex_s
1115: {
1115: int __lock ;
1115: unsigned int __count;
1115: int __owner;
1115: # 58 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
1115: int __kind;
1115:
1115: unsigned int __nusers;
1115:
1115:
1115:
1115:
1115:
1115:
1115: __extension__ union
1115: {
1115: int __spins;
1115: __pthread_slist_t __list;
1115: };
1115:
1115:
1115: };
1115: # 77 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1115: # 89 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 1 3 4
1115: # 29 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1115: struct __pthread_rwlock_arch_t
1115: {
1115: unsigned int __readers;
1115: unsigned int __writers;
1115: unsigned int __wrphase_futex;
1115: unsigned int __writers_futex;
1115: unsigned int __pad3;
1115: unsigned int __pad4;
1115: # 45 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1115: unsigned char __flags;
1115: unsigned char __shared;
1115: unsigned char __pad1;
1115: unsigned char __pad2;
1115:
1115: int __cur_writer;
1115: };
1115: # 90 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1115:
1115:
1115:
1115:
1115: struct __pthread_cond_s
1115: {
1115: __atomic_wide_counter __wseq;
1115: __atomic_wide_counter __g1_start;
1115: unsigned int __g_refs[2] ;
1115: unsigned int __g_size[2];
1115: unsigned int __g1_orig_size;
1115: unsigned int __wrefs;
1115: unsigned int __g_signals[2];
1115: };
1115:
1115: typedef unsigned int __tss_t;
1115: typedef unsigned long int __thrd_t;
1115:
1115: typedef struct
1115: {
1115: int __data ;
1115: } __once_flag;
1115: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 2 3 4
1115:
1115:
1115:
1115: typedef unsigned long int pthread_t;
1115:
1115:
1115:
1115:
1115: typedef union
1115: {
1115: char __size[4];
1115: int __align;
1115: } pthread_mutexattr_t;
1115:
1115:
1115:
1115:
1115: typedef union
1115: {
1115: char __size[4];
1115: int __align;
1115: } pthread_condattr_t;
1115:
1115:
1115:
1115: typedef unsigned int pthread_key_t;
1115:
1115:
1115:
1115: typedef int pthread_once_t;
1115:
1115:
1115: union pthread_attr_t
1115: {
1115: char __size[36];
1115: long int __align;
1115: };
1115:
1115: typedef union pthread_attr_t pthread_attr_t;
1115:
1115:
1115:
1115:
1115: typedef union
1115: {
1115: struct __pthread_mutex_s __data;
1115: char __size[24];
1115: long int __align;
1115: } pthread_mutex_t;
1115:
1115:
1115: typedef union
1115: {
1115: struct __pthread_cond_s __data;
1115: char __size[48];
1115: __extension__ long long int __align;
1115: } pthread_cond_t;
1115:
1115:
1115:
1115:
1115:
1115: typedef union
1115: {
1115: struct __pthread_rwlock_arch_t __data;
1115: char __size[32];
1115: long int __align;
1115: } pthread_rwlock_t;
1115:
1115: typedef union
1115: {
1115: char __size[8];
1115: long int __align;
1115: } pthread_rwlockattr_t;
1115:
1115:
1115:
1115:
1115:
1115: typedef volatile int pthread_spinlock_t;
1115:
1115:
1115:
1115:
1115: typedef union
1115: {
1115: char __size[20];
1115: long int __align;
1115: } pthread_barrier_t;
1115:
1115: typedef union
1115: {
1115: char __size[4];
1115: int __aligpename, typename>
1412: struct __lc_rai
1412: {
1412: template<typename _II1, typename _II2>
1412:
1412: static _II1
1412: __newlast1(_II1, _II1 __last1, _II2, _II2)
1412: { return __last1; }
1412:
1412: template<typename _II>
1412:
1412: static bool
1412: __cnd2(_II __first, _II __last)
1412: { return __first != __last; }
1412: };
1412:
1412: template<>
1412: struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
1412: {
1412: template<typename _RAI1, typename _RAI2>
1412:
1412: static _RAI1
1412: __newlast1(_RAI1 __first1, _RAI1 __last1,
1412: _RAI2 __first2, _RAI2 __last2)
1412: {
1412: const typename iterator_traits<_RAI1>::difference_type
1412: __diff1 = __last1 - __first1;
1412: const typename iterator_traits<_RAI2>::difference_type
1412: __diff2 = __last2 - __first2;
1412: return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
1412: }
1412:
1412: template<typename _RAI>
1412: static bool
1412: __cnd2(_RAI, _RAI)
1412: { return true; }
1412: };
1412:
1412: template<typename _II1, typename _II2, typename _Compare>
1412:
1412: bool
1412: __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
1412: _II2 __first2, _II2 __last2,
1412: _Compare __comp)
1412: {
1412: typedef typename iterator_traits<_II1>::iterator_category _Category1;
1412: typedef typename iterator_traits<_II2>::iterator_category _Category2;
1412: typedef std::__lc_rai<_Category1, _Category2> __rai_type;
1412:
1412: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
1412: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
1412: ++__first1, (void)++__first2)
1412: {
1412: if (__comp(__first1, __first2))
1412: return true;
1412: if (__comp(__first2, __first1))
1412: return false;
1412: }
1412: return __first1 == __last1 && __first2 != __last2;
1412: }
1412:
1412: template<bool _BoolType>
1412: struct __lexicographical_compare
1412: {
1412: template<typename _II1, typename _II2>
1412:
1412: static bool
1412: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1412: {
1412: using __gnu_cxx::__ops::__iter_less_iter;
1412: return std::__lexicographical_compare_impl(__first1, __last1,
1412: __first2, __last2,
1412: __iter_less_iter());
1412: }
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: static int
1412: __3way(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1412: {
1412: while (__first1 != __last1)
1412: {
1412: if (__first2 == __last2)
1412: return +1;
1412: if (*__first1 < *__first2)
1412: return -1;
1412: if (*__first2 < *__first1)
1412: return +1;
1412: ++__first1;
1412: ++__first2;
1412: }
1412: return int(__first2 == __last2) - 1;
1412: }
1412: };
1412:
1412: template<>
1412: struct __lexicographical_compare<true>
1412: {
1412: template<typename _Tp, typename _Up>
1412:
1412: static bool
1412: __lc(const _Tp* __first1, const _Tp* __last1,
1412: const _Up* __first2, const _Up* __last2)
1412: { return __3way(__first1, __last1, __first2, __last2) < 0; }
1412:
1412: template<typename _Tp, typename _Up>
1412:
1412: static ptrdiff_t
1412: __3way(const _Tp* __first1, const _Tp* __last1,
1412: const _Up* __first2, const _Up* __last2)
1412: {
1412: const size_t __len1 = __last1 - __first1;
1412: const size_t __len2 = __last2 - __first2;
1412: if (const size_t __len = std::min(__len1, __len2))
1412: if (int __result = std::__memcmp(__first1, __first2, __len))
1412: return __result;
1412: return ptrdiff_t(__len1 - __len2);
1412: }
1412: };
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: __lexicographical_compare_aux1(_II1 __first1, _II1 __last1,
1412: _II2 __first2, _II2 __last2)
1412: {
1412: typedef typename iterator_tmpare_exchange_weak_explicit(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp>* __v,
609: __shared_ptr<_Tp, _Lp> __w,
609: memory_order __success,
609: memory_order __failure)
609: {
609: return std::atomic_compare_exchange_strong_explicit(__p, __v,
609: std::move(__w), __success, __failure);
609: }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: inline bool
609: atomic_compare_exchange_weak(__shared_ptr<_Tp, _Lp>* __p,
609: __shared_ptr<_Tp, _Lp>* __v,
609: __shared_ptr<_Tp, _Lp> __w)
609: {
609: return std::atomic_compare_exchange_weak_explicit(__p, __v,
609: std::move(__w), memory_order_seq_cst, memory_order_seq_cst);
609: }
609: # 796 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
609:
609: }
609: # 79 "/usr/include/c++/12/memory" 2 3
609:
609:
609:
609: # 1 "/usr/include/c++/12/backward/auto_ptr.h" 1 3
609: # 36 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 47 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: template<typename _Tp1>
609: struct auto_ptr_ref
609: {
609: _Tp1* _M_ptr;
609:
609: explicit
609: auto_ptr_ref(_Tp1* __p): _M_ptr(__p) { }
609: } __attribute__ ((__deprecated__));
609:
609: #pragma GCC diagnostic push
609: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
609: # 88 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: template<typename _Tp>
609: class auto_ptr
609: {
609: private:
609: _Tp* _M_ptr;
609:
609: public:
609:
609: typedef _Tp element_type;
609:
609:
609:
609:
609:
609:
609:
609: explicit
609: auto_ptr(element_type* __p = 0) throw() : _M_ptr(__p) { }
609: # 114 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: auto_ptr(auto_ptr& __a) throw() : _M_ptr(__a.release()) { }
609: # 126 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: template<typename _Tp1>
609: auto_ptr(auto_ptr<_Tp1>& __a) throw() : _M_ptr(__a.release()) { }
609: # 137 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: auto_ptr&
609: operator=(auto_ptr& __a) throw()
609: {
609: reset(__a.release());
609: return *this;
609: }
609: # 154 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: template<typename _Tp1>
609: auto_ptr&
609: operator=(auto_ptr<_Tp1>& __a) throw()
609: {
609: reset(__a.release());
609: return *this;
609: }
609: # 172 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: ~auto_ptr() { delete _M_ptr; }
609: # 182 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: element_type&
609: operator*() const throw()
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_ptr != 0)) __builtin_unreachable(); } while (false);
609: return *_M_ptr;
609: }
609:
609:
609:
609:
609:
609:
609:
609: element_type*
609: operator->() const throw()
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_ptr != 0)) __builtin_unreachable(); } while (false);
609: return _M_ptr;
609: }
609: # 212 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: element_type*
609: get() const throw() { return _M_ptr; }
609: # 226 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: element_type*
609: release() throw()
609: {
609: element_type* __tmp = _M_ptr;
609: _M_ptr = 0;
609: return __tmp;
609: }
609: # 241 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: void
609: reset(element_type* __p = 0) throw()
609: {
609: if (__p != _M_ptr)
609: {
609: delete _M_ptr;
609: _M_ptr = __p;
609: }
609: }
609: # 266 "/usr/include/c++/12/backward/auto_ptr.h" 3
609: auto_ptr(auto_ptr_ref<element_type> __ref) throw()
609: : _M_ptr(__ref._M_ptr) { }
609:
609: auto_ptr&
609: operator=(auto_ptr_ref<element_type> __ref) throw()
609: {
609: if (__ref._M_ptr != this->get())
609: {
609: delete _M_ptr;
609: _M_ptr = __ref._M_ptr;
n;
1115: } pthread_barrierattr_t;
1115: # 27 "/usr/include/pthread.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 1 3 4
1115: # 33 "/usr/include/arm-linux-gnueabihf/bits/setjmp.h" 3 4
1115: typedef int __jmp_buf[64] __attribute__((__aligned__ (8)));
1115: # 28 "/usr/include/pthread.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1115: # 29 "/usr/include/pthread.h" 2 3 4
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__sigset_t.h" 1 3 4
1115:
1115:
1115:
1115:
1115: typedef struct
1115: {
1115: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1115: } __sigset_t;
1115: # 31 "/usr/include/pthread.h" 2 3 4
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct___jmp_buf_tag.h" 1 3 4
1115: # 26 "/usr/include/arm-linux-gnueabihf/bits/types/struct___jmp_buf_tag.h" 3 4
1115: struct __jmp_buf_tag
1115: {
1115:
1115:
1115:
1115:
1115: __jmp_buf __jmpbuf;
1115: int __mask_was_saved;
1115: __sigset_t __saved_mask;
1115: };
1115: # 32 "/usr/include/pthread.h" 2 3 4
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthread_stack_min-dynamic.h" 1 3 4
1115: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthread_stack_min-dynamic.h" 3 4
1115: extern "C" {
1115: extern long int __sysconf (int __name) noexcept (true);
1115: }
1115: # 34 "/usr/include/pthread.h" 2 3 4
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_CREATE_JOINABLE,
1115:
1115: PTHREAD_CREATE_DETACHED
1115:
1115: };
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_MUTEX_TIMED_NP,
1115: PTHREAD_MUTEX_RECURSIVE_NP,
1115: PTHREAD_MUTEX_ERRORCHECK_NP,
1115: PTHREAD_MUTEX_ADAPTIVE_NP
1115:
1115: ,
1115: PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP,
1115: PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP,
1115: PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP,
1115: PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_NORMAL
1115:
1115:
1115:
1115: , PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
1115:
1115: };
1115:
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_MUTEX_STALLED,
1115: PTHREAD_MUTEX_STALLED_NP = PTHREAD_MUTEX_STALLED,
1115: PTHREAD_MUTEX_ROBUST,
1115: PTHREAD_MUTEX_ROBUST_NP = PTHREAD_MUTEX_ROBUST
1115: };
1115:
1115:
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_PRIO_NONE,
1115: PTHREAD_PRIO_INHERIT,
1115: PTHREAD_PRIO_PROTECT
1115: };
1115: # 104 "/usr/include/pthread.h" 3 4
1115: enum
1115: {
1115: PTHREAD_RWLOCK_PREFER_READER_NP,
1115: PTHREAD_RWLOCK_PREFER_WRITER_NP,
1115: PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP,
1115: PTHREAD_RWLOCK_DEFAULT_NP = PTHREAD_RWLOCK_PREFER_READER_NP
1115: };
1115: # 124 "/usr/include/pthread.h" 3 4
1115: enum
1115: {
1115: PTHREAD_INHERIT_SCHED,
1115:
1115: PTHREAD_EXPLICIT_SCHED
1115:
1115: };
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_SCOPE_SYSTEM,
1115:
1115: PTHREAD_SCOPE_PROCESS
1115:
1115: };
1115:
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_PROCESS_PRIVATE,
1115:
1115: PTHREAD_PROCESS_SHARED
1115:
1115: };
1115: # 159 "/usr/include/pthread.h" 3 4
1115: struct _pthread_cleanup_buffer
1115: {
1115: void (*__routine) (void *);
1115: void *__arg;
1115: int __canceltype;
1115: struct _pthread_cleanup_buffer *__prev;
1115: };
1115:
1115:
1115: enum
1115: {
1115: PTHREAD_CANCEL_ENABLE,
1115:
1115: PTHREAD_CANCEL_DISABLE
1115:
1115: };
1115: enum
1115: {
1115: PTHREAD_CANCEL_DEFERRED,
1115:
1115: PTHREAD_CANCEL_ASYNCHRONOUS
1115:
1115: };
1115: # 197 "/usr/include/pthread.h" 3 4
1115: extern "C" {
1115:
1115:
1115:
1115:
1115: extern int pthread_create (pthread_t *__restrict __newthread,
1115: const pthread_attr_t *__restrict __attr,
1115: void *(*__start_routine) (void *),
1115: void *__restrict __arg) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115:
1115:
1115:
1115:
1115:
1115: extern void pthread_exit (void *__retval) __attribute__ ((__noreturn__));
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_join (pthread_t __t609: }
609: return *this;
609: }
609:
609: template<typename _Tp1>
609: operator auto_ptr_ref<_Tp1>() throw()
609: { return auto_ptr_ref<_Tp1>(this->release()); }
609:
609: template<typename _Tp1>
609: operator auto_ptr<_Tp1>() throw()
609: { return auto_ptr<_Tp1>(this->release()); }
609: } __attribute__ ((__deprecated__ ("use '" "std::unique_ptr" "' instead")));
609:
609:
609:
609: template<>
609: class auto_ptr<void>
609: {
609: public:
609: typedef void element_type;
609: } __attribute__ ((__deprecated__));
609:
609:
609: template<_Lock_policy _Lp>
609: template<typename _Tp>
609: inline
609: __shared_count<_Lp>::__shared_count(std::auto_ptr<_Tp>&& __r)
609: : _M_pi(new _Sp_counted_ptr<_Tp*, _Lp>(__r.get()))
609: { __r.release(); }
609:
609: template<typename _Tp, _Lock_policy _Lp>
609: template<typename _Tp1, typename>
609: inline
609: __shared_ptr<_Tp, _Lp>::__shared_ptr(std::auto_ptr<_Tp1>&& __r)
609: : _M_ptr(__r.get()), _M_refcount()
609: {
609:
609: static_assert( sizeof(_Tp1) > 0, "incomplete type" );
609: _Tp1* __tmp = __r.get();
609: _M_refcount = __shared_count<_Lp>(std::move(__r));
609: _M_enable_shared_from_this_with(__tmp);
609: }
609:
609: template<typename _Tp>
609: template<typename _Tp1, typename>
609: inline
609: shared_ptr<_Tp>::shared_ptr(std::auto_ptr<_Tp1>&& __r)
609: : __shared_ptr<_Tp>(std::move(__r)) { }
609:
609: template<typename _Tp, typename _Dp>
609: template<typename _Up, typename>
609: inline
609: unique_ptr<_Tp, _Dp>::unique_ptr(auto_ptr<_Up>&& __u) noexcept
609: : _M_t(__u.release(), deleter_type()) { }
609:
609:
609: #pragma GCC diagnostic pop
609:
609:
609: }
609: # 83 "/usr/include/c++/12/memory" 2 3
609: # 91 "/usr/include/c++/12/memory" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 109 "/usr/include/c++/12/memory" 3
609: enum class pointer_safety { relaxed, preferred, strict };
609:
609:
609: inline void
609: declare_reachable(void*) { }
609:
609:
609: template <typename _Tp>
609: inline _Tp*
609: undeclare_reachable(_Tp* __p) { return __p; }
609:
609:
609: inline void
609: declare_no_pointers(char*, size_t) { }
609:
609:
609: inline void
609: undeclare_no_pointers(char*, size_t) { }
609:
609:
609: inline pointer_safety
609: get_pointer_safety() noexcept { return pointer_safety::relaxed; }
609:
609:
609:
609: }
609: # 144 "/usr/include/c++/12/memory" 3
609: # 1 "/usr/include/c++/12/pstl/glue_memory_defs.h" 1 3
609: # 15 "/usr/include/c++/12/pstl/glue_memory_defs.h" 3
609: namespace std
609: {
609:
609:
609:
609: template <class _ExecutionPolicy, class _InputIterator, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_copy(_ExecutionPolicy&& __exec, _InputIterator __first, _InputIterator __last, _ForwardIterator __result);
609:
609: template <class _ExecutionPolicy, class _InputIterator, class _Size, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_copy_n(_ExecutionPolicy&& __exec, _InputIterator __first, _Size __n, _ForwardIterator __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _InputIterator, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_move(_ExecutionPolicy&& __exec, _InputIterator __first, _InputIterator __last, _ForwardIterator __result);
609:
609: template <class _ExecutionPolicy, class _InputIterator, class _Size, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_move_n(_ExecutionPolicy&& __exec, _InputIterator __first, _Size __n, _ForwardIterator __result);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
609: __psraits<_II1>::value_type _ValueType1;
1412: typedef typename iterator_traits<_II2>::value_type _ValueType2;
1412: const bool __simple =
1412: (__is_memcmp_ordered_with<_ValueType1, _ValueType2>::__value
1412: && __is_pointer<_II1>::__value
1412: && __is_pointer<_II2>::__value
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: );
1412:
1412: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
1412: __first2, __last2);
1412: }
1412:
1412: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1412: typename _Tp2>
1412: bool
1412: __lexicographical_compare_aux1(
1412: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: _Tp2*, _Tp2*);
1412:
1412: template<typename _Tp1,
1412: typename _Tp2, typename _Ref2, typename _Ptr2>
1412: bool
1412: __lexicographical_compare_aux1(_Tp1*, _Tp1*,
1412: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1412: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1412:
1412: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1412: typename _Tp2, typename _Ref2, typename _Ptr2>
1412: bool
1412: __lexicographical_compare_aux1(
1412: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1412: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1412: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
1412: _II2 __first2, _II2 __last2)
1412: {
1412: return std::__lexicographical_compare_aux1(std::__niter_base(__first1),
1412: std::__niter_base(__last1),
1412: std::__niter_base(__first2),
1412: std::__niter_base(__last2));
1412: }
1412:
1412: template<typename _Iter1, typename _Seq1, typename _Cat1,
1412: typename _II2>
1412: bool
1412: __lexicographical_compare_aux(
1412: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1412: _II2, _II2);
1412:
1412: template<typename _II1,
1412: typename _Iter2, typename _Seq2, typename _Cat2>
1412: bool
1412: __lexicographical_compare_aux(
1412: _II1, _II1,
1412: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1412: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1412:
1412: template<typename _Iter1, typename _Seq1, typename _Cat1,
1412: typename _Iter2, typename _Seq2, typename _Cat2>
1412: bool
1412: __lexicographical_compare_aux(
1412: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1412: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1412: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1412:
1412: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1412:
1412: _ForwardIterator
1412: __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1412: const _Tp& __val, _Compare __comp)
1412: {
1412: typedef typename iterator_traits<_ForwardIterator>::difference_type
1412: _DistanceType;
1412:
1412: _DistanceType __len = std::distance(__first, __last);
1412:
1412: while (__len > 0)
1412: {
1412: _DistanceType __half = __len >> 1;
1412: _ForwardIterator __middle = __first;
1412: std::advance(__middle, __half);
1412: if (__comp(__middle, __val))
1412: {
1412: __first = __middle;
1412: ++__first;
1412: __len = __len - __half - 1;
1412: }
1412: else
1412: __len = __half;
1412: }
1412: return __first;
1412: }
1412: # 1486 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _ForwardIterator, typename _Tp>
1412:
1412: inline _ForwardIterator
1412: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1412: const _Tp& __val)
1412: {
1412:
1412:
1412:
1412:
1412:nstant<bool,
1417: __is_trivially_constructible(_Tp, const _Tp&)>>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_copy_constructible
1417: : public __is_trivially_copy_constructible_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_trivially_move_constructible_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_move_constructible_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_move_constructible_impl<_Tp, true>
1417: : public __and_<__is_move_constructible_impl<_Tp>,
1417: integral_constant<bool,
1417: __is_trivially_constructible(_Tp, _Tp&&)>>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_move_constructible
1417: : public __is_trivially_move_constructible_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_trivially_assignable
1417: : public __bool_constant<__is_trivially_assignable(_Tp, _Up)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_trivially_copy_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_copy_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_copy_assignable_impl<_Tp, true>
1417: : public __bool_constant<__is_trivially_assignable(_Tp&, const _Tp&)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_copy_assignable
1417: : public __is_trivially_copy_assignable_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __is_trivially_move_assignable_impl;
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_move_assignable_impl<_Tp, false>
1417: : public false_type { };
1417:
1417: template<typename _Tp>
1417: struct __is_trivially_move_assignable_impl<_Tp, true>
1417: : public __bool_constant<__is_trivially_assignable(_Tp&, _Tp&&)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_move_assignable
1417: : public __is_trivially_move_assignable_impl<_Tp>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_trivially_destructible
1417: : public __and_<__is_destructible_safe<_Tp>,
1417: __bool_constant<__has_trivial_destructor(_Tp)>>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct has_virtual_destructor
1417: : public integral_constant<bool, __has_virtual_destructor(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct alignment_of
1417: : public integral_constant<std::size_t, alignof(_Tp)>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename>
1417: struct rank
1417: : public integral_constant<std::size_t, 0> { };
1417:
1417: template<typename _Tp, std::size_t _Size>
1417: struct rank<_Tp[_Size]>
1417: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1417:
1417: template<typename _Tp>
1417: struct rank<_Tp[]>
1417: : public integral_constant<std::size_t, 1 + rank<_Tp>::value> { };
1417:
1417:
1417: template<typename, unsigned _Uint>
1417: struct extent
1417: : public integral_constant<std::size_t, 0> { };
1417:
1417: template<typename _Tp, unsigned _Uint, std::size_t _Size>
1417: struct extent<_Tp[_Size], _Uint>
1417: : public integral_constant<std::size_t,
1417: _Uint == 0 ? _Size : extent<_Tp,
1417: _Uint - 1>::value>
1417: { };
1417:
1417: template<typename _Tp, unsigned _Uint>
1417: struct extent<_Tp[], _Uint>
1417: : public integral_constant<std::size_t,
1417: _Uint == 0 ? 0 : extent<_Tp,
1417: _Uint - 1>::value>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_same
1417:
1417: : public integral_constant<bool, __is_same(_Tp, _Up)>
1417:
1417:
1417:
1417: { };
1417: # 1445 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Base, typename _Derived>
1417: struct is_base_of
1417: : public integral_constant<bool, __is_base_of(_Base, _Derived)>
1417: { };
1417:
1417: template<typename _From, typename _To,
1417: bool = __or_<is_void<_From>, is_function<_To>,
1417: is_array<_To>>::value>
1417: struct __is_convertible_helper
1417: {
1417: typedef typename is_void<_To>::type type;
1417: };
1417:
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1417: template<typename _From, typename _To>
1417: class __is_convertible_helper<_From, _To, false>
1417: {
1417: template<typename _To1>
1417: static void __test_aux(_To1) noexcept;
1417:
1417: template<typename _From1, typename _To1,
1417: typename = decltype(__test_aux<_To1>(std::declval<_From1>()))>
1417: static true_type
1417: __test(int);
1417:
1417: template<typename, typename>
1417: static false_type
1417: __test(...);
1417:
1417: public:
1417: typedef decltype(__test<_From, _To>(0)) type;
1417: };
1417: #pragma GCC diagnostic pop
1417:
1417:
1417: template<typename _From, typename _To>
1417: struct is_convertible
1417: : public __is_convertible_helper<_From, _To>::type
1417: { };
1417:
1417:
1417: template<typename _ToElementType, typename _FromElementType>
1417: using __is_array_convertible
1417: = is_convertible<_FromElementType(*)[], _ToElementType(*)[]>;
1417:
1417: template<typename _From, typename _To,
1417: bool = __or_<is_void<_From>, is_function<_To>,
1417: is_array<_To>>::value>
1417: struct __is_nt_convertible_helper
1417: : is_void<_To>
1417: { };
1417:
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1417: template<typename _From, typename _To>
1417: class __is_nt_convertible_helper<_From, _To, false>
1417: {
1417: template<typename _To1>
1417: static void __test_aux(_To1) noexcept;
1417:
1417: template<typename _From1, typename _To1>
1417: static
1417: __bool_constant<noexcept(__test_aux<_To1>(std::declval<_From1>()))>
1417: __test(int);
1417:
1417: template<typename, typename>
1417: static false_type
1417: __test(...);
1417:
1417: public:
1417: using type = decltype(__test<_From, _To>(0));
1417: };
1417: #pragma GCC diagnostic pop
1417:
1417:
1417: template<th, void **__thread_return);
1115:
1115:
1115:
1115:
1115: extern int pthread_tryjoin_np (pthread_t __th, void **__thread_return) noexcept (true);
1115: # 233 "/usr/include/pthread.h" 3 4
1115: extern int pthread_timedjoin_np (pthread_t __th, void **__thread_return,
1115: const struct timespec *__abstime);
1115: # 243 "/usr/include/pthread.h" 3 4
1115: extern int pthread_clockjoin_np (pthread_t __th, void **__thread_return,
1115: clockid_t __clockid,
1115: const struct timespec *__abstime);
1115: # 269 "/usr/include/pthread.h" 3 4
1115: extern int pthread_detach (pthread_t __th) noexcept (true);
1115:
1115:
1115:
1115: extern pthread_t pthread_self (void) noexcept (true) __attribute__ ((__const__));
1115:
1115:
1115: extern int pthread_equal (pthread_t __thread1, pthread_t __thread2)
1115: noexcept (true) __attribute__ ((__const__));
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_init (pthread_attr_t *__attr) noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_attr_destroy (pthread_attr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_attr_getdetachstate (const pthread_attr_t *__attr,
1115: int *__detachstate)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setdetachstate (pthread_attr_t *__attr,
1115: int __detachstate)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_attr_getguardsize (const pthread_attr_t *__attr,
1115: size_t *__guardsize)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setguardsize (pthread_attr_t *__attr,
1115: size_t __guardsize)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_attr_getschedparam (const pthread_attr_t *__restrict __attr,
1115: struct sched_param *__restrict __param)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setschedparam (pthread_attr_t *__restrict __attr,
1115: const struct sched_param *__restrict
1115: __param) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_getschedpolicy (const pthread_attr_t *__restrict
1115: __attr, int *__restrict __policy)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setschedpolicy (pthread_attr_t *__attr, int __policy)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_attr_getinheritsched (const pthread_attr_t *__restrict
1115: __attr, int *__restrict __inherit)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setinheritsched (pthread_attr_t *__attr,
1115: int __inherit)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_attr_getscope (const pthread_attr_t *__restrict __attr,
1115: int *__restrict __scope)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_attr_setscope (pthread_attr_t *__attr, int __scope)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_attr_getstackaddr (const pthread_attr_t *__restrict
1115: __attr, void **__restrict __stackaddr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__deprecated__));
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_setstackaddr (pthread_attr_t *__attr,
1115: void *__stackaddr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__deprecated__));
1115:
1115:
1115: extern int pthread_attr_getstacksize (const pthread_attr_t *__restrict
1115: __attr, size_t *__ypename _From, typename _To>
1417: struct __is_nothrow_convertible
1417: : public __is_nt_convertible_helper<_From, _To>::type
1417: { };
1417: # 1543 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp>
1417: struct remove_const
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct remove_const<_Tp const>
1417: { typedef _Tp type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_volatile
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct remove_volatile<_Tp volatile>
1417: { typedef _Tp type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_cv
1417: { using type = _Tp; };
1417:
1417: template<typename _Tp>
1417: struct remove_cv<const _Tp>
1417: { using type = _Tp; };
1417:
1417: template<typename _Tp>
1417: struct remove_cv<volatile _Tp>
1417: { using type = _Tp; };
1417:
1417: template<typename _Tp>
1417: struct remove_cv<const volatile _Tp>
1417: { using type = _Tp; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_const
1417: { typedef _Tp const type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_volatile
1417: { typedef _Tp volatile type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_cv
1417: {
1417: typedef typename
1417: add_const<typename add_volatile<_Tp>::type>::type type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: using remove_const_t = typename remove_const<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using remove_volatile_t = typename remove_volatile<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using remove_cv_t = typename remove_cv<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_const_t = typename add_const<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_volatile_t = typename add_volatile<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_cv_t = typename add_cv<_Tp>::type;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_reference
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct remove_reference<_Tp&>
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct remove_reference<_Tp&&>
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __add_lvalue_reference_helper
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct __add_lvalue_reference_helper<_Tp, true>
1417: { typedef _Tp& type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_lvalue_reference
1417: : public __add_lvalue_reference_helper<_Tp>
1417: { };
1417:
1417: template<typename _Tp, bool = __is_referenceable<_Tp>::value>
1417: struct __add_rvalue_reference_helper
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct __add_rvalue_reference_helper<_Tp, true>
1417: { typedef _Tp&& type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_rvalue_reference
1417: : public __add_rvalue_reference_helper<_Tp>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: using remove_reference_t = typename remove_reference<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_lvalue_reference_t = typename add_lvalue_reference<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_rvalue_reference_t = typename add_rvalue_reference<_Tp>::type;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Unqualified, bool _IsConst, bool _IsVol>
1417: struct __cv_selector;
1417:
1417: template<typename _Unqualified>
1417: struct __cv_selector<_Unqualified, false, false>
1417: { typedef _Unqualified __type; };
;
1412:
1412: return std::__lower_bound(__first, __last, __val,
1412: __gnu_cxx::__ops::__iter_less_val());
1412: }
1412:
1412:
1412:
1412: inline constexpr int
1412: __lg(int __n)
1412: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1412:
1412: inline constexpr unsigned
1412: __lg(unsigned __n)
1412: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1412:
1412: inline constexpr long
1412: __lg(long __n)
1412: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1412:
1412: inline constexpr unsigned long
1412: __lg(unsigned long __n)
1412: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1412:
1412: inline constexpr long long
1412: __lg(long long __n)
1412: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1412:
1412: inline constexpr unsigned long long
1412: __lg(unsigned long long __n)
1412: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1412:
1412:
1412: # 1542 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__equal_aux(__first1, __last1, __first2);
1412: }
1412: # 1573 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1412:
1412: inline bool
1412: equal(_IIter1 __first1, _IIter1 __last1,
1412: _IIter2 __first2, _BinaryPredicate __binary_pred)
1412: {
1412:
1412:
1412:
1412: ;
1412:
1412: for (; __first1 != __last1; ++__first1, (void)++__first2)
1412: if (!bool(__binary_pred(*__first1, *__first2)))
1412: return false;
1412: return true;
1412: }
1412:
1412:
1412:
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1412: {
1412: using _RATag = random_access_iterator_tag;
1412: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1412: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1412: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1412: if (_RAIters())
1412: {
1412: auto __d1 = std::distance(__first1, __last1);
1412: auto __d2 = std::distance(__first2, __last2);
1412: if (__d1 != __d2)
1412: return false;
1412: return std::equal(__first1, __last1, __first2);
1412: }
1412:
1412: for (; __first1 != __last1 && __first2 != __last2;
1412: ++__first1, (void)++__first2)
1412: if (!(*__first1 == *__first2))
1412: return false;
1412: return __first1 == __last1 && __first2 == __last2;
1412: }
1412:
1412:
1412: template<typename _II1, typename _II2, typename _BinaryPredicate>
1412:
1412: inline bool
1412: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
1412: _BinaryPredicate __binary_pred)
1412: {
1412: using _RATag = random_access_iterator_tag;
1412: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1412: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1412: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1412: if (_RAIters())
1412: {
1412: auto __d1 = std::distance(__first1, __last1);
1412: auto __d2 = std::distance(__first2, __last2);
1412: if (__d1 != __d2)
1412: return false;
1412: return std::equal(__first1, __last1, __first2,
1412: __binary_pred);
1412: }
1412:
1412: for (; __first1 != __last1 && __first2 != __last2;
1412: ++__first1, (void)++__first2)
1412: if (!bool(__binary_pred(*__first1, *__first2)))
1412: return false;
1412: return __first1 == __last1 && __first2 == __last2;
1412: }
1412: # 1663 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II1, typename _IIrestrict __stacksize)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_setstacksize (pthread_attr_t *__attr,
1115: size_t __stacksize)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_attr_getstack (const pthread_attr_t *__restrict __attr,
1115: void **__restrict __stackaddr,
1115: size_t *__restrict __stacksize)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2, 3)));
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_setstack (pthread_attr_t *__attr, void *__stackaddr,
1115: size_t __stacksize) noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_setaffinity_np (pthread_attr_t *__attr,
1115: size_t __cpusetsize,
1115: const cpu_set_t *__cpuset)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115:
1115:
1115:
1115: extern int pthread_attr_getaffinity_np (const pthread_attr_t *__attr,
1115: size_t __cpusetsize,
1115: cpu_set_t *__cpuset)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115:
1115:
1115: extern int pthread_getattr_default_np (pthread_attr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_attr_setsigmask_np (pthread_attr_t *__attr,
1115: const __sigset_t *sigmask);
1115:
1115:
1115:
1115:
1115: extern int pthread_attr_getsigmask_np (const pthread_attr_t *__attr,
1115: __sigset_t *sigmask);
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_setattr_default_np (const pthread_attr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115: extern int pthread_getattr_np (pthread_t __th, pthread_attr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_setschedparam (pthread_t __target_thread, int __policy,
1115: const struct sched_param *__param)
1115: noexcept (true) __attribute__ ((__nonnull__ (3)));
1115:
1115:
1115: extern int pthread_getschedparam (pthread_t __target_thread,
1115: int *__restrict __policy,
1115: struct sched_param *__restrict __param)
1115: noexcept (true) __attribute__ ((__nonnull__ (2, 3)));
1115:
1115:
1115: extern int pthread_setschedprio (pthread_t __target_thread, int __prio)
1115: noexcept (true);
1115:
1115:
1115:
1115:
1115: extern int pthread_getname_np (pthread_t __target_thread, char *__buf,
1115: size_t __buflen)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115:
1115:
1115: extern int pthread_setname_np (pthread_t __target_thread, const char *__name)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_getconcurrency (void) noexcept (true);
1115:
1115:
1115: extern int pthread_setconcurrency (int __level) noexcept (true);
1115:
1115:
1115:
1115: extern int pthread_yield (void) noexcept (true);
1115:
1115: extern int pthread_yield (void) noexcept (true) __asm__ ("" "sched_yield")
1115: __attribute__ ((__deprecated__ ("pthread_yield is deprecated, use sched_yield instead")))
1115: ;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_setaffinity_np (pthread_t __th, size_t __cpusetsize,
1115: const cpu_set_t *__cpuset)
1115: noexcept (true) __attribute__ ((__nonnull__ (3)));
1115:
1115:
1115: extern int pthread_getaffinity_np (pthread_t __th, size_t __cpusetsize,
1115: cpu_set_t *__cpuset)
1115: noexcept (true) __attribute__ ((__nonnull__ (3)));
1115: # 509 "/usr/include/pthread.h" 3 4
1115: extern int pthread_once (pthread_once_t *__once_control,
1115: void (*__init_routine) (void)) __attribute__ ((__nonnull__ (1, 2)));
1115: # 521 "/usr/include/pthread.h" 3 4
1115: extern int pthread_stl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: uninitialized_fill(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_fill_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n, const _Tp& __value);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: destroy(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: destroy_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: uninitialized_default_construct(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_default_construct_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n);
609:
609:
609:
609: template <class _ExecutionPolicy, class _ForwardIterator>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
609: uninitialized_value_construct(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
609:
609: template <class _ExecutionPolicy, class _ForwardIterator, class _Size>
609: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
609: uninitialized_value_construct_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n);
609:
609: }
609: # 145 "/usr/include/c++/12/memory" 2 3
609: # 12 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoBool.h" 2
609:
609:
609:
609: # 14 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/interfaces/info/InfoBool.h"
609: class CGUIListItem;
609:
609: namespace INFO
609: {
609:
609:
609:
609:
609: class InfoBool
609: {
609: public:
609: InfoBool(const std::string &expression, int context, unsigned int &refreshCounter);
609: virtual ~InfoBool() = default;
609:
609: virtual void Initialize() {}
609:
609:
609:
609:
609:
609:
609: inline bool Get(int contextWindow, const CGUIListItem* item = nullptr)
609: {
609: if (item && m_listItemDependent)
609: Update(contextWindow, item);
609: else if (m_refreshCounter != m_parentRefreshCounter || m_refreshCounter == 0)
609: {
609: Update(contextWindow, nullptr);
609: m_refreshCounter = m_parentRefreshCounter;
609: }
609: return m_value;
609: }
609:
609: bool operator==(const InfoBool &right) const
609: {
609: return (m_context == right.m_context &&
609: m_expression == right.m_expression);
609: }
609:
609: bool operator<(const InfoBool &right) const
609: {
609: if (m_context < right.m_context)
609: return true;
609: else if (m_context == right.m_context)
609: return m_expression < right.m_expression;
609: else
609: return false;
609: }
609:
609:
609:
609:
609: virtual void Update(int contextWindow, const CGUIListItem* item) {}
609:
609: const std::string &GetExpression() const { return m_expression; }
609: bool ListItemDependent() const { return m_listItemDependent; }
609: protected:
609:
609: bool m_value;
609: int m_context;
609: bool m_listItemDependent;
609: std::string m_expression;
609:
609: private:
609: unsigned int m_refreshCounter;
609: unsigned int &m_parentRefreshCounter;
609: };
609:
609: typedef std::shared_ptr<InfoBool> InfoPtr;
609: };
609: # 21 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h" 2
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ColorUtils.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ColorUtils.h"
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/utility" 1 3
609: # 58 "/usr/include/c++/12/utility" 3
609:
609: # 59 "/usr/include/c++/12/utility" 3
609: # 68 "/usr/include/c++/12/utility" 3
609: # 1 "/usr/include/c++/12/bits/stl_relops.h" 1 3
609: # 62 "/usr/include/c++/12/bits/stl_relops.h" 3
609:
609: # 62 "/usr/include/c++/12/bits/stl_relops.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: namespace rel_ops
609: {
609: # 86 "/usr/include/c++/12/bits/stl_relops.h" 3
609: template <class _Tp>
609: inline bool
609: operator!=(const _Tp& __x, const _Tp& __y)
609: { return !(__x == __y); }
609: # 99 "/usr/include/c++/12/bits/stl_relops.h" 3
609: template <class _Tp>
609: inline bool
609: operator>(const _Tp& __x, const _Tp& __y)
609: { return __y < __x; }
609: # 112 "/usr/include/c++/12/bits/stl_relops.h" 3
609: template <class _Tp>
609: inline bool
609: operator<=(const _Tp& __x, const _Tp& __y)
609: { return !(__y < __x); }
609: # 125 "/usr/include/c++/12/bits/stl_relops.h" 3
609: template <class _Tp>
609: inline bool
609: operator>=(const _Tp& __x, const _Tp& __y)
609: { return !(__x < __y); }
609: }
609:
609:
609: }
609: # 69 "/usr/include/c++/12/utility" 2 3
609: # 82 "/usr/include/c++/12/utility" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609: template <typename _Tp, typename _Up = _Tp>
609:
609: inline _Tp
609: exchange(_Tp& __obj, _Up&& __new_val)
609: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
609: is_nothrow_assignable<_Tp&, _Up>>::value)
609: { return std::__exchange(__obj, std::forward<_Up>(__new_val)); }
609:
609:
609:
609:
609: template<typename _Tp>
609: [[nodiscard]]
609: constexpr add_const_t<_Tp>&
609: as_const(_Tp& __t) noexcept
609: { return __t; }
609:
609: template<typename _Tp>
609: void as_const(const _Tp&&) = delete;
609: # 220 "/usr/include/c++/12/utility" 3
609:
609: }
609: # 14 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ColorUtils.h" 2
609:
609:
609:
609: # 16 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/ColorUtils.h"
609: namespace UTILS
609: {
609: namespace COLOR
609: {
609:
609: typedef uint32_t Color;
609:
609: constexpr Color BLACK = 0xFF000000;
609: constexpr Color LIMITED_BLACK = 0xFF101010;
609: constexpr Color BLUE = 0xFF0099FF;
609: constexpr Color BRIGHTGREEN = 0xFF00FF00;
609: constexpr Color CYAN = 0xFF00FFFF;
609: constexpr Color DARKGREY = 0xFF808080;
609: constexpr Color GREY = 0xFFC0C0C0;
609: constexpr Color LIGHTGREY = 0xFFE5E5E5;
609: constexpr Color NONE = 0x00000000;
609: constexpr Color WHITE = 0xFFFFFFFF;
609: constexpr Color YELLOW = 0xFFFFFF00;
609: constexpr Color YELLOWGREEN = 0xFFCCFF00;
609:
609: struct ColorInfo
609: {
609: Color colorARGB;
609: double hue;
609: double saturation;
609: double lightness;
609: };
609:
609: struct ColorFloats
609: {
609: float red;
609: float green;
609: float blue;
609: float alpha;
609: };
609:
609:
609:
609:
609:
609:
609: Color ChangeOpacity(const Color argb, const float opacity);
609:
609:
609:
609:
609:
609: Color ConvertToRGBA(const Color argb);
609:
609:
609:
609:
609:
609: Color ConvertToARGB(const Color rgba);
609:
609:
609:
609:
609:
609: Color ConvertToBGR(const Color argb);
609:
609:
609:
609:
609:
609: Color ConvertHexToColor(const std::string& hexColor);
609:
609:
609:
609:
609:
609:
609:
609: Color ConvertIntToRGB(int r, int g, int b);
609:
609:
609:
609:
609:
609:
609:
609: ColorInfo MakeColorInfo(const Color& argb);
609:
609:
609:
609:
609:
609:
609:
609: ColorInfo MakeColorInfo(const std::string& hexColor);
609:
609:
609:
609: bool comparePairColorInfo(const std2>
1412:
1412: inline bool
1412: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__equal4(__first1, __last1, __first2, __last2);
1412: }
1412: # 1696 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1412:
1412: inline bool
1412: equal(_IIter1 __first1, _IIter1 __last1,
1412: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred)
1412: {
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__equal4(__first1, __last1, __first2, __last2,
1412: __binary_pred);
1412: }
1412: # 1728 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II1, typename _II2>
1412:
1412: inline bool
1412: lexicographical_compare(_II1 __first1, _II1 __last1,
1412: _II2 __first2, _II2 __last2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__lexicographical_compare_aux(__first1, __last1,
1412: __first2, __last2);
1412: }
1412: # 1763 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _II1, typename _II2, typename _Compare>
1412:
1412: inline bool
1412: lexicographical_compare(_II1 __first1, _II1 __last1,
1412: _II2 __first2, _II2 __last2, _Compare __comp)
1412: {
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__lexicographical_compare_impl
1412: (__first1, __last1, __first2, __last2,
1412: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1412: }
1412: # 1875 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _InputIterator1, typename _InputIterator2,
1412: typename _BinaryPredicate>
1412:
1412: pair<_InputIterator1, _InputIterator2>
1412: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1412: {
1412: while (__first1 != __last1 && __binary_pred(__first1, __first2))
1412: {
1412: ++__first1;
1412: ++__first2;
1412: }
1412: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1412: }
1412: # 1903 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _InputIterator1, typename _InputIterator2>
1412:
1412: inline pair<_InputIterator1, _InputIterator2>
1412: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__mismatch(__first1, __last1, __first2,
1412: __gnu_cxx::__ops::__iter_equal_to_iter());
1412: }
1412: # 1937 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _InputIterator1, typename _InputIterator2,
1412: typename _BinaryPredicate>
1412:
1412: inline pair<_InputIterator1, _InputIterator2>
1412: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1412: {
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__mismatch(__first1, __last1, __first2,
1412: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1412: }
1412:
1412:
1412:
1412: template<typename _InputIterator1, typename _InputIterator2,
1412: typename _BinaryPredicate>
1412:
1412: pair<_InputIterator1, _InputIterator2>
1412: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2, _InputIterator2 __last2,
1412: _BinaryPredicate __binary_pred)
1412: {
1412: while (__first1 != __last1 && __first2 != __last2
1412: && __binary_pred(__first1, __first2))
1412: {
1412: ++__first1;
1412: ++__first2;
1412: }
1412: return pair<_InputIterator1, _InputIteretcancelstate (int __state, int *__oldstate);
1115:
1115:
1115:
1115: extern int pthread_setcanceltype (int __type, int *__oldtype);
1115:
1115:
1115: extern int pthread_cancel (pthread_t __th);
1115:
1115:
1115:
1115:
1115: extern void pthread_testcancel (void);
1115:
1115:
1115:
1115:
1115: struct __cancel_jmp_buf_tag
1115: {
1115: __jmp_buf __cancel_jmp_buf;
1115: int __mask_was_saved;
1115: };
1115:
1115: typedef struct
1115: {
1115: struct __cancel_jmp_buf_tag __cancel_jmp_buf[1];
1115: void *__pad[4];
1115: } __pthread_unwind_buf_t __attribute__ ((__aligned__));
1115: # 557 "/usr/include/pthread.h" 3 4
1115: struct __pthread_cleanup_frame
1115: {
1115: void (*__cancel_routine) (void *);
1115: void *__cancel_arg;
1115: int __do_it;
1115: int __cancel_type;
1115: };
1115:
1115:
1115:
1115:
1115: class __pthread_cleanup_class
1115: {
1115: void (*__cancel_routine) (void *);
1115: void *__cancel_arg;
1115: int __do_it;
1115: int __cancel_type;
1115:
1115: public:
1115: __pthread_cleanup_class (void (*__fct) (void *), void *__arg)
1115: : __cancel_routine (__fct), __cancel_arg (__arg), __do_it (1) { }
1115: ~__pthread_cleanup_class () { if (__do_it) __cancel_routine (__cancel_arg); }
1115: void __setdoit (int __newval) { __do_it = __newval; }
1115: void __defer () { pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED,
1115: &__cancel_type); }
1115: void __restore () const { pthread_setcanceltype (__cancel_type, 0); }
1115: };
1115: # 766 "/usr/include/pthread.h" 3 4
1115: extern int __sigsetjmp_cancel (struct __cancel_jmp_buf_tag __env[1], int __savemask) noexcept (true) __asm__ ("" "__sigsetjmp")
1115:
1115:
1115: __attribute__ ((__returns_twice__));
1115: # 781 "/usr/include/pthread.h" 3 4
1115: extern int pthread_mutex_init (pthread_mutex_t *__mutex,
1115: const pthread_mutexattr_t *__mutexattr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutex_destroy (pthread_mutex_t *__mutex)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutex_trylock (pthread_mutex_t *__mutex)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutex_lock (pthread_mutex_t *__mutex)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115: extern int pthread_mutex_timedlock (pthread_mutex_t *__restrict __mutex,
1115: const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115: # 817 "/usr/include/pthread.h" 3 4
1115: extern int pthread_mutex_clocklock (pthread_mutex_t *__restrict __mutex,
1115: clockid_t __clockid,
1115: const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115: # 835 "/usr/include/pthread.h" 3 4
1115: extern int pthread_mutex_unlock (pthread_mutex_t *__mutex)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_mutex_getprioceiling (const pthread_mutex_t *
1115: __restrict __mutex,
1115: int *__restrict __prioceiling)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115:
1115: extern int pthread_mutex_setprioceiling (pthread_mutex_t *__restrict __mutex,
1115: int __prioceiling,
1115: int *__restrict __old_ceiling)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115:
1115:
1115:
1115:
1115: extern int pthread_mutex_consistent (pthread_mutex_t *__mutex)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutex_consistent_np (pthread_mutex_t *) noexcept (true) __asm__ ("" "pthread_mutex_consistent")
1115: __attribute__ ((__nonnull__ (1)))
1115: __attribute__ ((__deprecated__ ("pthread_mutex_consistent_np is deprecated, use pthread_mutex_consistent")))
1115: ::pair<std::string, ColorInfo>& a,
609: const std::pair<std::string, ColorInfo>& b);
609:
609:
609:
609:
609:
609: ColorFloats ConvertToFloats(const Color argb);
609: }
609: }
609: # 22 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h" 2
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h"
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/math.h" 1 3
609: # 36 "/usr/include/c++/12/math.h" 3
609: # 1 "/usr/include/c++/12/cmath" 1 3
609: # 39 "/usr/include/c++/12/cmath" 3
609:
609: # 40 "/usr/include/c++/12/cmath" 3
609:
609:
609:
609:
609:
609: # 1 "/usr/include/math.h" 1 3 4
609: # 27 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 28 "/usr/include/math.h" 2 3 4
609:
609:
609:
609:
609:
609:
609:
609: # 34 "/usr/include/math.h" 3 4
609: extern "C" {
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/math-vector.h" 1 3 4
609: # 27 "/usr/include/arm-linux-gnueabihf/bits/math-vector.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libm-simd-decl-stubs.h" 1 3 4
609: # 28 "/usr/include/arm-linux-gnueabihf/bits/math-vector.h" 2 3 4
609: # 41 "/usr/include/math.h" 2 3 4
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
609: # 44 "/usr/include/math.h" 2 3 4
609: # 152 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/flt-eval-method.h" 1 3 4
609: # 153 "/usr/include/math.h" 2 3 4
609: # 163 "/usr/include/math.h" 3 4
609: typedef float float_t;
609: typedef double double_t;
609: # 204 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/fp-logb.h" 1 3 4
609: # 205 "/usr/include/math.h" 2 3 4
609: # 247 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/fp-fast.h" 1 3 4
609: # 248 "/usr/include/math.h" 2 3 4
609:
609:
609:
609: enum
609: {
609: FP_INT_UPWARD =
609:
609: 0,
609: FP_INT_DOWNWARD =
609:
609: 1,
609: FP_INT_TOWARDZERO =
609:
609: 2,
609: FP_INT_TONEARESTFROMZERO =
609:
609: 3,
609: FP_INT_TONEAREST =
609:
609: 4,
609: };
609: # 312 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 1 3 4
609: # 20 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 3 4
609: extern int __fpclassify (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __signbit (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609: extern int __isinf (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __finite (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __isnan (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __iseqsig (double __x, double __y) noexcept (true);
609:
609:
609: extern int __issignaling (double __value) noexcept (true)
609: __attribute__ ((__const__));
609: # 313 "/usr/include/math.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern double acos (double __x) noexcept (true); extern double __acos (double __x) noexcept (true);
609:
609: extern double asin (double __x) noexcept (true); extern double __asin (double __x) noexcept (true);
609:
609: extern double atan (double __x) noexcept (true); extern double __atan (double __x) noexcept (true);
609:
609: extern double atan2 (double __y, double __x) noexcept (true); extern double __atan2 (double __y, double __x) noexcept (true);
609:
609:
609: extern double cos (double __x) noexcept (true); extern double __cos (double __x) noexcept (true);
609:
609: extern double sin (double __x) noexcept (true); extern double __sin (double __x) noexcept (true);
609:
609ator2>(__first1, __first2);
1412: }
1412: # 1986 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _InputIterator1, typename _InputIterator2>
1412:
1412: inline pair<_InputIterator1, _InputIterator2>
1412: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2, _InputIterator2 __last2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__mismatch(__first1, __last1, __first2, __last2,
1412: __gnu_cxx::__ops::__iter_equal_to_iter());
1412: }
1412: # 2022 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _InputIterator1, typename _InputIterator2,
1412: typename _BinaryPredicate>
1412:
1412: inline pair<_InputIterator1, _InputIterator2>
1412: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1412: _InputIterator2 __first2, _InputIterator2 __last2,
1412: _BinaryPredicate __binary_pred)
1412: {
1412:
1412:
1412:
1412: ;
1412: ;
1412:
1412: return std::__mismatch(__first1, __last1, __first2, __last2,
1412: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1412: }
1412:
1412:
1412:
1412:
1412:
1412: template<typename _InputIterator, typename _Predicate>
1412:
1412: inline _InputIterator
1412: __find_if(_InputIterator __first, _InputIterator __last,
1412: _Predicate __pred, input_iterator_tag)
1412: {
1412: while (__first != __last && !__pred(__first))
1412: ++__first;
1412: return __first;
1412: }
1412:
1412:
1412: template<typename _RandomAccessIterator, typename _Predicate>
1412:
1412: _RandomAccessIterator
1412: __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
1412: _Predicate __pred, random_access_iterator_tag)
1412: {
1412: typename iterator_traits<_RandomAccessIterator>::difference_type
1412: __trip_count = (__last - __first) >> 2;
1412:
1412: for (; __trip_count > 0; --__trip_count)
1412: {
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412: }
1412:
1412: switch (__last - __first)
1412: {
1412: case 3:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: case 2:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: case 1:
1412: if (__pred(__first))
1412: return __first;
1412: ++__first;
1412:
1412: case 0:
1412: default:
1412: return __last;
1412: }
1412: }
1412:
1412: template<typename _Iterator, typename _Predicate>
1412:
1412: inline _Iterator
1412: __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
1412: {
1412: return __find_if(__first, __last, __pred,
1412: std::__iterator_category(__first));
1412: }
1412:
1412: template<typename _InputIterator, typename _Predicate>
1412:
1412: typename iterator_traits<_InputIterator>::difference_type
1412: __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1412: {
1412: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1412: for (; __first != __last; ++__first)
1412: if (__pred(__first))
1412: ++__n;
1412: return __n;
1412: }
1412:
1412: template<typename _ForwardIterator, typename _Predicate>
1412:
1412: _ForwardIterator
1412: __remove_if(_ForwardIterator __first, _ForwardIterator __last,
1412: _Predicate __pred)
1412: {
1412: __first = std::__find_if(__first, __last, __pred);
1412: if (__first == __last)
1412: return __first;
1412: _ForwardIterator __result = __first;
1412: ++__first;
1412: for (; __first != __last; ++__first)
1: extern double tan (double __x) noexcept (true); extern double __tan (double __x) noexcept (true);
609:
609:
609:
609:
609: extern double cosh (double __x) noexcept (true); extern double __cosh (double __x) noexcept (true);
609:
609: extern double sinh (double __x) noexcept (true); extern double __sinh (double __x) noexcept (true);
609:
609: extern double tanh (double __x) noexcept (true); extern double __tanh (double __x) noexcept (true);
609:
609:
609:
609: extern void sincos (double __x, double *__sinx, double *__cosx) noexcept (true); extern void __sincos (double __x, double *__sinx, double *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern double acosh (double __x) noexcept (true); extern double __acosh (double __x) noexcept (true);
609:
609: extern double asinh (double __x) noexcept (true); extern double __asinh (double __x) noexcept (true);
609:
609: extern double atanh (double __x) noexcept (true); extern double __atanh (double __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern double exp (double __x) noexcept (true); extern double __exp (double __x) noexcept (true);
609:
609:
609: extern double frexp (double __x, int *__exponent) noexcept (true); extern double __frexp (double __x, int *__exponent) noexcept (true);
609:
609:
609: extern double ldexp (double __x, int __exponent) noexcept (true); extern double __ldexp (double __x, int __exponent) noexcept (true);
609:
609:
609: extern double log (double __x) noexcept (true); extern double __log (double __x) noexcept (true);
609:
609:
609: extern double log10 (double __x) noexcept (true); extern double __log10 (double __x) noexcept (true);
609:
609:
609: extern double modf (double __x, double *__iptr) noexcept (true); extern double __modf (double __x, double *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern double exp10 (double __x) noexcept (true); extern double __exp10 (double __x) noexcept (true);
609:
609:
609:
609:
609: extern double expm1 (double __x) noexcept (true); extern double __expm1 (double __x) noexcept (true);
609:
609:
609: extern double log1p (double __x) noexcept (true); extern double __log1p (double __x) noexcept (true);
609:
609:
609: extern double logb (double __x) noexcept (true); extern double __logb (double __x) noexcept (true);
609:
609:
609:
609:
609: extern double exp2 (double __x) noexcept (true); extern double __exp2 (double __x) noexcept (true);
609:
609:
609: extern double log2 (double __x) noexcept (true); extern double __log2 (double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern double pow (double __x, double __y) noexcept (true); extern double __pow (double __x, double __y) noexcept (true);
609:
609:
609: extern double sqrt (double __x) noexcept (true); extern double __sqrt (double __x) noexcept (true);
609:
609:
609:
609: extern double hypot (double __x, double __y) noexcept (true); extern double __hypot (double __x, double __y) noexcept (true);
609:
609:
609:
609:
609: extern double cbrt (double __x) noexcept (true); extern double __cbrt (double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern double ceil (double __x) noexcept (true) __attribute__ ((__const__)); extern double __ceil (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fabs (double __x) noexcept (true) __attribute__ ((__const__)); extern double __fabs (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double floor (double __x) noexcept (true) __attribute__ ((__const__)); extern double __floor (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fmod (double __x, double __y) noexcept (true); extern double __fmod (double __x, double __y) noexcept (true);
609: # 183 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern int finite (double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern d ;
1115: # 874 "/usr/include/pthread.h" 3 4
1115: extern int pthread_mutexattr_init (pthread_mutexattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutexattr_destroy (pthread_mutexattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutexattr_getpshared (const pthread_mutexattr_t *
1115: __restrict __attr,
1115: int *__restrict __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_mutexattr_setpshared (pthread_mutexattr_t *__attr,
1115: int __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_mutexattr_gettype (const pthread_mutexattr_t *__restrict
1115: __attr, int *__restrict __kind)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115:
1115:
1115: extern int pthread_mutexattr_settype (pthread_mutexattr_t *__attr, int __kind)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_mutexattr_getprotocol (const pthread_mutexattr_t *
1115: __restrict __attr,
1115: int *__restrict __protocol)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115:
1115: extern int pthread_mutexattr_setprotocol (pthread_mutexattr_t *__attr,
1115: int __protocol)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *
1115: __restrict __attr,
1115: int *__restrict __prioceiling)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_mutexattr_setprioceiling (pthread_mutexattr_t *__attr,
1115: int __prioceiling)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_mutexattr_getrobust (const pthread_mutexattr_t *__attr,
1115: int *__robustness)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_mutexattr_getrobust_np (pthread_mutexattr_t *, int *) noexcept (true) __asm__ ("" "pthread_mutexattr_getrobust")
1115:
1115: __attribute__ ((__nonnull__ (1)))
1115: __attribute__ ((__deprecated__ ("pthread_mutexattr_getrobust_np is deprecated, use pthread_mutexattr_getrobust")))
1115: ;
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_mutexattr_setrobust (pthread_mutexattr_t *__attr,
1115: int __robustness)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_mutexattr_setrobust_np (pthread_mutexattr_t *, int) noexcept (true) __asm__ ("" "pthread_mutexattr_setrobust")
1115:
1115: __attribute__ ((__nonnull__ (1)))
1115: __attribute__ ((__deprecated__ ("pthread_mutexattr_setrobust_np is deprecated, use pthread_mutexattr_setrobust")))
1115: ;
1115: # 967 "/usr/include/pthread.h" 3 4
1115: extern int pthread_rwlock_init (pthread_rwlock_t *__restrict __rwlock,
1115: const pthread_rwlockattr_t *__restrict
1115: __attr) noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlock_destroy (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlock_rdlock (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlock_tryrdlock (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115: extern int pthread_rwlock_timedrdlock (pthread_rwlock_t *__restrict __rwlock,
1115: ouble drem (double __x, double __y) noexcept (true); extern double __drem (double __x, double __y) noexcept (true);
609:
609:
609:
609: extern double significand (double __x) noexcept (true); extern double __significand (double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern double copysign (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern double nan (const char *__tagb) noexcept (true); extern double __nan (const char *__tagb) noexcept (true);
609: # 220 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern double j0 (double) noexcept (true); extern double __j0 (double) noexcept (true);
609: extern double j1 (double) noexcept (true); extern double __j1 (double) noexcept (true);
609: extern double jn (int, double) noexcept (true); extern double __jn (int, double) noexcept (true);
609: extern double y0 (double) noexcept (true); extern double __y0 (double) noexcept (true);
609: extern double y1 (double) noexcept (true); extern double __y1 (double) noexcept (true);
609: extern double yn (int, double) noexcept (true); extern double __yn (int, double) noexcept (true);
609:
609:
609:
609:
609:
609: extern double erf (double) noexcept (true); extern double __erf (double) noexcept (true);
609: extern double erfc (double) noexcept (true); extern double __erfc (double) noexcept (true);
609: extern double lgamma (double) noexcept (true); extern double __lgamma (double) noexcept (true);
609:
609:
609:
609:
609: extern double tgamma (double) noexcept (true); extern double __tgamma (double) noexcept (true);
609:
609:
609:
609:
609:
609: extern double gamma (double) noexcept (true); extern double __gamma (double) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern double lgamma_r (double, int *__signgamp) noexcept (true); extern double __lgamma_r (double, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern double rint (double __x) noexcept (true); extern double __rint (double __x) noexcept (true);
609:
609:
609: extern double nextafter (double __x, double __y) noexcept (true); extern double __nextafter (double __x, double __y) noexcept (true);
609:
609: extern double nexttoward (double __x, long double __y) noexcept (true); extern double __nexttoward (double __x, long double __y) noexcept (true);
609:
609:
609:
609:
609: extern double nextdown (double __x) noexcept (true); extern double __nextdown (double __x) noexcept (true);
609:
609: extern double nextup (double __x) noexcept (true); extern double __nextup (double __x) noexcept (true);
609:
609:
609:
609: extern double remainder (double __x, double __y) noexcept (true); extern double __remainder (double __x, double __y) noexcept (true);
609:
609:
609:
609: extern double scalbn (double __x, int __n) noexcept (true); extern double __scalbn (double __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogb (double __x) noexcept (true); extern int __ilogb (double __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogb (double __x) noexcept (true); extern long int __llogb (double __x) noexcept (true);
609:
609:
609:
609:
609: extern double scalbln (double __x, long int __n) noexcept (true); extern double __scalbln (double __x, long int __n) noexcept (true);
609:
609:
609:
609: extern double nearbyint (double __x) noexcept (true); extern double __nearbyint (double __x) noexcept (true);
609:
609:
609:
609: extern double round (double __x) noexcept (true) __attribute__ ((__const__)); extern double __round (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern double trunc (double __x) noexcept (true) __attribute__ ((__const__)); extern double __trunc (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern double remquo (double __x, double __y, int *__quo) noexcept (true); extern double __remquo (double __x, double __y,412: if (!__pred(__first))
1412: {
1412: *__result = std::move(*__first);
1412: ++__result;
1412: }
1412: return __result;
1412: }
1412:
1412:
1412: template<typename _ForwardIterator1, typename _ForwardIterator2,
1412: typename _BinaryPredicate>
1412:
1412: bool
1412: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1412: _ForwardIterator2 __first2, _BinaryPredicate __pred)
1412: {
1412:
1412:
1412: for (; __first1 != __last1; ++__first1, (void)++__first2)
1412: if (!__pred(__first1, __first2))
1412: break;
1412:
1412: if (__first1 == __last1)
1412: return true;
1412:
1412:
1412:
1412: _ForwardIterator2 __last2 = __first2;
1412: std::advance(__last2, std::distance(__first1, __last1));
1412: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
1412: {
1412: if (__scan != std::__find_if(__first1, __scan,
1412: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
1412: continue;
1412:
1412: auto __matches
1412: = std::__count_if(__first2, __last2,
1412: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
1412: if (0 == __matches ||
1412: std::__count_if(__scan, __last1,
1412: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
1412: != __matches)
1412: return false;
1412: }
1412: return true;
1412: }
1412: # 2199 "/usr/include/c++/12/bits/stl_algobase.h" 3
1412: template<typename _ForwardIterator1, typename _ForwardIterator2>
1412:
1412: inline bool
1412: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1412: _ForwardIterator2 __first2)
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: ;
1412:
1412: return std::__is_permutation(__first1, __last1, __first2,
1412: __gnu_cxx::__ops::__iter_equal_to_iter());
1412: }
1412:
1412:
1412:
1412: }
1412: # 64 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/allocator.h" 1 3
1412: # 46 "/usr/include/c++/12/bits/allocator.h" 3
1412: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 1 3
1412: # 33 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1412: # 1 "/usr/include/c++/12/bits/new_allocator.h" 1 3
1412: # 34 "/usr/include/c++/12/bits/new_allocator.h" 3
1412: # 1 "/usr/include/c++/12/new" 1 3
1412: # 38 "/usr/include/c++/12/new" 3
1412:
1412: # 39 "/usr/include/c++/12/new" 3
1412:
1412:
1412: # 1 "/usr/include/c++/12/bits/exception.h" 1 3
1412: # 34 "/usr/include/c++/12/bits/exception.h" 3
1412:
1412: # 35 "/usr/include/c++/12/bits/exception.h" 3
1412:
1412: #pragma GCC visibility push(default)
1412:
1412:
1412:
1412: extern "C++" {
1412:
1412: namespace std
1412: {
1412: # 61 "/usr/include/c++/12/bits/exception.h" 3
1412: class exception
1412: {
1412: public:
1412: exception() noexcept { }
1412: virtual ~exception() noexcept;
1412:
1412: exception(const exception&) = default;
1412: exception& operator=(const exception&) = default;
1412: exception(exception&&) = default;
1412: exception& operator=(exception&&) = default;
1412:
1412:
1412:
1412:
1412: virtual const char*
1412: what() const noexcept;
1412: };
1412:
1412:
1412:
1412: }
1412:
1412: }
1412:
1412: #pragma GCC visibility pop
1412: # 42 "/usr/include/c++/12/new" 2 3
1412:
1412: #pragma GCC visibility push(default)
1412:
1412: extern "C++" {
1412:
1412: namespace std
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: class bad_alloc : public exception
1412: {
1412: public:
1412: bad_alloc() throw() { }
1412:
1412:
1412: bad_alloc(const bad_alloc&) = default;
1412: bad_alloc& operator=(const bad_alloc&) = default;
1412:
1412:
1412:
1412:
1412: virtual ~bad_alloc() throw();
1412:
1412:
1412: virtual const char* what() const throw();
1412: };
1412:
1412:
1412: class bad_array_new_length : public bad_alloc
1412: {
1412: public:
1412: bad_array_new_length( int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrint (double __x) noexcept (true); extern long int __lrint (double __x) noexcept (true);
609: __extension__
609: extern long long int llrint (double __x) noexcept (true); extern long long int __llrint (double __x) noexcept (true);
609:
609:
609:
609: extern long int lround (double __x) noexcept (true); extern long int __lround (double __x) noexcept (true);
609: __extension__
609: extern long long int llround (double __x) noexcept (true); extern long long int __llround (double __x) noexcept (true);
609:
609:
609:
609: extern double fdim (double __x, double __y) noexcept (true); extern double __fdim (double __x, double __y) noexcept (true);
609:
609:
609:
609: extern double fmax (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmax (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fmin (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmin (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern double fma (double __x, double __y, double __z) noexcept (true); extern double __fma (double __x, double __y, double __z) noexcept (true);
609:
609:
609:
609:
609: extern double roundeven (double __x) noexcept (true) __attribute__ ((__const__)); extern double __roundeven (double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfp (double __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfp (double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfp (double __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfp (double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpx (double __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpx (double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpx (double __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpx (double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalize (double *__cx, const double *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern double fmaxmag (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmaxmag (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fminmag (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fminmag (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern double fmaximum (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmaximum (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fminimum (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fminimum (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fmaximum_num (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmaximum_num (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fminimum_num (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fminimum_num (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fmaximum_mag (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmaximum_mag (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: exter const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115: # 1004 "/usr/include/pthread.h" 3 4
1115: extern int pthread_rwlock_clockrdlock (pthread_rwlock_t *__restrict __rwlock,
1115: clockid_t __clockid,
1115: const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115: # 1023 "/usr/include/pthread.h" 3 4
1115: extern int pthread_rwlock_wrlock (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlock_trywrlock (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115: extern int pthread_rwlock_timedwrlock (pthread_rwlock_t *__restrict __rwlock,
1115: const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115: # 1051 "/usr/include/pthread.h" 3 4
1115: extern int pthread_rwlock_clockwrlock (pthread_rwlock_t *__restrict __rwlock,
1115: clockid_t __clockid,
1115: const struct timespec *__restrict
1115: __abstime) noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1115: # 1071 "/usr/include/pthread.h" 3 4
1115: extern int pthread_rwlock_unlock (pthread_rwlock_t *__rwlock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_rwlockattr_init (pthread_rwlockattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlockattr_destroy (pthread_rwlockattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *
1115: __restrict __attr,
1115: int *__restrict __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_rwlockattr_setpshared (pthread_rwlockattr_t *__attr,
1115: int __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_rwlockattr_getkind_np (const pthread_rwlockattr_t *
1115: __restrict __attr,
1115: int *__restrict __pref)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_rwlockattr_setkind_np (pthread_rwlockattr_t *__attr,
1115: int __pref) noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_cond_init (pthread_cond_t *__restrict __cond,
1115: const pthread_condattr_t *__restrict __cond_attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_cond_destroy (pthread_cond_t *__cond)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_cond_signal (pthread_cond_t *__cond)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_cond_broadcast (pthread_cond_t *__cond)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_cond_wait (pthread_cond_t *__restrict __cond,
1115: pthread_mutex_t *__restrict __mutex)
1115: __attribute__ ((__nonnull__ (1, 2)));
1115: # 1145 "/usr/include/pthread.h" 3 4
1115: extern int pthread_cond_timedwait (pthread_cond_t *__restrict __cond,
1115: pthread_mutex_t *__restrict __mutex,
1115: const struct timespec *__restrict __abstime)
1115: __attribute__ ((__nonnull__ (1, 2, 3)));
1115: # 1171 "/usr/include/pthread.h" 3 4
1115: extern int pthread_cond_clockwait (pthread_cond_t *__restrict __cond,
1115: pthread_mutex_t *__restrict __mutex,
1115: __clockid_t __clock_id,
1115: const struct timespec *__restrict __abstime)
1115: __attribute__ ((__nonnull__ (1, 2, 4)));
1115: # 1194 "/usr/include/pthread.h" 3 4
1115: extern double fminimum_mag (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fminimum_mag (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fmaximum_mag_num (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fmaximum_mag_num (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern double fminimum_mag_num (double __x, double __y) noexcept (true) __attribute__ ((__const__)); extern double __fminimum_mag_num (double __x, double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorder (const double *__x, const double *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern int totalordermag (const double *__x, const double *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern double getpayload (const double *__x) noexcept (true); extern double __getpayload (const double *__x) noexcept (true);
609:
609:
609: extern int setpayload (double *__x, double __payload) noexcept (true);
609:
609:
609: extern int setpayloadsig (double *__x, double __payload) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern double scalb (double __x, double __n) noexcept (true); extern double __scalb (double __x, double __n) noexcept (true);
609: # 314 "/usr/include/math.h" 2 3 4
609: # 329 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 1 3 4
609: # 20 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 3 4
609: extern int __fpclassifyf (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __signbitf (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609: extern int __isinff (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __finitef (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __isnanf (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __iseqsigf (float __x, float __y) noexcept (true);
609:
609:
609: extern int __issignalingf (float __value) noexcept (true)
609: __attribute__ ((__const__));
609: # 330 "/usr/include/math.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern float acosf (float __x) noexcept (true); extern float __acosf (float __x) noexcept (true);
609:
609: extern float asinf (float __x) noexcept (true); extern float __asinf (float __x) noexcept (true);
609:
609: extern float atanf (float __x) noexcept (true); extern float __atanf (float __x) noexcept (true);
609:
609: extern float atan2f (float __y, float __x) noexcept (true); extern float __atan2f (float __y, float __x) noexcept (true);
609:
609:
609: extern float cosf (float __x) noexcept (true); extern float __cosf (float __x) noexcept (true);
609:
609: extern float sinf (float __x) noexcept (true); extern float __sinf (float __x) noexcept (true);
609:
609: extern float tanf (float __x) noexcept (true); extern float __tanf (float __x) noexcept (true);
609:
609:
609:
609:
609: extern float coshf (float __x) noexcept (true); extern float __coshf (float __x) noexcept (true);
609:
609: extern float sinhf (float __x) noexcept (true); extern float __sinhf (float __x) noexcept (true);
609:
609: extern float tanhf (float __x) noexcept (true); extern float __tanhf (float __x) noexcept (true);
609:
609:
609:
609: extern void sincosf (float __x, float *__sinx, float *__cosx) noexcept (true); extern void __sincosf (float __x, float *__sinx, float *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern float acoshf (float __x) noexcept (true); extern float __acoshf (float __x) noexcept (true);
609:
609: extern float) throw() { }
1412:
1412:
1412:
1412: virtual ~bad_array_new_length() throw();
1412:
1412:
1412: virtual const char* what() const throw();
1412: };
1412:
1412:
1412:
1412: enum class align_val_t: size_t {};
1412:
1412:
1412: struct nothrow_t
1412: {
1412:
1412: explicit nothrow_t() = default;
1412:
1412: };
1412:
1412: extern const nothrow_t nothrow;
1412:
1412:
1412:
1412: typedef void (*new_handler)();
1412:
1412:
1412:
1412: new_handler set_new_handler(new_handler) throw();
1412:
1412:
1412:
1412: new_handler get_new_handler() noexcept;
1412:
1412: }
1412: # 126 "/usr/include/c++/12/new" 3
1412: [[__nodiscard__]] void* operator new(std::size_t)
1412: __attribute__((__externally_visible__));
1412: [[__nodiscard__]] void* operator new[](std::size_t)
1412: __attribute__((__externally_visible__));
1412: void operator delete(void*) noexcept
1412: __attribute__((__externally_visible__));
1412: void operator delete[](void*) noexcept
1412: __attribute__((__externally_visible__));
1412:
1412: void operator delete(void*, std::size_t) noexcept
1412: __attribute__((__externally_visible__));
1412: void operator delete[](void*, std::size_t) noexcept
1412: __attribute__((__externally_visible__));
1412:
1412: [[__nodiscard__]] void* operator new(std::size_t, const std::nothrow_t&) noexcept
1412: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: [[__nodiscard__]] void* operator new[](std::size_t, const std::nothrow_t&) noexcept
1412: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: void operator delete(void*, const std::nothrow_t&) noexcept
1412: __attribute__((__externally_visible__));
1412: void operator delete[](void*, const std::nothrow_t&) noexcept
1412: __attribute__((__externally_visible__));
1412:
1412: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t)
1412: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
1412: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: void operator delete(void*, std::align_val_t)
1412: noexcept __attribute__((__externally_visible__));
1412: void operator delete(void*, std::align_val_t, const std::nothrow_t&)
1412: noexcept __attribute__((__externally_visible__));
1412: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t)
1412: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
1412: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1412: void operator delete[](void*, std::align_val_t)
1412: noexcept __attribute__((__externally_visible__));
1412: void operator delete[](void*, std::align_val_t, const std::nothrow_t&)
1412: noexcept __attribute__((__externally_visible__));
1412:
1412: void operator delete(void*, std::size_t, std::align_val_t)
1412: noexcept __attribute__((__externally_visible__));
1412: void operator delete[](void*, std::size_t, std::align_val_t)
1412: noexcept __attribute__((__externally_visible__));
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]] inline void* operator new(std::size_t, void* __p) noexcept
1412: { return __p; }
1412: [[__nodiscard__]] inline void* operator new[](std::size_t, void* __p) noexcept
1412: { return __p; }
1412:
1412:
1412: inline void operator delete (void*, void*) noexcept { }
1412: inline void operator delete[](void*, void*) noexcept { }
1412:
1412: }
1412:
1412:
1412: namespace std
1412: {
1412:
1412:
1412:
1412: template<typename _Tp>
1412: [[nodiscard]] constexpr _Tp*
1412: launder(_Tp* __p) noexcept
1412: { return __builtin_launder(__p); }
1412:
1412:
1412:
1412:
1412: template<typename _Ret, typename... _Args , bool _NE>
1412: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete;
1412: template<typename _Ret, typename asinhf (float __x) noexcept (true); extern float __asinhf (float __x) noexcept (true);
609:
609: extern float atanhf (float __x) noexcept (true); extern float __atanhf (float __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern float expf (float __x) noexcept (true); extern float __expf (float __x) noexcept (true);
609:
609:
609: extern float frexpf (float __x, int *__exponent) noexcept (true); extern float __frexpf (float __x, int *__exponent) noexcept (true);
609:
609:
609: extern float ldexpf (float __x, int __exponent) noexcept (true); extern float __ldexpf (float __x, int __exponent) noexcept (true);
609:
609:
609: extern float logf (float __x) noexcept (true); extern float __logf (float __x) noexcept (true);
609:
609:
609: extern float log10f (float __x) noexcept (true); extern float __log10f (float __x) noexcept (true);
609:
609:
609: extern float modff (float __x, float *__iptr) noexcept (true); extern float __modff (float __x, float *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern float exp10f (float __x) noexcept (true); extern float __exp10f (float __x) noexcept (true);
609:
609:
609:
609:
609: extern float expm1f (float __x) noexcept (true); extern float __expm1f (float __x) noexcept (true);
609:
609:
609: extern float log1pf (float __x) noexcept (true); extern float __log1pf (float __x) noexcept (true);
609:
609:
609: extern float logbf (float __x) noexcept (true); extern float __logbf (float __x) noexcept (true);
609:
609:
609:
609:
609: extern float exp2f (float __x) noexcept (true); extern float __exp2f (float __x) noexcept (true);
609:
609:
609: extern float log2f (float __x) noexcept (true); extern float __log2f (float __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern float powf (float __x, float __y) noexcept (true); extern float __powf (float __x, float __y) noexcept (true);
609:
609:
609: extern float sqrtf (float __x) noexcept (true); extern float __sqrtf (float __x) noexcept (true);
609:
609:
609:
609: extern float hypotf (float __x, float __y) noexcept (true); extern float __hypotf (float __x, float __y) noexcept (true);
609:
609:
609:
609:
609: extern float cbrtf (float __x) noexcept (true); extern float __cbrtf (float __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern float ceilf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __ceilf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fabsf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __fabsf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float floorf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __floorf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fmodf (float __x, float __y) noexcept (true); extern float __fmodf (float __x, float __y) noexcept (true);
609: # 177 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern int isinff (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int finitef (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern float dremf (float __x, float __y) noexcept (true); extern float __dremf (float __x, float __y) noexcept (true);
609:
609:
609:
609: extern float significandf (float __x) noexcept (true); extern float __significandf (float __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern float copysignf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern float nanf (const char *__tagb) noexcept (true); extern float __nanf (const char *__tagb) noexcept (true);
609: # 213 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern int isnanf (float __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609:
6n int pthread_condattr_init (pthread_condattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_condattr_destroy (pthread_condattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_condattr_getpshared (const pthread_condattr_t *
1115: __restrict __attr,
1115: int *__restrict __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_condattr_setpshared (pthread_condattr_t *__attr,
1115: int __pshared) noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_condattr_getclock (const pthread_condattr_t *
1115: __restrict __attr,
1115: __clockid_t *__restrict __clock_id)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_condattr_setclock (pthread_condattr_t *__attr,
1115: __clockid_t __clock_id)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115: # 1230 "/usr/include/pthread.h" 3 4
1115: extern int pthread_spin_init (pthread_spinlock_t *__lock, int __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_spin_destroy (pthread_spinlock_t *__lock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_spin_lock (pthread_spinlock_t *__lock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_spin_trylock (pthread_spinlock_t *__lock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_spin_unlock (pthread_spinlock_t *__lock)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115:
1115:
1115:
1115: extern int pthread_barrier_init (pthread_barrier_t *__restrict __barrier,
1115: const pthread_barrierattr_t *__restrict
1115: __attr, unsigned int __count)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_barrier_destroy (pthread_barrier_t *__barrier)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_barrier_wait (pthread_barrier_t *__barrier)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115:
1115: extern int pthread_barrierattr_init (pthread_barrierattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_barrierattr_destroy (pthread_barrierattr_t *__attr)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_barrierattr_getpshared (const pthread_barrierattr_t *
1115: __restrict __attr,
1115: int *__restrict __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1115:
1115:
1115: extern int pthread_barrierattr_setpshared (pthread_barrierattr_t *__attr,
1115: int __pshared)
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115: # 1297 "/usr/include/pthread.h" 3 4
1115: extern int pthread_key_create (pthread_key_t *__key,
1115: void (*__destr_function) (void *))
1115: noexcept (true) __attribute__ ((__nonnull__ (1)));
1115:
1115:
1115: extern int pthread_key_delete (pthread_key_t __key) noexcept (true);
1115:
1115:
1115: extern void *pthread_getspecific (pthread_key_t __key) noexcept (true);
1115:
1115:
1115: extern int pthread_setspecific (pthread_key_t __key,
1115: const void *__pointer)
1115: noexcept (true) __attribute__ ((__access__ (__none__, 2)));
1115:
1115:
1115:
1115:
1115: extern int pthread_getcpuclockid (pthread_t __thread_id,
1115: __clockid_t *__clock_id)
1115: noexcept (true) __attribute__ ((__nonnull__ (2)));
1115: # 1332 "/usr/include/pthread.h" 3 4
1115: extern int pthread_atfork (void (*__prepare) (void),
1115: void (*__parent) (void),
1115: void (*__child) (void)) noexcept (true);
1115:
1115:
1109:
609: extern float j0f (float) noexcept (true); extern float __j0f (float) noexcept (true);
609: extern float j1f (float) noexcept (true); extern float __j1f (float) noexcept (true);
609: extern float jnf (int, float) noexcept (true); extern float __jnf (int, float) noexcept (true);
609: extern float y0f (float) noexcept (true); extern float __y0f (float) noexcept (true);
609: extern float y1f (float) noexcept (true); extern float __y1f (float) noexcept (true);
609: extern float ynf (int, float) noexcept (true); extern float __ynf (int, float) noexcept (true);
609:
609:
609:
609:
609:
609: extern float erff (float) noexcept (true); extern float __erff (float) noexcept (true);
609: extern float erfcf (float) noexcept (true); extern float __erfcf (float) noexcept (true);
609: extern float lgammaf (float) noexcept (true); extern float __lgammaf (float) noexcept (true);
609:
609:
609:
609:
609: extern float tgammaf (float) noexcept (true); extern float __tgammaf (float) noexcept (true);
609:
609:
609:
609:
609:
609: extern float gammaf (float) noexcept (true); extern float __gammaf (float) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern float lgammaf_r (float, int *__signgamp) noexcept (true); extern float __lgammaf_r (float, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern float rintf (float __x) noexcept (true); extern float __rintf (float __x) noexcept (true);
609:
609:
609: extern float nextafterf (float __x, float __y) noexcept (true); extern float __nextafterf (float __x, float __y) noexcept (true);
609:
609: extern float nexttowardf (float __x, long double __y) noexcept (true); extern float __nexttowardf (float __x, long double __y) noexcept (true);
609:
609:
609:
609:
609: extern float nextdownf (float __x) noexcept (true); extern float __nextdownf (float __x) noexcept (true);
609:
609: extern float nextupf (float __x) noexcept (true); extern float __nextupf (float __x) noexcept (true);
609:
609:
609:
609: extern float remainderf (float __x, float __y) noexcept (true); extern float __remainderf (float __x, float __y) noexcept (true);
609:
609:
609:
609: extern float scalbnf (float __x, int __n) noexcept (true); extern float __scalbnf (float __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogbf (float __x) noexcept (true); extern int __ilogbf (float __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogbf (float __x) noexcept (true); extern long int __llogbf (float __x) noexcept (true);
609:
609:
609:
609:
609: extern float scalblnf (float __x, long int __n) noexcept (true); extern float __scalblnf (float __x, long int __n) noexcept (true);
609:
609:
609:
609: extern float nearbyintf (float __x) noexcept (true); extern float __nearbyintf (float __x) noexcept (true);
609:
609:
609:
609: extern float roundf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __roundf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern float truncf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __truncf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern float remquof (float __x, float __y, int *__quo) noexcept (true); extern float __remquof (float __x, float __y, int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrintf (float __x) noexcept (true); extern long int __lrintf (float __x) noexcept (true);
609: __extension__
609: extern long long int llrintf (float __x) noexcept (true); extern long long int __llrintf (float __x) noexcept (true);
609:
609:
609:
609: extern long int lroundf (float __x) noexcept (true); extern long int __lroundf (float __x) noexcept (true);
609: __extension__
609: extern long long int llroundf (float __x) noexcept (true); extern long long int __llroundf (float __x) noexcept (true);
609:
609:
609:
609: extern float fdimf (float __x, float __y) noexcept (true); extern float __fdimf (float __x, float __y) noexcept (true);
609:... _Args , bool _NE>
1412: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete;
1412:
1412: void launder(void*) = delete;
1412: void launder(const void*) = delete;
1412: void launder(volatile void*) = delete;
1412: void launder(const volatile void*) = delete;
1412:
1412:
1412:
1412:
1412: inline constexpr size_t hardware_destructive_interference_size = 64;
1412: inline constexpr size_t hardware_constructive_interference_size = 64;
1412:
1412: }
1412: # 236 "/usr/include/c++/12/new" 3
1412: #pragma GCC visibility pop
1412: # 35 "/usr/include/c++/12/bits/new_allocator.h" 2 3
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 55 "/usr/include/c++/12/bits/new_allocator.h" 3
1412: template<typename _Tp>
1412: class __new_allocator
1412: {
1412: public:
1412: typedef _Tp value_type;
1412: typedef std::size_t size_type;
1412: typedef std::ptrdiff_t difference_type;
1412:
1412: typedef _Tp* pointer;
1412: typedef const _Tp* const_pointer;
1412: typedef _Tp& reference;
1412: typedef const _Tp& const_reference;
1412:
1412: template<typename _Tp1>
1412: struct rebind
1412: { typedef __new_allocator<_Tp1> other; };
1412:
1412:
1412:
1412:
1412:
1412: typedef std::true_type propagate_on_container_move_assignment;
1412:
1412:
1412:
1412: __new_allocator() noexcept { }
1412:
1412:
1412: __new_allocator(const __new_allocator&) noexcept { }
1412:
1412: template<typename _Tp1>
1412:
1412: __new_allocator(const __new_allocator<_Tp1>&) noexcept { }
1412:
1412:
1412: ~__new_allocator() noexcept { }
1412:
1412: pointer
1412: address(reference __x) const noexcept
1412: { return std::__addressof(__x); }
1412:
1412: const_pointer
1412: address(const_reference __x) const noexcept
1412: { return std::__addressof(__x); }
1412: # 111 "/usr/include/c++/12/bits/new_allocator.h" 3
1412: [[__nodiscard__]] _Tp*
1412: allocate(size_type __n, const void* = static_cast<const void*>(0))
1412: {
1412:
1412:
1412:
1412: static_assert(sizeof(_Tp) != 0, "cannot allocate incomplete types");
1412:
1412:
1412: if (__builtin_expect(__n > this->_M_max_size(), false))
1412: {
1412:
1412:
1412: if (__n > (std::size_t(-1) / sizeof(_Tp)))
1412: std::__throw_bad_array_new_length();
1412: std::__throw_bad_alloc();
1412: }
1412:
1412:
1412: if (alignof(_Tp) > 8)
1412: {
1412: std::align_val_t __al = std::align_val_t(alignof(_Tp));
1412: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp),
1412: __al));
1412: }
1412:
1412: return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp)));
1412: }
1412:
1412:
1412: void
1412: deallocate(_Tp* __p, size_type __n __attribute__ ((__unused__)))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: if (alignof(_Tp) > 8)
1412: {
1412: ::operator delete((__p), (__n) * sizeof(_Tp),
1412: std::align_val_t(alignof(_Tp)));
1412: return;
1412: }
1412:
1412: ::operator delete((__p), (__n) * sizeof(_Tp));
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: size_type
1412: max_size() const noexcept
1412: { return _M_max_size(); }
1412:
1412:
1412: template<typename _Up, typename... _Args>
1412: void
1412: construct(_Up* __p, _Args&&... __args)
1412: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1412: { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
1412:
1412: template<typename _Up>
1412: void
1412: destroy(_Up* __p)
1412: noexcept(std::is_nothrow_destructible<_Up>::value)
1412: { __p->~_Up(); }
1412: # 194 "/usr/include/c++/12/bits/new_allocator.h" 3
1412: template<typename _Up>
1412: friend bool
1412: operator==(const __new_allocator&, const __new_allocator<_Up>&)
1412: noexcept
1412: { return true; }
1412:
1412:
1412: template<typename _Up
609:
609:
609: extern float fmaxf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaxf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern float fmaf (float __x, float __y, float __z) noexcept (true); extern float __fmaf (float __x, float __y, float __z) noexcept (true);
609:
609:
609:
609:
609: extern float roundevenf (float __x) noexcept (true) __attribute__ ((__const__)); extern float __roundevenf (float __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfpf (float __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpf (float __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfpf (float __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpf (float __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpxf (float __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpxf (float __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpxf (float __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpxf (float __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalizef (float *__cx, const float *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern float fmaxmagf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaxmagf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminmagf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminmagf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern float fmaximumf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaximumf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminimumf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminimumf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fmaximum_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaximum_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminimum_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminimum_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fmaximum_magf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaximum_magf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminimum_magf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminimum_magf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fmaximum_mag_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fmaximum_mag_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern float fminimum_mag_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__)); extern float __fminimum_mag_numf (float __x, float __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorderf (const float *__x, const float *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: ext15:
1115:
1115: extern __inline __attribute__ ((__gnu_inline__)) int
1115: __attribute__ ((__leaf__)) pthread_equal (pthread_t __thread1, pthread_t __thread2) noexcept (true)
1115: {
1115: return __thread1 == __thread2;
1115: }
1115:
1115:
1115: }
1115: # 36 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 2 3
1115: # 47 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: typedef pthread_t __gthread_t;
1115: typedef pthread_key_t __gthread_key_t;
1115: typedef pthread_once_t __gthread_once_t;
1115: typedef pthread_mutex_t __gthread_mutex_t;
1115: typedef pthread_mutex_t __gthread_recursive_mutex_t;
1115: typedef pthread_cond_t __gthread_cond_t;
1115: typedef struct timespec __gthread_time_t;
1115: # 102 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: # 299 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: static inline int
1115: __gthread_active_p (void)
1115: {
1115: return 1;
1115: }
1115: # 659 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: static inline int
1115: __gthread_create (__gthread_t *__threadid, void *(*__func) (void*),
1115: void *__args)
1115: {
1115: return pthread_create (__threadid, __null, __func, __args);
1115: }
1115:
1115: static inline int
1115: __gthread_join (__gthread_t __threadid, void **__value_ptr)
1115: {
1115: return pthread_join (__threadid, __value_ptr);
1115: }
1115:
1115: static inline int
1115: __gthread_detach (__gthread_t __threadid)
1115: {
1115: return pthread_detach (__threadid);
1115: }
1115:
1115: static inline int
1115: __gthread_equal (__gthread_t __t1, __gthread_t __t2)
1115: {
1115: return pthread_equal (__t1, __t2);
1115: }
1115:
1115: static inline __gthread_t
1115: __gthread_self (void)
1115: {
1115: return pthread_self ();
1115: }
1115:
1115: static inline int
1115: __gthread_yield (void)
1115: {
1115: return sched_yield ();
1115: }
1115:
1115: static inline int
1115: __gthread_once (__gthread_once_t *__once, void (*__func) (void))
1115: {
1115: if (__gthread_active_p ())
1115: return pthread_once (__once, __func);
1115: else
1115: return -1;
1115: }
1115:
1115: static inline int
1115: __gthread_key_create (__gthread_key_t *__key, void (*__dtor) (void *))
1115: {
1115: return pthread_key_create (__key, __dtor);
1115: }
1115:
1115: static inline int
1115: __gthread_key_delete (__gthread_key_t __key)
1115: {
1115: return pthread_key_delete (__key);
1115: }
1115:
1115: static inline void *
1115: __gthread_getspecific (__gthread_key_t __key)
1115: {
1115: return pthread_getspecific (__key);
1115: }
1115:
1115: static inline int
1115: __gthread_setspecific (__gthread_key_t __key, const void *__ptr)
1115: {
1115: return pthread_setspecific (__key, __ptr);
1115: }
1115:
1115: static inline void
1115: __gthread_mutex_init_function (__gthread_mutex_t *__mutex)
1115: {
1115: if (__gthread_active_p ())
1115: pthread_mutex_init (__mutex, __null);
1115: }
1115:
1115: static inline int
1115: __gthread_mutex_destroy (__gthread_mutex_t *__mutex)
1115: {
1115: if (__gthread_active_p ())
1115: return pthread_mutex_destroy (__mutex);
1115: else
1115: return 0;
1115: }
1115:
1115: static inline int
1115: __gthread_mutex_lock (__gthread_mutex_t *__mutex)
1115: {
1115: if (__gthread_active_p ())
1115: return pthread_mutex_lock (__mutex);
1115: else
1115: return 0;
1115: }
1115:
1115: static inline int
1115: __gthread_mutex_trylock (__gthread_mutex_t *__mutex)
1115: {
1115: if (__gthread_active_p ())
1115: return pthread_mutex_trylock (__mutex);
1115: else
1115: return 0;
1115: }
1115:
1115:
1115: static inline int
1115: __gthread_mutex_timedlock (__gthread_mutex_t *__mutex,
1115: const __gthread_time_t *__abs_timeout)
1115: {
1115: if (__gthread_actern int totalordermagf (const float *__x, const float *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern float getpayloadf (const float *__x) noexcept (true); extern float __getpayloadf (const float *__x) noexcept (true);
609:
609:
609: extern int setpayloadf (float *__x, float __payload) noexcept (true);
609:
609:
609: extern int setpayloadsigf (float *__x, float __payload) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern float scalbf (float __x, float __n) noexcept (true); extern float __scalbf (float __x, float __n) noexcept (true);
609: # 331 "/usr/include/math.h" 2 3 4
609: # 398 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 1 3 4
609: # 20 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-helper-functions.h" 3 4
609: extern int __fpclassifyl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __signbitl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609: extern int __isinfl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __finitel (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __isnanl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern int __iseqsigl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern int __issignalingl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609: # 399 "/usr/include/math.h" 2 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern long double acosl (long double __x) noexcept (true); extern long double __acosl (long double __x) noexcept (true);
609:
609: extern long double asinl (long double __x) noexcept (true); extern long double __asinl (long double __x) noexcept (true);
609:
609: extern long double atanl (long double __x) noexcept (true); extern long double __atanl (long double __x) noexcept (true);
609:
609: extern long double atan2l (long double __y, long double __x) noexcept (true); extern long double __atan2l (long double __y, long double __x) noexcept (true);
609:
609:
609: extern long double cosl (long double __x) noexcept (true); extern long double __cosl (long double __x) noexcept (true);
609:
609: extern long double sinl (long double __x) noexcept (true); extern long double __sinl (long double __x) noexcept (true);
609:
609: extern long double tanl (long double __x) noexcept (true); extern long double __tanl (long double __x) noexcept (true);
609:
609:
609:
609:
609: extern long double coshl (long double __x) noexcept (true); extern long double __coshl (long double __x) noexcept (true);
609:
609: extern long double sinhl (long double __x) noexcept (true); extern long double __sinhl (long double __x) noexcept (true);
609:
609: extern long double tanhl (long double __x) noexcept (true); extern long double __tanhl (long double __x) noexcept (true);
609:
609:
609:
609: extern void sincosl (long double __x, long double *__sinx, long double *__cosx) noexcept (true); extern void __sincosl (long double __x, long double *__sinx, long double *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern long double acoshl (long double __x) noexcept (true); extern long double __acoshl (long double __x) noexcept (true);
609:
609: extern long double asinhl (long double __x) noexcept (true); extern long double __asinhl (long double __x) noexcept (true);
609:
609: extern long double atanhl (long double __x) noexcept (true); extern long double __atanhl (long double __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern long double expl (long double __x) noexcept (true); extern long double __expl (long double __x) noexcept (true);
609:
609:
609: extern long double frexpl (long>
1412: friend bool
1412: operator!=(const __new_allocator&, const __new_allocator<_Up>&)
1412: noexcept
1412: { return false; }
1412:
1412:
1412: private:
1412: constexpr size_type
1412: _M_max_size() const noexcept
1412: {
1412:
1412: return std::size_t(0x7fffffff) / sizeof(_Tp);
1412:
1412:
1412:
1412: }
1412: };
1412:
1412:
1412: }
1412: # 34 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 2 3
1412:
1412:
1412: namespace std
1412: {
1412: # 46 "/usr/include/arm-linux-gnueabihf/c++/12/bits/c++allocator.h" 3
1412: template<typename _Tp>
1412: using __allocator_base = __new_allocator<_Tp>;
1412: }
1412: # 47 "/usr/include/c++/12/bits/allocator.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/memoryfwd.h" 1 3
1412: # 46 "/usr/include/c++/12/bits/memoryfwd.h" 3
1412:
1412: # 47 "/usr/include/c++/12/bits/memoryfwd.h" 3
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 63 "/usr/include/c++/12/bits/memoryfwd.h" 3
1412: template<typename>
1412: class allocator;
1412:
1412: template<>
1412: class allocator<void>;
1412:
1412:
1412:
1412: template<typename, typename>
1412: struct uses_allocator;
1412:
1412: template<typename>
1412: struct allocator_traits;
1412:
1412:
1412:
1412:
1412:
1412: }
1412: # 48 "/usr/include/c++/12/bits/allocator.h" 2 3
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 71 "/usr/include/c++/12/bits/allocator.h" 3
1412: template<>
1412: class allocator<void>
1412: {
1412: public:
1412: typedef void value_type;
1412: typedef size_t size_type;
1412: typedef ptrdiff_t difference_type;
1412:
1412:
1412:
1412: typedef void* pointer;
1412: typedef const void* const_pointer;
1412:
1412: template<typename _Tp1>
1412: struct rebind
1412: { typedef allocator<_Tp1> other; };
1412:
1412:
1412:
1412:
1412:
1412: using propagate_on_container_move_assignment = true_type;
1412:
1412: using is_always_equal
1412:
1412: = true_type;
1412: # 113 "/usr/include/c++/12/bits/allocator.h" 3
1412: };
1412: # 123 "/usr/include/c++/12/bits/allocator.h" 3
1412: template<typename _Tp>
1412: class allocator : public __allocator_base<_Tp>
1412: {
1412: public:
1412: typedef _Tp value_type;
1412: typedef size_t size_type;
1412: typedef ptrdiff_t difference_type;
1412:
1412:
1412:
1412: typedef _Tp* pointer;
1412: typedef const _Tp* const_pointer;
1412: typedef _Tp& reference;
1412: typedef const _Tp& const_reference;
1412:
1412: template<typename _Tp1>
1412: struct rebind
1412: { typedef allocator<_Tp1> other; };
1412:
1412:
1412:
1412:
1412:
1412: using propagate_on_container_move_assignment = true_type;
1412:
1412: using is_always_equal
1412:
1412: = true_type;
1412:
1412:
1412:
1412:
1412:
1412: allocator() noexcept { }
1412:
1412:
1412: allocator(const allocator& __a) noexcept
1412: : __allocator_base<_Tp>(__a) { }
1412:
1412:
1412:
1412: allocator& operator=(const allocator&) = default;
1412:
1412:
1412: template<typename _Tp1>
1412:
1412: allocator(const allocator<_Tp1>&) noexcept { }
1412:
1412:
1412:
1412:
1412: ~allocator() noexcept { }
1412: # 204 "/usr/include/c++/12/bits/allocator.h" 3
1412: friend bool
1412: operator==(const allocator&, const allocator&) noexcept
1412: { return true; }
1412:
1412:
1412: friend bool
1412: operator!=(const allocator&, const allocator&) noexcept
1412: { return false; }
1412:
1412:
1412:
1412: };
1412:
1412: template<typename _T1, typename _T2>
1412: inline bool
1412: operator==(const allocator<_T1>&, const allocator<_T2>&)
1412: noexcept
1412: { return true; }
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: inline bool
1412: operator!=(const double __x, int *__exponent) noexcept (true); extern long double __frexpl (long double __x, int *__exponent) noexcept (true);
609:
609:
609: extern long double ldexpl (long double __x, int __exponent) noexcept (true); extern long double __ldexpl (long double __x, int __exponent) noexcept (true);
609:
609:
609: extern long double logl (long double __x) noexcept (true); extern long double __logl (long double __x) noexcept (true);
609:
609:
609: extern long double log10l (long double __x) noexcept (true); extern long double __log10l (long double __x) noexcept (true);
609:
609:
609: extern long double modfl (long double __x, long double *__iptr) noexcept (true); extern long double __modfl (long double __x, long double *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern long double exp10l (long double __x) noexcept (true); extern long double __exp10l (long double __x) noexcept (true);
609:
609:
609:
609:
609: extern long double expm1l (long double __x) noexcept (true); extern long double __expm1l (long double __x) noexcept (true);
609:
609:
609: extern long double log1pl (long double __x) noexcept (true); extern long double __log1pl (long double __x) noexcept (true);
609:
609:
609: extern long double logbl (long double __x) noexcept (true); extern long double __logbl (long double __x) noexcept (true);
609:
609:
609:
609:
609: extern long double exp2l (long double __x) noexcept (true); extern long double __exp2l (long double __x) noexcept (true);
609:
609:
609: extern long double log2l (long double __x) noexcept (true); extern long double __log2l (long double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long double powl (long double __x, long double __y) noexcept (true); extern long double __powl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern long double sqrtl (long double __x) noexcept (true); extern long double __sqrtl (long double __x) noexcept (true);
609:
609:
609:
609: extern long double hypotl (long double __x, long double __y) noexcept (true); extern long double __hypotl (long double __x, long double __y) noexcept (true);
609:
609:
609:
609:
609: extern long double cbrtl (long double __x) noexcept (true); extern long double __cbrtl (long double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long double ceill (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __ceill (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fabsl (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __fabsl (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double floorl (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __floorl (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fmodl (long double __x, long double __y) noexcept (true); extern long double __fmodl (long double __x, long double __y) noexcept (true);
609: # 177 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern int isinfl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int finitel (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609: extern long double dreml (long double __x, long double __y) noexcept (true); extern long double __dreml (long double __x, long double __y) noexcept (true);
609:
609:
609:
609: extern long double significandl (long double __x) noexcept (true); extern long double __significandl (long double __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long double copysignl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern long double nanl (const char *__tagb) noexcept (true); extive_p ())
1115: return pthread_mutex_timedlock (__mutex, __abs_timeout);
1115: else
1115: return 0;
1115: }
1115:
1115:
1115: static inline int
1115: __gthread_mutex_unlock (__gthread_mutex_t *__mutex)
1115: {
1115: if (__gthread_active_p ())
1115: return pthread_mutex_unlock (__mutex);
1115: else
1115: return 0;
1115: }
1115: # 808 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: static inline int
1115: __gthread_recursive_mutex_lock (__gthread_recursive_mutex_t *__mutex)
1115: {
1115: return __gthread_mutex_lock (__mutex);
1115: }
1115:
1115: static inline int
1115: __gthread_recursive_mutex_trylock (__gthread_recursive_mutex_t *__mutex)
1115: {
1115: return __gthread_mutex_trylock (__mutex);
1115: }
1115:
1115:
1115: static inline int
1115: __gthread_recursive_mutex_timedlock (__gthread_recursive_mutex_t *__mutex,
1115: const __gthread_time_t *__abs_timeout)
1115: {
1115: return __gthread_mutex_timedlock (__mutex, __abs_timeout);
1115: }
1115:
1115:
1115: static inline int
1115: __gthread_recursive_mutex_unlock (__gthread_recursive_mutex_t *__mutex)
1115: {
1115: return __gthread_mutex_unlock (__mutex);
1115: }
1115:
1115: static inline int
1115: __gthread_recursive_mutex_destroy (__gthread_recursive_mutex_t *__mutex)
1115: {
1115: return __gthread_mutex_destroy (__mutex);
1115: }
1115: # 850 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr-default.h" 3
1115: static inline int
1115: __gthread_cond_broadcast (__gthread_cond_t *__cond)
1115: {
1115: return pthread_cond_broadcast (__cond);
1115: }
1115:
1115: static inline int
1115: __gthread_cond_signal (__gthread_cond_t *__cond)
1115: {
1115: return pthread_cond_signal (__cond);
1115: }
1115:
1115: static inline int
1115: __gthread_cond_wait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex)
1115: {
1115: return pthread_cond_wait (__cond, __mutex);
1115: }
1115:
1115: static inline int
1115: __gthread_cond_timedwait (__gthread_cond_t *__cond, __gthread_mutex_t *__mutex,
1115: const __gthread_time_t *__abs_timeout)
1115: {
1115: return pthread_cond_timedwait (__cond, __mutex, __abs_timeout);
1115: }
1115:
1115: static inline int
1115: __gthread_cond_wait_recursive (__gthread_cond_t *__cond,
1115: __gthread_recursive_mutex_t *__mutex)
1115: {
1115: return __gthread_cond_wait (__cond, __mutex);
1115: }
1115:
1115: static inline int
1115: __gthread_cond_destroy (__gthread_cond_t* __cond)
1115: {
1115: return pthread_cond_destroy (__cond);
1115: }
1115: # 149 "/usr/include/arm-linux-gnueabihf/c++/12/bits/gthr.h" 2 3
1115:
1115:
1115: #pragma GCC visibility pop
1115: # 36 "/usr/include/c++/12/ext/atomicity.h" 2 3
1115: # 1 "/usr/include/arm-linux-gnueabihf/c++/12/bits/atomic_word.h" 1 3
1115: # 32 "/usr/include/arm-linux-gnueabihf/c++/12/bits/atomic_word.h" 3
1115: typedef int _Atomic_word;
1115: # 37 "/usr/include/c++/12/ext/atomicity.h" 2 3
1115:
1115: # 1 "/usr/include/arm-linux-gnueabihf/sys/single_threaded.h" 1 3 4
1115: # 24 "/usr/include/arm-linux-gnueabihf/sys/single_threaded.h" 3 4
1115: extern "C" {
1115:
1115:
1115:
1115:
1115: extern char __libc_single_threaded;
1115:
1115: }
1115: # 39 "/usr/include/c++/12/ext/atomicity.h" 2 3
1115:
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115: __attribute__((__always_inline__))
1115: inline bool
1115: __is_single_threaded() noexcept
1115: {
1115:
1115:
1115:
1115: return ::__libc_single_threaded;
1115:
1115:
1115:
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: inline _Atomic_word
1115: __attribute__((__always_inline__))
1115: __exchange_and_add(volatile _Atomic_word* __mem, int __val)
1115: { return __atomic_fetch_add(__mem, __val, 4); }
1115:
1115: inline void
1115: __attribute__((__always_inline__))
1115: __atomic_add(volatile _Atomic_word* __mem, int __val)
1115: { __atomic_fetch_add(__mem, __val, 4); }
1115: # 80 "/usr/include/c++/12/ext/atomicity.h" 3
1115: inline _Atomic_word
1115: __attribute__((__ern long double __nanl (const char *__tagb) noexcept (true);
609: # 213 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern int isnanl (long double __value) noexcept (true)
609: __attribute__ ((__const__));
609:
609:
609:
609:
609:
609: extern long double j0l (long double) noexcept (true); extern long double __j0l (long double) noexcept (true);
609: extern long double j1l (long double) noexcept (true); extern long double __j1l (long double) noexcept (true);
609: extern long double jnl (int, long double) noexcept (true); extern long double __jnl (int, long double) noexcept (true);
609: extern long double y0l (long double) noexcept (true); extern long double __y0l (long double) noexcept (true);
609: extern long double y1l (long double) noexcept (true); extern long double __y1l (long double) noexcept (true);
609: extern long double ynl (int, long double) noexcept (true); extern long double __ynl (int, long double) noexcept (true);
609:
609:
609:
609:
609:
609: extern long double erfl (long double) noexcept (true); extern long double __erfl (long double) noexcept (true);
609: extern long double erfcl (long double) noexcept (true); extern long double __erfcl (long double) noexcept (true);
609: extern long double lgammal (long double) noexcept (true); extern long double __lgammal (long double) noexcept (true);
609:
609:
609:
609:
609: extern long double tgammal (long double) noexcept (true); extern long double __tgammal (long double) noexcept (true);
609:
609:
609:
609:
609:
609: extern long double gammal (long double) noexcept (true); extern long double __gammal (long double) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern long double lgammal_r (long double, int *__signgamp) noexcept (true); extern long double __lgammal_r (long double, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long double rintl (long double __x) noexcept (true); extern long double __rintl (long double __x) noexcept (true);
609:
609:
609: extern long double nextafterl (long double __x, long double __y) noexcept (true); extern long double __nextafterl (long double __x, long double __y) noexcept (true);
609:
609: extern long double nexttowardl (long double __x, long double __y) noexcept (true); extern long double __nexttowardl (long double __x, long double __y) noexcept (true);
609:
609:
609:
609:
609: extern long double nextdownl (long double __x) noexcept (true); extern long double __nextdownl (long double __x) noexcept (true);
609:
609: extern long double nextupl (long double __x) noexcept (true); extern long double __nextupl (long double __x) noexcept (true);
609:
609:
609:
609: extern long double remainderl (long double __x, long double __y) noexcept (true); extern long double __remainderl (long double __x, long double __y) noexcept (true);
609:
609:
609:
609: extern long double scalbnl (long double __x, int __n) noexcept (true); extern long double __scalbnl (long double __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogbl (long double __x) noexcept (true); extern int __ilogbl (long double __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogbl (long double __x) noexcept (true); extern long int __llogbl (long double __x) noexcept (true);
609:
609:
609:
609:
609: extern long double scalblnl (long double __x, long int __n) noexcept (true); extern long double __scalblnl (long double __x, long int __n) noexcept (true);
609:
609:
609:
609: extern long double nearbyintl (long double __x) noexcept (true); extern long double __nearbyintl (long double __x) noexcept (true);
609:
609:
609:
609: extern long double roundl (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __roundl (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern long double truncl (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __truncl (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern lo allocator<_T1>&, const allocator<_T2>&)
1412: noexcept
1412: { return false; }
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: class allocator<const _Tp>
1412: {
1412: public:
1412: typedef _Tp value_type;
1412: template<typename _Up> allocator(const allocator<_Up>&) { }
1412: };
1412:
1412: template<typename _Tp>
1412: class allocator<volatile _Tp>
1412: {
1412: public:
1412: typedef _Tp value_type;
1412: template<typename _Up> allocator(const allocator<_Up>&) { }
1412: };
1412:
1412: template<typename _Tp>
1412: class allocator<const volatile _Tp>
1412: {
1412: public:
1412: typedef _Tp value_type;
1412: template<typename _Up> allocator(const allocator<_Up>&) { }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: extern template class allocator<char>;
1412: extern template class allocator<wchar_t>;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Alloc, bool = __is_empty(_Alloc)>
1412: struct __alloc_swap
1412: { static void _S_do_it(_Alloc&, _Alloc&) noexcept { } };
1412:
1412: template<typename _Alloc>
1412: struct __alloc_swap<_Alloc, false>
1412: {
1412: static void
1412: _S_do_it(_Alloc& __one, _Alloc& __two) noexcept
1412: {
1412:
1412: if (__one != __two)
1412: swap(__one, __two);
1412: }
1412: };
1412:
1412:
1412: template<typename _Alloc, bool = __is_empty(_Alloc)>
1412: struct __alloc_neq
1412: {
1412: static bool
1412: _S_do_it(const _Alloc&, const _Alloc&)
1412: { return false; }
1412: };
1412:
1412: template<typename _Alloc>
1412: struct __alloc_neq<_Alloc, false>
1412: {
1412: static bool
1412: _S_do_it(const _Alloc& __one, const _Alloc& __two)
1412: { return __one != __two; }
1412: };
1412:
1412:
1412: template<typename _Tp, bool
1412: = __or_<is_copy_constructible<typename _Tp::value_type>,
1412: is_nothrow_move_constructible<typename _Tp::value_type>>::value>
1412: struct __shrink_to_fit_aux
1412: { static bool _S_do_it(_Tp&) noexcept { return false; } };
1412:
1412: template<typename _Tp>
1412: struct __shrink_to_fit_aux<_Tp, true>
1412: {
1412:
1412: static bool
1412: _S_do_it(_Tp& __c) noexcept
1412: {
1412:
1412: try
1412: {
1412: _Tp(__make_move_if_noexcept_iterator(__c.begin()),
1412: __make_move_if_noexcept_iterator(__c.end()),
1412: __c.get_allocator()).swap(__c);
1412: return true;
1412: }
1412: catch(...)
1412: { return false; }
1412:
1412:
1412:
1412: }
1412: };
1412:
1412:
1412:
1412: }
1412: # 65 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_function.h" 1 3
1412: # 63 "/usr/include/c++/12/bits/stl_function.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 116 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Arg, typename _Result>
1412: struct unary_function
1412: {
1412:
1412: typedef _Arg argument_type;
1412:
1412:
1412: typedef _Result result_type;
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Arg1, typename _Arg2, typename _Result>
1412: struct binary_function
1412: {
1412:
1412: typedef _Arg1 first_argument_type;
1412:
1412:
1412: typedef _Arg2 second_argument_type;
1412:
1412:
1412: typedef _Result result_type;
1412: } __attribute__ ((__deprecated__));
1412: # 157 "/usr/include/c++/12/bits/stl_function.h" 3
1412: struct __is_transparent;
1412:
1412: template<typename _Tp = void>
1412: struct plus;
1412:
1412: template<typename _Tp = void>
1412: struct minus;
1412:
1412: template<typename _Tp = void>
1412: struct multiplies;
1412:
1412: template<typename _Tp = void>
1412: struct divides;
1412:
1412: template<typename _Tp = void>
1412: struct modulus;
1412:
1412: tempng double remquol (long double __x, long double __y, int *__quo) noexcept (true); extern long double __remquol (long double __x, long double __y, int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrintl (long double __x) noexcept (true); extern long int __lrintl (long double __x) noexcept (true);
609: __extension__
609: extern long long int llrintl (long double __x) noexcept (true); extern long long int __llrintl (long double __x) noexcept (true);
609:
609:
609:
609: extern long int lroundl (long double __x) noexcept (true); extern long int __lroundl (long double __x) noexcept (true);
609: __extension__
609: extern long long int llroundl (long double __x) noexcept (true); extern long long int __llroundl (long double __x) noexcept (true);
609:
609:
609:
609: extern long double fdiml (long double __x, long double __y) noexcept (true); extern long double __fdiml (long double __x, long double __y) noexcept (true);
609:
609:
609:
609: extern long double fmaxl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fmaxl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern long double fmal (long double __x, long double __y, long double __z) noexcept (true); extern long double __fmal (long double __x, long double __y, long double __z) noexcept (true);
609:
609:
609:
609:
609: extern long double roundevenl (long double __x) noexcept (true) __attribute__ ((__const__)); extern long double __roundevenl (long double __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfpl (long double __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpl (long double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfpl (long double __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpl (long double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpxl (long double __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpxl (long double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpxl (long double __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpxl (long double __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalizel (long double *__cx, const long double *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long double fmaxmagl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fmaxmagl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminmagl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminmagl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern long double fmaximuml (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fmaximuml (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminimuml (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminimuml (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fmaximum_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__coalways_inline__))
1115: __exchange_and_add_single(_Atomic_word* __mem, int __val)
1115: {
1115: _Atomic_word __result = *__mem;
1115: *__mem += __val;
1115: return __result;
1115: }
1115:
1115: inline void
1115: __attribute__((__always_inline__))
1115: __atomic_add_single(_Atomic_word* __mem, int __val)
1115: { *__mem += __val; }
1115:
1115: inline _Atomic_word
1115: __attribute__ ((__always_inline__))
1115: __exchange_and_add_dispatch(_Atomic_word* __mem, int __val)
1115: {
1115: if (__is_single_threaded())
1115: return __exchange_and_add_single(__mem, __val);
1115: else
1115: return __exchange_and_add(__mem, __val);
1115: }
1115:
1115: inline void
1115: __attribute__ ((__always_inline__))
1115: __atomic_add_dispatch(_Atomic_word* __mem, int __val)
1115: {
1115: if (__is_single_threaded())
1115: __atomic_add_single(__mem, __val);
1115: else
1115: __atomic_add(__mem, __val);
1115: }
1115:
1115:
1115: }
1115: # 62 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115: # 1 "/usr/include/c++/12/ext/concurrence.h" 1 3
1115: # 32 "/usr/include/c++/12/ext/concurrence.h" 3
1115:
1115: # 33 "/usr/include/c++/12/ext/concurrence.h" 3
1115:
1115: # 1 "/usr/include/c++/12/exception" 1 3
1115: # 33 "/usr/include/c++/12/exception" 3
1115:
1115: # 34 "/usr/include/c++/12/exception" 3
1115:
1115: #pragma GCC visibility push(default)
1115:
1115:
1115:
1115:
1115: extern "C++" {
1115:
1115: namespace std
1115: {
1115: # 53 "/usr/include/c++/12/exception" 3
1115: class bad_exception : public exception
1115: {
1115: public:
1115: bad_exception() noexcept { }
1115:
1115:
1115:
1115: virtual ~bad_exception() noexcept;
1115:
1115:
1115: virtual const char*
1115: what() const noexcept;
1115: };
1115:
1115:
1115: typedef void (*terminate_handler) ();
1115:
1115:
1115: terminate_handler set_terminate(terminate_handler) noexcept;
1115:
1115:
1115:
1115: terminate_handler get_terminate() noexcept;
1115:
1115:
1115:
1115:
1115: void terminate() noexcept __attribute__ ((__noreturn__));
1115:
1115:
1115:
1115: typedef void (*__attribute__ ((__deprecated__)) unexpected_handler) ();
1115:
1115:
1115:
1115:
1115:
1115: __attribute__ ((__deprecated__))
1115: unexpected_handler set_unexpected(unexpected_handler) noexcept;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: __attribute__ ((__deprecated__))
1115: unexpected_handler get_unexpected() noexcept;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: __attribute__ ((__deprecated__))
1115: void unexpected() __attribute__ ((__noreturn__));
1115: # 123 "/usr/include/c++/12/exception" 3
1115: __attribute__ ((__deprecated__ ("use '" "std::uncaught_exceptions()" "' instead")))
1115: bool uncaught_exception() noexcept __attribute__ ((__pure__));
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: int uncaught_exceptions() noexcept __attribute__ ((__pure__));
1115:
1115:
1115:
1115: }
1115:
1115: namespace __gnu_cxx
1115: {
1115:
1115: # 158 "/usr/include/c++/12/exception" 3
1115: void __verbose_terminate_handler();
1115:
1115:
1115: }
1115:
1115: }
1115:
1115: #pragma GCC visibility pop
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/exception_ptr.h" 1 3
1115: # 34 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: #pragma GCC visibility push(default)
1115:
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 1 3
1115: # 34 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
1115:
1115: # 35 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
1115:
1115: #pragma GCC visibility push(default)
1115:
1115: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1115: # 145 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1115: typedef int ptrdiff_t;
1115: # 424 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1115: typedef struct {
1115: long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
1115: long double __nst__)); extern long double __fmaximum_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminimum_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminimum_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fmaximum_magl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fmaximum_magl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminimum_magl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminimum_magl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fmaximum_mag_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fmaximum_mag_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern long double fminimum_mag_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__)); extern long double __fminimum_mag_numl (long double __x, long double __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorderl (const long double *__x, const long double *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern int totalordermagl (const long double *__x, const long double *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern long double getpayloadl (const long double *__x) noexcept (true); extern long double __getpayloadl (const long double *__x) noexcept (true);
609:
609:
609: extern int setpayloadl (long double *__x, long double __payload) noexcept (true);
609:
609:
609: extern int setpayloadsigl (long double *__x, long double __payload) noexcept (true);
609:
609:
609:
609:
609:
609:
609:
609: extern long double scalbl (long double __x, long double __n) noexcept (true); extern long double __scalbl (long double __x, long double __n) noexcept (true);
609: # 400 "/usr/include/math.h" 2 3 4
609: # 450 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32 acosf32 (_Float32 __x) noexcept (true); extern _Float32 __acosf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 asinf32 (_Float32 __x) noexcept (true); extern _Float32 __asinf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 atanf32 (_Float32 __x) noexcept (true); extern _Float32 __atanf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 atan2f32 (_Float32 __y, _Float32 __x) noexcept (true); extern _Float32 __atan2f32 (_Float32 __y, _Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 cosf32 (_Float32 __x) noexcept (true); extern _Float32 __cosf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 sinf32 (_Float32 __x) noexcept (true); extern _Float32 __sinf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 tanf32 (_Float32 __x) noexcept (true); extern _Float32 __tanf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 coshf32 (_Float32 __x) noexcept (true); extern _Float32 __coshf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 sinhf32 (_Float32 __x) noexcept (true); extern _Float32 __sinhf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 tanhf32 (_Float32 __x) noexcept (true); extern _Float32 __tanhf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern void sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) noexcept (true); extern void __sincosf32 (_Float32 __x, _Float32 *__sinx, _Float32 *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern _Float32 acoshf32 (_Float32 __xlate<typename _Tp = void>
1412: struct negate;
1412:
1412:
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412:
1412:
1412: template<typename _Tp>
1412: struct plus : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412:
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x + __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct minus : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x - __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct multiplies : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x * __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct divides : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x / __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct modulus : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x % __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct negate : public unary_function<_Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x) const
1412: { return -__x; }
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412:
1412:
1412:
1412: template<>
1412: struct plus<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) + std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) + std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) + std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct minus<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) - std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) - std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) - std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct multiplies<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) * std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) * std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) * std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct divides<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) / std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) / std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) / std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct modulus<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) % std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) % std::forward<_Up>(__u))
1412: {) noexcept (true); extern _Float32 __acoshf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 asinhf32 (_Float32 __x) noexcept (true); extern _Float32 __asinhf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 atanhf32 (_Float32 __x) noexcept (true); extern _Float32 __atanhf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float32 expf32 (_Float32 __x) noexcept (true); extern _Float32 __expf32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 frexpf32 (_Float32 __x, int *__exponent) noexcept (true); extern _Float32 __frexpf32 (_Float32 __x, int *__exponent) noexcept (true);
609:
609:
609: extern _Float32 ldexpf32 (_Float32 __x, int __exponent) noexcept (true); extern _Float32 __ldexpf32 (_Float32 __x, int __exponent) noexcept (true);
609:
609:
609: extern _Float32 logf32 (_Float32 __x) noexcept (true); extern _Float32 __logf32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 log10f32 (_Float32 __x) noexcept (true); extern _Float32 __log10f32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 modff32 (_Float32 __x, _Float32 *__iptr) noexcept (true); extern _Float32 __modff32 (_Float32 __x, _Float32 *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern _Float32 exp10f32 (_Float32 __x) noexcept (true); extern _Float32 __exp10f32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 expm1f32 (_Float32 __x) noexcept (true); extern _Float32 __expm1f32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 log1pf32 (_Float32 __x) noexcept (true); extern _Float32 __log1pf32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 logbf32 (_Float32 __x) noexcept (true); extern _Float32 __logbf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 exp2f32 (_Float32 __x) noexcept (true); extern _Float32 __exp2f32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 log2f32 (_Float32 __x) noexcept (true); extern _Float32 __log2f32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32 powf32 (_Float32 __x, _Float32 __y) noexcept (true); extern _Float32 __powf32 (_Float32 __x, _Float32 __y) noexcept (true);
609:
609:
609: extern _Float32 sqrtf32 (_Float32 __x) noexcept (true); extern _Float32 __sqrtf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern _Float32 hypotf32 (_Float32 __x, _Float32 __y) noexcept (true); extern _Float32 __hypotf32 (_Float32 __x, _Float32 __y) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 cbrtf32 (_Float32 __x) noexcept (true); extern _Float32 __cbrtf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32 ceilf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __ceilf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fabsf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fabsf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 floorf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __floorf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fmodf32 (_Float32 __x, _Float32 __y) noexcept (true); extern _Float32 __fmodf32 (_Float32 __x, _Float32 __y) noexcept (true);
609: # 198 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32 copysignf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __copysignf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32 nanf32 (const char *__tagb) noexcept (true); extern _Float32 __nanf32 (const char *__tagb) noexcept (true);
609: # 220 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32 j0f32 (_Float32) noexcept (true); extern _Float32 __j0f32 (_Float32) noexcept (true);
609: extern _Fmax_align_ld __attribute__((__aligned__(__alignof__(long double))));
1115: # 435 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1115: } max_align_t;
1115:
1115:
1115:
1115:
1115:
1115:
1115: typedef decltype(nullptr) nullptr_t;
1115: # 39 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 2 3
1115: # 50 "/usr/include/c++/12/bits/cxxabi_init_exception.h" 3
1115: namespace std
1115: {
1115: class type_info;
1115: }
1115:
1115: namespace __cxxabiv1
1115: {
1115: struct __cxa_refcounted_exception;
1115:
1115: extern "C"
1115: {
1115:
1115: void*
1115: __cxa_allocate_exception(size_t) noexcept;
1115:
1115: void
1115: __cxa_free_exception(void*) noexcept;
1115:
1115:
1115: __cxa_refcounted_exception*
1115: __cxa_init_primary_exception(void *object, std::type_info *tinfo,
1115: void ( *dest) (void *)) noexcept;
1115:
1115: }
1115: }
1115:
1115:
1115:
1115: #pragma GCC visibility pop
1115: # 39 "/usr/include/c++/12/bits/exception_ptr.h" 2 3
1115: # 52 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: extern "C++" {
1115:
1115: namespace std
1115: {
1115: class type_info;
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace __exception_ptr
1115: {
1115: class exception_ptr;
1115: }
1115:
1115: using __exception_ptr::exception_ptr;
1115:
1115:
1115:
1115:
1115:
1115: exception_ptr current_exception() noexcept;
1115:
1115: template<typename _Ex>
1115: exception_ptr make_exception_ptr(_Ex) noexcept;
1115:
1115:
1115: void rethrow_exception(exception_ptr) __attribute__ ((__noreturn__));
1115:
1115: namespace __exception_ptr
1115: {
1115: using std::rethrow_exception;
1115:
1115:
1115:
1115:
1115:
1115: class exception_ptr
1115: {
1115: void* _M_exception_object;
1115:
1115: explicit exception_ptr(void* __e) noexcept;
1115:
1115: void _M_addref() noexcept;
1115: void _M_release() noexcept;
1115:
1115: void *_M_get() const noexcept __attribute__ ((__pure__));
1115:
1115: friend exception_ptr std::current_exception() noexcept;
1115: friend void std::rethrow_exception(exception_ptr);
1115: template<typename _Ex>
1115: friend exception_ptr std::make_exception_ptr(_Ex) noexcept;
1115:
1115: public:
1115: exception_ptr() noexcept;
1115:
1115: exception_ptr(const exception_ptr&) noexcept;
1115:
1115:
1115: exception_ptr(nullptr_t) noexcept
1115: : _M_exception_object(nullptr)
1115: { }
1115:
1115: exception_ptr(exception_ptr&& __o) noexcept
1115: : _M_exception_object(__o._M_exception_object)
1115: { __o._M_exception_object = nullptr; }
1115: # 128 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: exception_ptr&
1115: operator=(const exception_ptr&) noexcept;
1115:
1115:
1115: exception_ptr&
1115: operator=(exception_ptr&& __o) noexcept
1115: {
1115: exception_ptr(static_cast<exception_ptr&&>(__o)).swap(*this);
1115: return *this;
1115: }
1115:
1115:
1115: ~exception_ptr() noexcept;
1115:
1115: void
1115: swap(exception_ptr&) noexcept;
1115: # 155 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: explicit operator bool() const noexcept
1115: { return _M_exception_object; }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: friend bool
1115: operator==(const exception_ptr& __x, const exception_ptr& __y)
1115: noexcept
1115: { return __x._M_exception_object == __y._M_exception_object; }
1115:
1115: friend bool
1115: operator!=(const exception_ptr& __x, const exception_ptr& __y)
1115: noexcept
1115: { return __x._M_exception_object != __y._M_exception_object; }
1115:
1115:
1115: const class std::type_info*
1115: __cxa_exception_type() const noexcept
1115: __attribute__ ((__pure__));
1115: };
1115:
1115:
1115: inline
1115: exception_ptr::exception_ptr() noexcept
1115: : _M_exception_object(0)
1115: { loat32 j1f32 (_Float32) noexcept (true); extern _Float32 __j1f32 (_Float32) noexcept (true);
609: extern _Float32 jnf32 (int, _Float32) noexcept (true); extern _Float32 __jnf32 (int, _Float32) noexcept (true);
609: extern _Float32 y0f32 (_Float32) noexcept (true); extern _Float32 __y0f32 (_Float32) noexcept (true);
609: extern _Float32 y1f32 (_Float32) noexcept (true); extern _Float32 __y1f32 (_Float32) noexcept (true);
609: extern _Float32 ynf32 (int, _Float32) noexcept (true); extern _Float32 __ynf32 (int, _Float32) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float32 erff32 (_Float32) noexcept (true); extern _Float32 __erff32 (_Float32) noexcept (true);
609: extern _Float32 erfcf32 (_Float32) noexcept (true); extern _Float32 __erfcf32 (_Float32) noexcept (true);
609: extern _Float32 lgammaf32 (_Float32) noexcept (true); extern _Float32 __lgammaf32 (_Float32) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 tgammaf32 (_Float32) noexcept (true); extern _Float32 __tgammaf32 (_Float32) noexcept (true);
609: # 252 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32 lgammaf32_r (_Float32, int *__signgamp) noexcept (true); extern _Float32 __lgammaf32_r (_Float32, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32 rintf32 (_Float32 __x) noexcept (true); extern _Float32 __rintf32 (_Float32 __x) noexcept (true);
609:
609:
609: extern _Float32 nextafterf32 (_Float32 __x, _Float32 __y) noexcept (true); extern _Float32 __nextafterf32 (_Float32 __x, _Float32 __y) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32 nextdownf32 (_Float32 __x) noexcept (true); extern _Float32 __nextdownf32 (_Float32 __x) noexcept (true);
609:
609: extern _Float32 nextupf32 (_Float32 __x) noexcept (true); extern _Float32 __nextupf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern _Float32 remainderf32 (_Float32 __x, _Float32 __y) noexcept (true); extern _Float32 __remainderf32 (_Float32 __x, _Float32 __y) noexcept (true);
609:
609:
609:
609: extern _Float32 scalbnf32 (_Float32 __x, int __n) noexcept (true); extern _Float32 __scalbnf32 (_Float32 __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogbf32 (_Float32 __x) noexcept (true); extern int __ilogbf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogbf32 (_Float32 __x) noexcept (true); extern long int __llogbf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 scalblnf32 (_Float32 __x, long int __n) noexcept (true); extern _Float32 __scalblnf32 (_Float32 __x, long int __n) noexcept (true);
609:
609:
609:
609: extern _Float32 nearbyintf32 (_Float32 __x) noexcept (true); extern _Float32 __nearbyintf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern _Float32 roundf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __roundf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float32 truncf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __truncf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32 remquof32 (_Float32 __x, _Float32 __y, int *__quo) noexcept (true); extern _Float32 __remquof32 (_Float32 __x, _Float32 __y, int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrintf32 (_Float32 __x) noexcept (true); extern long int __lrintf32 (_Float32 __x) noexcept (true);
609: __extension__
609: extern long long int llrintf32 (_Float32 __x) noexcept (true); extern long long int __llrintf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern long int lroundf32 (_Float32 __x) noexcept (true); extern long int __lroundf32 (_Float32 __x) noexcept (true);
609: __extension__
609: extern long long int llroundf32 (_Float32 __x) noexcept (true); extern long long int __llroundf32 (_Float32 __x) noexcept (true);
609:
609:
609:
609: extern _Float32 fdimf32 (_Float32 __x, _Float32 __y) noexcept (tr return std::forward<_Tp>(__t) % std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct negate<void>
1412: {
1412: template <typename _Tp>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t) const
1412: noexcept(noexcept(-std::forward<_Tp>(__t)))
1412: -> decltype(-std::forward<_Tp>(__t))
1412: { return -std::forward<_Tp>(__t); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412: # 349 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Tp = void>
1412: struct equal_to;
1412:
1412: template<typename _Tp = void>
1412: struct not_equal_to;
1412:
1412: template<typename _Tp = void>
1412: struct greater;
1412:
1412: template<typename _Tp = void>
1412: struct less;
1412:
1412: template<typename _Tp = void>
1412: struct greater_equal;
1412:
1412: template<typename _Tp = void>
1412: struct less_equal;
1412:
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412:
1412:
1412: template<typename _Tp>
1412: struct equal_to : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x == __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct not_equal_to : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x != __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct greater : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x > __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct less : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x < __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct greater_equal : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x >= __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct less_equal : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x <= __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct greater<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1412: {
1412: constexpr bool
1412: operator()(_Tp* __x, _Tp* __y) const noexcept
1412: {
1412:
1412: if (std::__is_constant_evaluated())
1412: return __x > __y;
1412:
1412: return (unsigned int)__x > (unsigned int)__y;
1412: }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct less<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1412: {
1412: constexpr bool
1412: operator()(_Tp* __x, _Tp* __y) const noexcept
1412: {
1412:
1412: if (std::__is_constant_evaluated())
1412: return __x < __y;
1412:
1412: return (unsigned int)__x < (unsigned int)__y;
1412: }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct greater_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1412: {
1412: constexpr bool
1412: operator()(_Tp* __x, _Tp* __y) const noexcept
1412: {
1412:
1412: if (std::__is_constant_evaluated())
1412: return __x >= __y;
1412:
1412: return (unsigned int)__x >= (unsigned int)__y;
1412: }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct less_equal<_Tp*> : public binary_function<_Tp*, _Tp*, bool>
1412: {
1412: constexpr1417:
1417: template<typename _Unqualified>
1417: struct __cv_selector<_Unqualified, false, true>
1417: { typedef volatile _Unqualified __type; };
1417:
1417: template<typename _Unqualified>
1417: struct __cv_selector<_Unqualified, true, false>
1417: { typedef const _Unqualified __type; };
1417:
1417: template<typename _Unqualified>
1417: struct __cv_selector<_Unqualified, true, true>
1417: { typedef const volatile _Unqualified __type; };
1417:
1417: template<typename _Qualified, typename _Unqualified,
1417: bool _IsConst = is_const<_Qualified>::value,
1417: bool _IsVol = is_volatile<_Qualified>::value>
1417: class __match_cv_qualifiers
1417: {
1417: typedef __cv_selector<_Unqualified, _IsConst, _IsVol> __match;
1417:
1417: public:
1417: typedef typename __match::__type __type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __make_unsigned
1417: { typedef _Tp __type; };
1417:
1417: template<>
1417: struct __make_unsigned<char>
1417: { typedef unsigned char __type; };
1417:
1417: template<>
1417: struct __make_unsigned<signed char>
1417: { typedef unsigned char __type; };
1417:
1417: template<>
1417: struct __make_unsigned<short>
1417: { typedef unsigned short __type; };
1417:
1417: template<>
1417: struct __make_unsigned<int>
1417: { typedef unsigned int __type; };
1417:
1417: template<>
1417: struct __make_unsigned<long>
1417: { typedef unsigned long __type; };
1417:
1417: template<>
1417: struct __make_unsigned<long long>
1417: { typedef unsigned long long __type; };
1417: # 1771 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp,
1417: bool _IsInt = is_integral<_Tp>::value,
1417: bool _IsEnum = is_enum<_Tp>::value>
1417: class __make_unsigned_selector;
1417:
1417: template<typename _Tp>
1417: class __make_unsigned_selector<_Tp, true, false>
1417: {
1417: using __unsigned_type
1417: = typename __make_unsigned<__remove_cv_t<_Tp>>::__type;
1417:
1417: public:
1417: using __type
1417: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1417: };
1417:
1417: class __make_unsigned_selector_base
1417: {
1417: protected:
1417: template<typename...> struct _List { };
1417:
1417: template<typename _Tp, typename... _Up>
1417: struct _List<_Tp, _Up...> : _List<_Up...>
1417: { static constexpr size_t __size = sizeof(_Tp); };
1417:
1417: template<size_t _Sz, typename _Tp, bool = (_Sz <= _Tp::__size)>
1417: struct __select;
1417:
1417: template<size_t _Sz, typename _Uint, typename... _UInts>
1417: struct __select<_Sz, _List<_Uint, _UInts...>, true>
1417: { using __type = _Uint; };
1417:
1417: template<size_t _Sz, typename _Uint, typename... _UInts>
1417: struct __select<_Sz, _List<_Uint, _UInts...>, false>
1417: : __select<_Sz, _List<_UInts...>>
1417: { };
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: class __make_unsigned_selector<_Tp, false, true>
1417: : __make_unsigned_selector_base
1417: {
1417:
1417: using _UInts = _List<unsigned char, unsigned short, unsigned int,
1417: unsigned long, unsigned long long>;
1417:
1417: using __unsigned_type = typename __select<sizeof(_Tp), _UInts>::__type;
1417:
1417: public:
1417: using __type
1417: = typename __match_cv_qualifiers<_Tp, __unsigned_type>::__type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<>
1417: struct __make_unsigned<wchar_t>
1417: {
1417: using __type
1417: = typename __make_unsigned_selector<wchar_t, false, true>::__type;
1417: };
1417: # 1845 "/usr/include/c++/12/type_traits" 3
1417: template<>
1417: struct __make_unsigned<char16_t>
1417: {
1417: using __type
1417: = typename __make_unsigned_selector<char16_t, false, true>::__type;
1417: };
1417:
1417: template<>
1417: struct __make_unsigned<char32_t>
1417: {
1417: using __type
1417: = typename __make_unsigned_selector<char32_t, false, true>::__type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct make_unsigned
1417: { typedef typename __make_unsigned_selector<_Tp>::__type type; };
1417:
1417:
1417: template<>
1417: struct make_unsigned<bool>;
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __make_signed
1417: { typedef _Tp __type; };
1417:
1417: template<>
1417: struct __make_signed<char>
1417: { typedef signed char __type; };
1417:
1417: template<>
1417: struct __make_signed<unsigned char>
1417: { typedef signed char __type; };
1417:
1417: template<>
1417: struct __make_signed<unsigned short>
1417: { typedef signed short __type; };
1417:
1417: template<>
1417: struct __make_signed<unsigned int>
1417: { typedef signed int __type; };
1417:
1417: template<>
1417: struct __make_signed<unsigned long>
1417: { typedef signed long __type; };
1417:
1417: template<>
1417: struct __make_signed<unsigned long long>
1417: { typedef signed long long __type; };
1417: # 1929 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Tp,
1417: bool _IsInt = is_integral<_Tp>::value,
1417: bool _IsEnum = is_enum<_Tp>::value>
1417: class __make_signed_selector;
1417:
1417: template<typename _Tp>
1417: class __make_signed_selector<_Tp, true, false>
1417: {
1417: using __signed_type
1417: = typename __make_signed<__remove_cv_t<_Tp>>::__type;
1417:
1417: public:
1417: using __type
1417: = typename __match_cv_qualifiers<_Tp, __signed_type>::__type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: class __make_signed_selector<_Tp, false, true>
1417: {
1417: typedef typename __make_unsigned_selector<_Tp>::__type __unsigned_type;
1417:
1417: public:
1417: typedef typename __make_signed_selector<__unsigned_type>::__type __type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<>
1417: struct __make_signed<wchar_t>
1417: {
1417: using __type
1417: = typename __make_signed_selector<wchar_t, false, true>::__type;
1417: };
1417: # 1975 "/usr/include/c++/12/type_traits" 3
1417: template<>
1417: struct __make_signed<char16_t>
1417: {
1417: using __type
1417: = typename __make_signed_selector<char16_t, false, true>::__type;
1417: };
1417:
1417: template<>
1417: struct __make_signed<char32_t>
1417: {
1417: using __type
1417: = typename __make_signed_selector<char32_t, false, true>::__type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct make_signed
1417: { typedef typename __make_signed_selector<_Tp>::__type type; };
1417:
1417:
1417: template<>
1417: struct make_signed<bool>;
1417:
1417:
1417:
1417: template<typename _Tp>
1417: using make_signed_t = typename make_signed<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using make_unsigned_t = typename make_unsigned<_Tp>::type;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_extent
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp, std::size_t _Size>
1417: struct remove_extent<_Tp[_Size]>
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct remove_extent<_Tp[]>
1417: { typedef _Tp type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_all_extents
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp, std::size_t _Size>
1417: struct remove_all_extents<_Tp[_Size]>
1417: { typedef typename remove_all_extents<_Tp>::type type; };
1417:
1417: template<typename _Tp>
1417: struct remove_all_extents<_Tp[]>
1417: { typedef typename remove_all_extents<_Tp>::type type; };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: using remove_extent_t = typename remove_extent<_Tp>::type;
1417:
1417:
1417: temp}
1115:
1115:
1115: inline
1115: exception_ptr::exception_ptr(const exception_ptr& __other)
1115: noexcept
1115: : _M_exception_object(__other._M_exception_object)
1115: {
1115: if (_M_exception_object)
1115: _M_addref();
1115: }
1115:
1115:
1115: inline
1115: exception_ptr::~exception_ptr() noexcept
1115: {
1115: if (_M_exception_object)
1115: _M_release();
1115: }
1115:
1115:
1115: inline exception_ptr&
1115: exception_ptr::operator=(const exception_ptr& __other) noexcept
1115: {
1115: exception_ptr(__other).swap(*this);
1115: return *this;
1115: }
1115:
1115:
1115: inline void
1115: exception_ptr::swap(exception_ptr &__other) noexcept
1115: {
1115: void *__tmp = _M_exception_object;
1115: _M_exception_object = __other._M_exception_object;
1115: __other._M_exception_object = __tmp;
1115: }
1115:
1115:
1115: inline void
1115: swap(exception_ptr& __lhs, exception_ptr& __rhs)
1115: { __lhs.swap(__rhs); }
1115:
1115:
1115: template<typename _Ex>
1115:
1115: inline void
1115: __dest_thunk(void* __x)
1115: { static_cast<_Ex*>(__x)->~_Ex(); }
1115:
1115:
1115: }
1115:
1115:
1115:
1115: template<typename _Ex>
1115: exception_ptr
1115: make_exception_ptr(_Ex __ex) noexcept
1115: {
1115:
1115: using _Ex2 = typename decay<_Ex>::type;
1115: void* __e = __cxxabiv1::__cxa_allocate_exception(sizeof(_Ex));
1115: (void) __cxxabiv1::__cxa_init_primary_exception(
1115: __e, const_cast<std::type_info*>(&typeid(_Ex)),
1115: __exception_ptr::__dest_thunk<_Ex2>);
1115: try
1115: {
1115: ::new (__e) _Ex2(__ex);
1115: return exception_ptr(__e);
1115: }
1115: catch(...)
1115: {
1115: __cxxabiv1::__cxa_free_exception(__e);
1115: return current_exception();
1115: }
1115: # 268 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: }
1115: # 282 "/usr/include/c++/12/bits/exception_ptr.h" 3
1115: }
1115:
1115: }
1115:
1115: #pragma GCC visibility pop
1115: # 169 "/usr/include/c++/12/exception" 2 3
1115: # 1 "/usr/include/c++/12/bits/nested_exception.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/nested_exception.h" 3
1115: #pragma GCC visibility push(default)
1115: # 42 "/usr/include/c++/12/bits/nested_exception.h" 3
1115: extern "C++" {
1115:
1115: namespace std
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115: class nested_exception
1115: {
1115: exception_ptr _M_ptr;
1115:
1115: public:
1115: nested_exception() noexcept : _M_ptr(current_exception()) { }
1115:
1115: nested_exception(const nested_exception&) noexcept = default;
1115:
1115: nested_exception& operator=(const nested_exception&) noexcept = default;
1115:
1115: virtual ~nested_exception() noexcept;
1115:
1115: [[noreturn]]
1115: void
1115: rethrow_nested() const
1115: {
1115: if (_M_ptr)
1115: rethrow_exception(_M_ptr);
1115: std::terminate();
1115: }
1115:
1115: exception_ptr
1115: nested_ptr() const noexcept
1115: { return _M_ptr; }
1115: };
1115:
1115:
1115:
1115: template<typename _Except>
1115: struct _Nested_exception : public _Except, public nested_exception
1115: {
1115: explicit _Nested_exception(const _Except& __ex)
1115: : _Except(__ex)
1115: { }
1115:
1115: explicit _Nested_exception(_Except&& __ex)
1115: : _Except(static_cast<_Except&&>(__ex))
1115: { }
1115: };
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: [[noreturn]]
1115: inline void
1115: __throw_with_nested_impl(_Tp&& __t, true_type)
1115: {
1115: using _Up = typename remove_reference<_Tp>::type;
1115: throw _Nested_exception<_Up>{std::forward<_Tp>(__t)};
1115: }
1115:
1115: template<typename _Tp>
1115: [[noreturn]]
1115: inline void
1115: __throw_with_nested_impl(_Tp&& __t, false_type)
1115: { throw std::forward<_Tp>(__t); }
1115:
1115:
1115:
1115:
1115:
11 bool
1412: operator()(_Tp* __x, _Tp* __y) const noexcept
1412: {
1412:
1412: if (std::__is_constant_evaluated())
1412: return __x <= __y;
1412:
1412: return (unsigned int)__x <= (unsigned int)__y;
1412: }
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412:
1412: template<>
1412: struct equal_to<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) == std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) == std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) == std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct not_equal_to<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) != std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) != std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) != std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct greater<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) > std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) > std::forward<_Up>(__u))
1412: {
1412: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1412: __ptr_cmp<_Tp, _Up>{});
1412: }
1412:
1412: template<typename _Tp, typename _Up>
1412: constexpr bool
1412: operator()(_Tp* __t, _Up* __u) const noexcept
1412: { return greater<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1412:
1412: typedef __is_transparent is_transparent;
1412:
1412: private:
1412: template <typename _Tp, typename _Up>
1412: static constexpr decltype(auto)
1412: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1412: { return std::forward<_Tp>(__t) > std::forward<_Up>(__u); }
1412:
1412: template <typename _Tp, typename _Up>
1412: static constexpr bool
1412: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1412: {
1412: return greater<const volatile void*>{}(
1412: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1412: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1412: }
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded2 : true_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded2<_Tp, _Up, __void_t<
1412: decltype(std::declval<_Tp>().operator>(std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded<_Tp, _Up, __void_t<
1412: decltype(operator>(std::declval<_Tp>(), std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412: template<typename _Tp, typename _Up>
1412: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1412: is_convertible<_Tp, const volatile void*>,
1412: is_convertible<_Up, const volatile void*>>;
1412: };
1412:
1412:
1412: template<>
1412: struct less<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) < std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) < std::forward<_Up>(__u))
1412: {
1412: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1412: __ptr_cmp<_Tp, _Up>{});
1412: }
1412:
1412: template<typename _Tp, typename _Up>
1412: constexpr bool
1412: operator()(_Tp* __t, _Up* __u) const noexcept
1412: { return lelate<typename _Tp>
1417: using remove_all_extents_t = typename remove_all_extents<_Tp>::type;
1417:
1417:
1417:
1417:
1417: template<typename _Tp, typename>
1417: struct __remove_pointer_helper
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __remove_pointer_helper<_Tp, _Up*>
1417: { typedef _Up type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct remove_pointer
1417: : public __remove_pointer_helper<_Tp, __remove_cv_t<_Tp>>
1417: { };
1417:
1417: template<typename _Tp, bool = __or_<__is_referenceable<_Tp>,
1417: is_void<_Tp>>::value>
1417: struct __add_pointer_helper
1417: { typedef _Tp type; };
1417:
1417: template<typename _Tp>
1417: struct __add_pointer_helper<_Tp, true>
1417: { typedef typename remove_reference<_Tp>::type* type; };
1417:
1417:
1417: template<typename _Tp>
1417: struct add_pointer
1417: : public __add_pointer_helper<_Tp>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: using remove_pointer_t = typename remove_pointer<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using add_pointer_t = typename add_pointer<_Tp>::type;
1417:
1417:
1417: template<std::size_t _Len>
1417: struct __aligned_storage_msa
1417: {
1417: union __type
1417: {
1417: unsigned char __data[_Len];
1417: struct __attribute__((__aligned__)) { } __align;
1417: };
1417: };
1417: # 2111 "/usr/include/c++/12/type_traits" 3
1417: template<std::size_t _Len, std::size_t _Align =
1417: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1417: struct aligned_storage
1417: {
1417: union type
1417: {
1417: unsigned char __data[_Len];
1417: struct __attribute__((__aligned__((_Align)))) { } __align;
1417: };
1417: };
1417:
1417: template <typename... _Types>
1417: struct __strictest_alignment
1417: {
1417: static const size_t _S_alignment = 0;
1417: static const size_t _S_size = 0;
1417: };
1417:
1417: template <typename _Tp, typename... _Types>
1417: struct __strictest_alignment<_Tp, _Types...>
1417: {
1417: static const size_t _S_alignment =
1417: alignof(_Tp) > __strictest_alignment<_Types...>::_S_alignment
1417: ? alignof(_Tp) : __strictest_alignment<_Types...>::_S_alignment;
1417: static const size_t _S_size =
1417: sizeof(_Tp) > __strictest_alignment<_Types...>::_S_size
1417: ? sizeof(_Tp) : __strictest_alignment<_Types...>::_S_size;
1417: };
1417: # 2150 "/usr/include/c++/12/type_traits" 3
1417: template <size_t _Len, typename... _Types>
1417: struct aligned_union
1417: {
1417: private:
1417: static_assert(sizeof...(_Types) != 0, "At least one type is required");
1417:
1417: using __strictest = __strictest_alignment<_Types...>;
1417: static const size_t _S_len = _Len > __strictest::_S_size
1417: ? _Len : __strictest::_S_size;
1417: public:
1417:
1417: static const size_t alignment_value = __strictest::_S_alignment;
1417:
1417: typedef typename aligned_storage<_S_len, alignment_value>::type type;
1417: };
1417:
1417: template <size_t _Len, typename... _Types>
1417: const size_t aligned_union<_Len, _Types...>::alignment_value;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Up,
1417: bool _IsArray = is_array<_Up>::value,
1417: bool _IsFunction = is_function<_Up>::value>
1417: struct __decay_selector;
1417:
1417:
1417: template<typename _Up>
1417: struct __decay_selector<_Up, false, false>
1417: { typedef __remove_cv_t<_Up> __type; };
1417:
1417: template<typename _Up>
1417: struct __decay_selector<_Up, true, false>
1417: { typedef typename remove_extent<_Up>::type* __type; };
1417:
1417: template<typename _Up>
1417: struct __decay_selector<_Up, false, true>
1417: { typedef typename add_pointer<_Up>::type __type; };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: class decay
1417: {
1417: typedef typename remove_reference<_Tp>::type __remove_type;
1417:
1417: public:
1417: typedef typename __decay_selector<__remove_type>::__type type;
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __strip_reference_wrapper
1417: {
1417: typedef _Tp __type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __strip_reference_wrapper<reference_wrapper<_Tp> >
1417: {
1417: typedef _Tp& __type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: using __decay_t = typename decay<_Tp>::type;
1417:
1417: template<typename _Tp>
1417: using __decay_and_strip = __strip_reference_wrapper<__decay_t<_Tp>>;
1417:
1417:
1417:
1417:
1417: template<bool, typename _Tp = void>
1417: struct enable_if
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct enable_if<true, _Tp>
1417: { typedef _Tp type; };
1417:
1417:
1417:
1417:
1417: template<bool _Cond, typename _Tp = void>
1417: using __enable_if_t = typename enable_if<_Cond, _Tp>::type;
1417:
1417:
1417: template<typename... _Cond>
1417: using _Require = __enable_if_t<__and_<_Cond...>::value>;
1417:
1417:
1417: template<typename _Tp>
1417: using __remove_cvref_t
1417: = typename remove_cv<typename remove_reference<_Tp>::type>::type;
1417:
1417:
1417:
1417:
1417: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1417: struct conditional
1417: { typedef _Iftrue type; };
1417:
1417:
1417: template<typename _Iftrue, typename _Iffalse>
1417: struct conditional<false, _Iftrue, _Iffalse>
1417: { typedef _Iffalse type; };
1417:
1417:
1417: template<typename... _Tp>
1417: struct common_type;
1417:
1417:
1417:
1417:
1417: struct __do_common_type_impl
1417: {
1417: template<typename _Tp, typename _Up>
1417: using __cond_t
1417: = decltype(true ? std::declval<_Tp>() : std::declval<_Up>());
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: static __success_type<__decay_t<__cond_t<_Tp, _Up>>>
1417: _S_test(int);
1417: # 2290 "/usr/include/c++/12/type_traits" 3
1417: template<typename, typename>
1417: static __failure_type
1417: _S_test_2(...);
1417:
1417: template<typename _Tp, typename _Up>
1417: static decltype(_S_test_2<_Tp, _Up>(0))
1417: _S_test(...);
1417: };
1417:
1417:
1417: template<>
1417: struct common_type<>
1417: { };
1417:
1417:
1417: template<typename _Tp0>
1417: struct common_type<_Tp0>
1417: : public common_type<_Tp0, _Tp0>
1417: { };
1417:
1417:
1417: template<typename _Tp1, typename _Tp2,
1417: typename _Dp1 = __decay_t<_Tp1>, typename _Dp2 = __decay_t<_Tp2>>
1417: struct __common_type_impl
1417: {
1417:
1417:
1417: using type = common_type<_Dp1, _Dp2>;
1417: };
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: struct __common_type_impl<_Tp1, _Tp2, _Tp1, _Tp2>
1417: : private __do_common_type_impl
1417: {
1417:
1417:
1417: using type = decltype(_S_test<_Tp1, _Tp2>(0));
1417: };
1417:
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: struct common_type<_Tp1, _Tp2>
1417: : public __common_type_impl<_Tp1, _Tp2>::type
1417: { };
1417:
1417: template<typename...>
1417: struct __common_type_pack
1417: { };
1417:
1417: template<typename, typename, typename = void>
1417: struct __common_type_fold;
1417:
1417:
1417: template<typename _Tp1, typename _Tp2, typename... _Rp>
1417: struct common_type<_Tp1, _Tp2, _Rp...>
1417: : public __common_type_fold<common_type<_Tp1, _Tp2>,
1417: __common_type_pack<_Rp...>>
1417: { };
1417:
1417:
1417:
1417:
1417: template<typename _CTp, typename... _Rp>
1417: struct __common_type_fold<_CTp, __common_type_pack<_Rp...>,
1417: __void_t<typename _CTp::type>>
1417: : public common_type<typename _CTp::type, _Rp...>
1417: { };
1417:
1417:
1417: template<type15: template<typename _Tp>
1115: [[noreturn]]
1115: inline void
1115: throw_with_nested(_Tp&& __t)
1115: {
1115: using _Up = typename decay<_Tp>::type;
1115: using _CopyConstructible
1115: = __and_<is_copy_constructible<_Up>, is_move_constructible<_Up>>;
1115: static_assert(_CopyConstructible::value,
1115: "throw_with_nested argument must be CopyConstructible");
1115: using __nest = __and_<is_class<_Up>, __bool_constant<!__is_final(_Up)>,
1115: __not_<is_base_of<nested_exception, _Up>>>;
1115: std::__throw_with_nested_impl(std::forward<_Tp>(__t), __nest{});
1115: }
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: using __rethrow_if_nested_cond = typename enable_if<
1115: __and_<is_polymorphic<_Tp>,
1115: __or_<__not_<is_base_of<nested_exception, _Tp>>,
1115: is_convertible<_Tp*, nested_exception*>>>::value
1115: >::type;
1115:
1115:
1115: template<typename _Ex>
1115: inline __rethrow_if_nested_cond<_Ex>
1115: __rethrow_if_nested_impl(const _Ex* __ptr)
1115: {
1115: if (auto __ne_ptr = dynamic_cast<const nested_exception*>(__ptr))
1115: __ne_ptr->rethrow_nested();
1115: }
1115:
1115:
1115: inline void
1115: __rethrow_if_nested_impl(const void*)
1115: { }
1115:
1115:
1115:
1115:
1115: template<typename _Ex>
1115: inline void
1115: rethrow_if_nested(const _Ex& __ex)
1115: { std::__rethrow_if_nested_impl(std::__addressof(__ex)); }
1115:
1115:
1115: }
1115:
1115: }
1115:
1115:
1115:
1115: #pragma GCC visibility pop
1115: # 170 "/usr/include/c++/12/exception" 2 3
1115: # 35 "/usr/include/c++/12/ext/concurrence.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: enum _Lock_policy { _S_single, _S_mutex, _S_atomic };
1115:
1115:
1115:
1115: static const _Lock_policy __default_lock_policy =
1115:
1115:
1115:
1115:
1115:
1115: _S_mutex;
1115:
1115:
1115:
1115:
1115: class __concurrence_lock_error : public std::exception
1115: {
1115: public:
1115: virtual char const*
1115: what() const throw()
1115: { return "__gnu_cxx::__concurrence_lock_error"; }
1115: };
1115:
1115: class __concurrence_unlock_error : public std::exception
1115: {
1115: public:
1115: virtual char const*
1115: what() const throw()
1115: { return "__gnu_cxx::__concurrence_unlock_error"; }
1115: };
1115:
1115: class __concurrence_broadcast_error : public std::exception
1115: {
1115: public:
1115: virtual char const*
1115: what() const throw()
1115: { return "__gnu_cxx::__concurrence_broadcast_error"; }
1115: };
1115:
1115: class __concurrence_wait_error : public std::exception
1115: {
1115: public:
1115: virtual char const*
1115: what() const throw()
1115: { return "__gnu_cxx::__concurrence_wait_error"; }
1115: };
1115:
1115:
1115: inline void
1115: __throw_concurrence_lock_error()
1115: { (throw (__concurrence_lock_error())); }
1115:
1115: inline void
1115: __throw_concurrence_unlock_error()
1115: { (throw (__concurrence_unlock_error())); }
1115:
1115:
1115: inline void
1115: __throw_concurrence_broadcast_error()
1115: { (throw (__concurrence_broadcast_error())); }
1115:
1115: inline void
1115: __throw_concurrence_wait_error()
1115: { (throw (__concurrence_wait_error())); }
1115:
1115:
1115: class __mutex
1115: {
1115: private:
1115:
1115: __gthread_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_TIMED_NP, 0, { 0 } } };
1115:
1115:
1115:
1115:
1115: __mutex(const __mutex&);
1115: __mutex& operator=(const __mutex&);
1115:
1115: public:
1115: __mutex()
1115: {
1115:
1115:
1115:
1115:
1115: }
1115: # 144 "/usr/include/c++/12/ext/concurrence.h" 3
1115: void lock()
1115: {
1115:
1115: if (__gthread_active_p())
1115: {
1115: if (__gthread_mutex_lock(&_M_mutex) != 0)
1115: __throw_concurrence_lockss<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1412:
1412: typedef __is_transparent is_transparent;
1412:
1412: private:
1412: template <typename _Tp, typename _Up>
1412: static constexpr decltype(auto)
1412: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1412: { return std::forward<_Tp>(__t) < std::forward<_Up>(__u); }
1412:
1412: template <typename _Tp, typename _Up>
1412: static constexpr bool
1412: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1412: {
1412: return less<const volatile void*>{}(
1412: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1412: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1412: }
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded2 : true_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded2<_Tp, _Up, __void_t<
1412: decltype(std::declval<_Tp>().operator<(std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded<_Tp, _Up, __void_t<
1412: decltype(operator<(std::declval<_Tp>(), std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412: template<typename _Tp, typename _Up>
1412: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1412: is_convertible<_Tp, const volatile void*>,
1412: is_convertible<_Up, const volatile void*>>;
1412: };
1412:
1412:
1412: template<>
1412: struct greater_equal<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) >= std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) >= std::forward<_Up>(__u))
1412: {
1412: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1412: __ptr_cmp<_Tp, _Up>{});
1412: }
1412:
1412: template<typename _Tp, typename _Up>
1412: constexpr bool
1412: operator()(_Tp* __t, _Up* __u) const noexcept
1412: { return greater_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1412:
1412: typedef __is_transparent is_transparent;
1412:
1412: private:
1412: template <typename _Tp, typename _Up>
1412: static constexpr decltype(auto)
1412: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1412: { return std::forward<_Tp>(__t) >= std::forward<_Up>(__u); }
1412:
1412: template <typename _Tp, typename _Up>
1412: static constexpr bool
1412: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1412: {
1412: return greater_equal<const volatile void*>{}(
1412: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1412: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1412: }
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded2 : true_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded2<_Tp, _Up, __void_t<
1412: decltype(std::declval<_Tp>().operator>=(std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded<_Tp, _Up, __void_t<
1412: decltype(operator>=(std::declval<_Tp>(), std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412: template<typename _Tp, typename _Up>
1412: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1412: is_convertible<_Tp, const volatile void*>,
1412: is_convertible<_Up, const volatile void*>>;
1412: };
1412:
1412:
1412: template<>
1412: struct less_equal<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: nue); extern _Float32 __fdimf32 (_Float32 __x, _Float32 __y) noexcept (true);
609:
609:
609:
609: extern _Float32 fmaxf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaxf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fminf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float32 fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) noexcept (true); extern _Float32 __fmaf32 (_Float32 __x, _Float32 __y, _Float32 __z) noexcept (true);
609:
609:
609:
609:
609: extern _Float32 roundevenf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__)); extern _Float32 __roundevenf32 (_Float32 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfpf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfpf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpxf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpxf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpxf32 (_Float32 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalizef32 (_Float32 *__cx, const _Float32 *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32 fmaxmagf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaxmagf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fminmagf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminmagf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32 fmaximumf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaximumf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fminimumf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminimumf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fmaximum_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaximum_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fminimum_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminimum_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fmaximum_magf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaximum_magf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fminimum_magf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminimum_magf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32 fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fmaximum_mag_numf32 (_Float32 __x, _Float32 __y) noexcept (true) _error();
1115: }
1115:
1115: }
1115:
1115: void unlock()
1115: {
1115:
1115: if (__gthread_active_p())
1115: {
1115: if (__gthread_mutex_unlock(&_M_mutex) != 0)
1115: __throw_concurrence_unlock_error();
1115: }
1115:
1115: }
1115:
1115: __gthread_mutex_t* gthread_mutex(void)
1115: { return &_M_mutex; }
1115: };
1115:
1115: class __recursive_mutex
1115: {
1115: private:
1115:
1115: __gthread_recursive_mutex_t _M_mutex = { { 0, 0, 0, PTHREAD_MUTEX_RECURSIVE_NP, 0, { 0 } } };
1115:
1115:
1115:
1115:
1115: __recursive_mutex(const __recursive_mutex&);
1115: __recursive_mutex& operator=(const __recursive_mutex&);
1115:
1115: public:
1115: __recursive_mutex()
1115: {
1115:
1115:
1115:
1115:
1115: }
1115: # 199 "/usr/include/c++/12/ext/concurrence.h" 3
1115: void lock()
1115: {
1115:
1115: if (__gthread_active_p())
1115: {
1115: if (__gthread_recursive_mutex_lock(&_M_mutex) != 0)
1115: __throw_concurrence_lock_error();
1115: }
1115:
1115: }
1115:
1115: void unlock()
1115: {
1115:
1115: if (__gthread_active_p())
1115: {
1115: if (__gthread_recursive_mutex_unlock(&_M_mutex) != 0)
1115: __throw_concurrence_unlock_error();
1115: }
1115:
1115: }
1115:
1115: __gthread_recursive_mutex_t* gthread_recursive_mutex(void)
1115: { return &_M_mutex; }
1115: };
1115:
1115:
1115:
1115:
1115: class __scoped_lock
1115: {
1115: public:
1115: typedef __mutex __mutex_type;
1115:
1115: private:
1115: __mutex_type& _M_device;
1115:
1115: __scoped_lock(const __scoped_lock&);
1115: __scoped_lock& operator=(const __scoped_lock&);
1115:
1115: public:
1115: explicit __scoped_lock(__mutex_type& __name) : _M_device(__name)
1115: { _M_device.lock(); }
1115:
1115: ~__scoped_lock() throw()
1115: { _M_device.unlock(); }
1115: };
1115:
1115:
1115: class __cond
1115: {
1115: private:
1115:
1115: __gthread_cond_t _M_cond = { { {0}, {0}, {0, 0}, {0, 0}, 0, 0, {0, 0} } };
1115:
1115:
1115:
1115:
1115: __cond(const __cond&);
1115: __cond& operator=(const __cond&);
1115:
1115: public:
1115: __cond()
1115: {
1115:
1115:
1115:
1115:
1115: }
1115: # 277 "/usr/include/c++/12/ext/concurrence.h" 3
1115: void broadcast()
1115: {
1115:
1115: if (__gthread_active_p())
1115: {
1115: if (__gthread_cond_broadcast(&_M_cond) != 0)
1115: __throw_concurrence_broadcast_error();
1115: }
1115:
1115: }
1115:
1115: void wait(__mutex *mutex)
1115: {
1115:
1115: {
1115: if (__gthread_cond_wait(&_M_cond, mutex->gthread_mutex()) != 0)
1115: __throw_concurrence_wait_error();
1115: }
1115:
1115: }
1115:
1115: void wait_recursive(__recursive_mutex *mutex)
1115: {
1115:
1115: {
1115: if (__gthread_cond_wait_recursive(&_M_cond,
1115: mutex->gthread_recursive_mutex())
1115: != 0)
1115: __throw_concurrence_wait_error();
1115: }
1115:
1115: }
1115: };
1115:
1115:
1115:
1115: }
1115: # 63 "/usr/include/c++/12/bits/shared_ptr_base.h" 2 3
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename> class auto_ptr;
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115:
1115:
1115: class bad_weak_ptr : public std::exception
1115: {
1115: public:
1115: virtual char const* what() const noexcept;
1115:
1115: virtual ~bad_weak_ptr() noexcept;
1115: };
1115:
1115:
1115: inline void
1115: __throw_bad_weak_ptr()
1115: { (throw (bad_weak_ptr())); }
1115:
1115: using __gnu_cxx::_Lock_policy;
1115: using __gnu_cxx::__default_lock_policy;
1115: using __gnu_cxx::_S_single;
1115: using __gnu_cxx::_S_mutex;
1115: using __gnu_cxx::_S_atomic;
1115:
1115:
1115: template<_Lock_policy _Lp>
11__attribute__ ((__const__));
609:
609:
609: extern _Float32 fminimum_mag_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__)); extern _Float32 __fminimum_mag_numf32 (_Float32 __x, _Float32 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorderf32 (const _Float32 *__x, const _Float32 *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern int totalordermagf32 (const _Float32 *__x, const _Float32 *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern _Float32 getpayloadf32 (const _Float32 *__x) noexcept (true); extern _Float32 __getpayloadf32 (const _Float32 *__x) noexcept (true);
609:
609:
609: extern int setpayloadf32 (_Float32 *__x, _Float32 __payload) noexcept (true);
609:
609:
609: extern int setpayloadsigf32 (_Float32 *__x, _Float32 __payload) noexcept (true);
609: # 451 "/usr/include/math.h" 2 3 4
609: # 467 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float64 acosf64 (_Float64 __x) noexcept (true); extern _Float64 __acosf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 asinf64 (_Float64 __x) noexcept (true); extern _Float64 __asinf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 atanf64 (_Float64 __x) noexcept (true); extern _Float64 __atanf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 atan2f64 (_Float64 __y, _Float64 __x) noexcept (true); extern _Float64 __atan2f64 (_Float64 __y, _Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 cosf64 (_Float64 __x) noexcept (true); extern _Float64 __cosf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 sinf64 (_Float64 __x) noexcept (true); extern _Float64 __sinf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 tanf64 (_Float64 __x) noexcept (true); extern _Float64 __tanf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 coshf64 (_Float64 __x) noexcept (true); extern _Float64 __coshf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 sinhf64 (_Float64 __x) noexcept (true); extern _Float64 __sinhf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 tanhf64 (_Float64 __x) noexcept (true); extern _Float64 __tanhf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern void sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) noexcept (true); extern void __sincosf64 (_Float64 __x, _Float64 *__sinx, _Float64 *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern _Float64 acoshf64 (_Float64 __x) noexcept (true); extern _Float64 __acoshf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 asinhf64 (_Float64 __x) noexcept (true); extern _Float64 __asinhf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 atanhf64 (_Float64 __x) noexcept (true); extern _Float64 __atanhf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float64 expf64 (_Float64 __x) noexcept (true); extern _Float64 __expf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 frexpf64 (_Float64 __x, int *__exponent) noexcept (true); extern _Float64 __frexpf64 (_Float64 __x, int *__exponent) noexcept (true);
609:
609:
609: extern _Float64 ldexpf64 (_Float64 __x, int __exponent) noexcept (true); extern _Float64 __ldexpf64 (_Float64 __x, int __exponent) noexcept (true);
609:
609:
609: extern _Float64 logf64 (_Float64 __x) noexcept (true); extern _Float64 __logf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 log10f64 (_Float64 __x) noexcept (true); extern _Float64 __log10f64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 modff64 (_Float64 __x, _Float64 *__iptr) noexcept (true); extern _Float64 __modff64 (_Float64 __x, _Float64 *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern _Float64 exp10f6oexcept(noexcept(std::forward<_Tp>(__t) <= std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) <= std::forward<_Up>(__u))
1412: {
1412: return _S_cmp(std::forward<_Tp>(__t), std::forward<_Up>(__u),
1412: __ptr_cmp<_Tp, _Up>{});
1412: }
1412:
1412: template<typename _Tp, typename _Up>
1412: constexpr bool
1412: operator()(_Tp* __t, _Up* __u) const noexcept
1412: { return less_equal<common_type_t<_Tp*, _Up*>>{}(__t, __u); }
1412:
1412: typedef __is_transparent is_transparent;
1412:
1412: private:
1412: template <typename _Tp, typename _Up>
1412: static constexpr decltype(auto)
1412: _S_cmp(_Tp&& __t, _Up&& __u, false_type)
1412: { return std::forward<_Tp>(__t) <= std::forward<_Up>(__u); }
1412:
1412: template <typename _Tp, typename _Up>
1412: static constexpr bool
1412: _S_cmp(_Tp&& __t, _Up&& __u, true_type) noexcept
1412: {
1412: return less_equal<const volatile void*>{}(
1412: static_cast<const volatile void*>(std::forward<_Tp>(__t)),
1412: static_cast<const volatile void*>(std::forward<_Up>(__u)));
1412: }
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded2 : true_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded2<_Tp, _Up, __void_t<
1412: decltype(std::declval<_Tp>().operator<=(std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412:
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __not_overloaded : __not_overloaded2<_Tp, _Up> { };
1412:
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __not_overloaded<_Tp, _Up, __void_t<
1412: decltype(operator<=(std::declval<_Tp>(), std::declval<_Up>()))>>
1412: : false_type { };
1412:
1412: template<typename _Tp, typename _Up>
1412: using __ptr_cmp = __and_<__not_overloaded<_Tp, _Up>,
1412: is_convertible<_Tp, const volatile void*>,
1412: is_convertible<_Up, const volatile void*>>;
1412: };
1412: # 781 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Tp = void>
1412: struct logical_and;
1412:
1412: template<typename _Tp = void>
1412: struct logical_or;
1412:
1412: template<typename _Tp = void>
1412: struct logical_not;
1412:
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412:
1412:
1412: template<typename _Tp>
1412: struct logical_and : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x && __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct logical_or : public binary_function<_Tp, _Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x || __y; }
1412: };
1412:
1412:
1412: template<typename _Tp>
1412: struct logical_not : public unary_function<_Tp, bool>
1412: {
1412: constexpr
1412: bool
1412: operator()(const _Tp& __x) const
1412: { return !__x; }
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412:
1412: template<>
1412: struct logical_and<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) && std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) && std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) && std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct logical_or<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) || std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) || std::forname _CTp, typename _Rp>
1417: struct __common_type_fold<_CTp, _Rp, void>
1417: { };
1417:
1417: template<typename _Tp, bool = is_enum<_Tp>::value>
1417: struct __underlying_type_impl
1417: {
1417: using type = __underlying_type(_Tp);
1417: };
1417:
1417: template<typename _Tp>
1417: struct __underlying_type_impl<_Tp, false>
1417: { };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct underlying_type
1417: : public __underlying_type_impl<_Tp>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct __declval_protector
1417: {
1417: static const bool __stop = false;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: auto declval() noexcept -> decltype(__declval<_Tp>(0))
1417: {
1417: static_assert(__declval_protector<_Tp>::__stop,
1417: "declval() must not be used!");
1417: return __declval<_Tp>(0);
1417: }
1417:
1417:
1417: template<typename _Signature>
1417: struct result_of;
1417:
1417:
1417:
1417:
1417:
1417:
1417: struct __invoke_memfun_ref { };
1417: struct __invoke_memfun_deref { };
1417: struct __invoke_memobj_ref { };
1417: struct __invoke_memobj_deref { };
1417: struct __invoke_other { };
1417:
1417:
1417: template<typename _Tp, typename _Tag>
1417: struct __result_of_success : __success_type<_Tp>
1417: { using __invoke_type = _Tag; };
1417:
1417:
1417: struct __result_of_memfun_ref_impl
1417: {
1417: template<typename _Fp, typename _Tp1, typename... _Args>
1417: static __result_of_success<decltype(
1417: (std::declval<_Tp1>().*std::declval<_Fp>())(std::declval<_Args>()...)
1417: ), __invoke_memfun_ref> _S_test(int);
1417:
1417: template<typename...>
1417: static __failure_type _S_test(...);
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg, typename... _Args>
1417: struct __result_of_memfun_ref
1417: : private __result_of_memfun_ref_impl
1417: {
1417: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1417: };
1417:
1417:
1417: struct __result_of_memfun_deref_impl
1417: {
1417: template<typename _Fp, typename _Tp1, typename... _Args>
1417: static __result_of_success<decltype(
1417: ((*std::declval<_Tp1>()).*std::declval<_Fp>())(std::declval<_Args>()...)
1417: ), __invoke_memfun_deref> _S_test(int);
1417:
1417: template<typename...>
1417: static __failure_type _S_test(...);
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg, typename... _Args>
1417: struct __result_of_memfun_deref
1417: : private __result_of_memfun_deref_impl
1417: {
1417: typedef decltype(_S_test<_MemPtr, _Arg, _Args...>(0)) type;
1417: };
1417:
1417:
1417: struct __result_of_memobj_ref_impl
1417: {
1417: template<typename _Fp, typename _Tp1>
1417: static __result_of_success<decltype(
1417: std::declval<_Tp1>().*std::declval<_Fp>()
1417: ), __invoke_memobj_ref> _S_test(int);
1417:
1417: template<typename, typename>
1417: static __failure_type _S_test(...);
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg>
1417: struct __result_of_memobj_ref
1417: : private __result_of_memobj_ref_impl
1417: {
1417: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1417: };
1417:
1417:
1417: struct __result_of_memobj_deref_impl
1417: {
1417: template<typename _Fp, typename _Tp1>
1417: static __result_of_success<decltype(
1417: (*std::declval<_Tp1>()).*std::declval<_Fp>()
1417: ), __invoke_memobj_deref> _S_test(int);
1417:
1417: template<typename, typename>
1417: static __failure_type _S_test(...);
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg>
1417: struct __result_of_memobj_deref
1417: : private __result_of_memobj_deref_impl
1417: {
1417: typedef decltype(_S_test<_MemPtr, _Arg>(0)) type;
1417: };
1417:
1417: template<typename _MemPtr, typename 15: class _Mutex_base
1115: {
1115: protected:
1115:
1115: enum { _S_need_barriers = 0 };
1115: };
1115:
1115: template<>
1115: class _Mutex_base<_S_mutex>
1115: : public __gnu_cxx::__mutex
1115: {
1115: protected:
1115:
1115:
1115:
1115: enum { _S_need_barriers = 1 };
1115: };
1115:
1115: template<_Lock_policy _Lp = __default_lock_policy>
1115: class _Sp_counted_base
1115: : public _Mutex_base<_Lp>
1115: {
1115: public:
1115: _Sp_counted_base() noexcept
1115: : _M_use_count(1), _M_weak_count(1) { }
1115:
1115: virtual
1115: ~_Sp_counted_base() noexcept
1115: { }
1115:
1115:
1115:
1115: virtual void
1115: _M_dispose() noexcept = 0;
1115:
1115:
1115: virtual void
1115: _M_destroy() noexcept
1115: { delete this; }
1115:
1115: virtual void*
1115: _M_get_deleter(const std::type_info&) noexcept = 0;
1115:
1115:
1115: void
1115: _M_add_ref_copy()
1115: { __gnu_cxx::__atomic_add_dispatch(&_M_use_count, 1); }
1115:
1115:
1115: void
1115: _M_add_ref_lock()
1115: {
1115: if (!_M_add_ref_lock_nothrow())
1115: __throw_bad_weak_ptr();
1115: }
1115:
1115:
1115: bool
1115: _M_add_ref_lock_nothrow() noexcept;
1115:
1115:
1115: void
1115: _M_release() noexcept;
1115:
1115:
1115: void
1115: _M_release_last_use() noexcept
1115: {
1115: ;
1115: _M_dispose();
1115:
1115:
1115:
1115:
1115: if (_Mutex_base<_Lp>::_S_need_barriers)
1115: {
1115: __atomic_thread_fence (4);
1115: }
1115:
1115:
1115: ;
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count,
1115: -1) == 1)
1115: {
1115: ;
1115: _M_destroy();
1115: }
1115: }
1115:
1115:
1115: __attribute__((__noinline__))
1115: void
1115: _M_release_last_use_cold() noexcept
1115: { _M_release_last_use(); }
1115:
1115:
1115: void
1115: _M_weak_add_ref() noexcept
1115: { __gnu_cxx::__atomic_add_dispatch(&_M_weak_count, 1); }
1115:
1115:
1115: void
1115: _M_weak_release() noexcept
1115: {
1115:
1115: ;
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_weak_count, -1) == 1)
1115: {
1115: ;
1115: if (_Mutex_base<_Lp>::_S_need_barriers)
1115: {
1115:
1115:
1115: __atomic_thread_fence (4);
1115: }
1115: _M_destroy();
1115: }
1115: }
1115:
1115: long
1115: _M_get_use_count() const noexcept
1115: {
1115:
1115:
1115: return __atomic_load_n(&_M_use_count, 0);
1115: }
1115:
1115: private:
1115: _Sp_counted_base(_Sp_counted_base const&) = delete;
1115: _Sp_counted_base& operator=(_Sp_counted_base const&) = delete;
1115:
1115: _Atomic_word _M_use_count;
1115: _Atomic_word _M_weak_count;
1115: };
1115:
1115: template<>
1115: inline bool
1115: _Sp_counted_base<_S_single>::
1115: _M_add_ref_lock_nothrow() noexcept
1115: {
1115: if (_M_use_count == 0)
1115: return false;
1115: ++_M_use_count;
1115: return true;
1115: }
1115:
1115: template<>
1115: inline bool
1115: _Sp_counted_base<_S_mutex>::
1115: _M_add_ref_lock_nothrow() noexcept
1115: {
1115: __gnu_cxx::__scoped_lock sentry(*this);
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, 1) == 0)
1115: {
1115: _M_use_count = 0;
1115: return false;
1115: }
1115: return true;
1115: }
1115:
1115: template<>
1115: inline bool
1115: _Sp_counted_base<_S_atomic>::
1115: _M_add_ref_lock_nothrow() noexcept
1115: {
1115:
1115: _Atomic_word __count = _M_get_use_count();
1115: do
1115: {
1115: if (__count == 0)
1115: return false;
1115:
1115:
1115: }
1115: while (!__atomic_compare_exchange_n(&_M_use_count, &__count, __count + 1,
1115: true, 4,
1115: 0));
1115: return true;
1115: }
1115:
1115: templa_Arg>
1417: struct __result_of_memobj;
1417:
1417: template<typename _Res, typename _Class, typename _Arg>
1417: struct __result_of_memobj<_Res _Class::*, _Arg>
1417: {
1417: typedef __remove_cvref_t<_Arg> _Argval;
1417: typedef _Res _Class::* _MemPtr;
1417: typedef typename __conditional_t<__or_<is_same<_Argval, _Class>,
1417: is_base_of<_Class, _Argval>>::value,
1417: __result_of_memobj_ref<_MemPtr, _Arg>,
1417: __result_of_memobj_deref<_MemPtr, _Arg>
1417: >::type type;
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg, typename... _Args>
1417: struct __result_of_memfun;
1417:
1417: template<typename _Res, typename _Class, typename _Arg, typename... _Args>
1417: struct __result_of_memfun<_Res _Class::*, _Arg, _Args...>
1417: {
1417: typedef typename remove_reference<_Arg>::type _Argval;
1417: typedef _Res _Class::* _MemPtr;
1417: typedef typename __conditional_t<is_base_of<_Class, _Argval>::value,
1417: __result_of_memfun_ref<_MemPtr, _Arg, _Args...>,
1417: __result_of_memfun_deref<_MemPtr, _Arg, _Args...>
1417: >::type type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up = __remove_cvref_t<_Tp>>
1417: struct __inv_unwrap
1417: {
1417: using type = _Tp;
1417: };
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __inv_unwrap<_Tp, reference_wrapper<_Up>>
1417: {
1417: using type = _Up&;
1417: };
1417:
1417: template<bool, bool, typename _Functor, typename... _ArgTypes>
1417: struct __result_of_impl
1417: {
1417: typedef __failure_type type;
1417: };
1417:
1417: template<typename _MemPtr, typename _Arg>
1417: struct __result_of_impl<true, false, _MemPtr, _Arg>
1417: : public __result_of_memobj<__decay_t<_MemPtr>,
1417: typename __inv_unwrap<_Arg>::type>
1417: { };
1417:
1417: template<typename _MemPtr, typename _Arg, typename... _Args>
1417: struct __result_of_impl<false, true, _MemPtr, _Arg, _Args...>
1417: : public __result_of_memfun<__decay_t<_MemPtr>,
1417: typename __inv_unwrap<_Arg>::type, _Args...>
1417: { };
1417:
1417:
1417: struct __result_of_other_impl
1417: {
1417: template<typename _Fn, typename... _Args>
1417: static __result_of_success<decltype(
1417: std::declval<_Fn>()(std::declval<_Args>()...)
1417: ), __invoke_other> _S_test(int);
1417:
1417: template<typename...>
1417: static __failure_type _S_test(...);
1417: };
1417:
1417: template<typename _Functor, typename... _ArgTypes>
1417: struct __result_of_impl<false, false, _Functor, _ArgTypes...>
1417: : private __result_of_other_impl
1417: {
1417: typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
1417: };
1417:
1417:
1417: template<typename _Functor, typename... _ArgTypes>
1417: struct __invoke_result
1417: : public __result_of_impl<
1417: is_member_object_pointer<
1417: typename remove_reference<_Functor>::type
1417: >::value,
1417: is_member_function_pointer<
1417: typename remove_reference<_Functor>::type
1417: >::value,
1417: _Functor, _ArgTypes...
1417: >::type
1417: { };
1417:
1417:
1417: template<typename _Functor, typename... _ArgTypes>
1417: struct result_of<_Functor(_ArgTypes...)>
1417: : public __invoke_result<_Functor, _ArgTypes...>
1417: { } __attribute__ ((__deprecated__ ("use '" "std::invoke_result" "' instead")));
1417:
1417:
1417:
1417: template<size_t _Len, size_t _Align =
1417: __alignof__(typename __aligned_storage_msa<_Len>::__type)>
1417: using aligned_storage_t = typename aligned_storage<_Len, _Align>::type;
1417:
1417: template <size_t _Len, typename... _Types>
1417: using aligned_union_t = typename aligned_union<_Len, _Types...>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using decay_t = typename decay<_Tp>::type;
1417:
1417:
1417: ward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) || std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: template<>
1412: struct logical_not<void>
1412: {
1412: template <typename _Tp>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t) const
1412: noexcept(noexcept(!std::forward<_Tp>(__t)))
1412: -> decltype(!std::forward<_Tp>(__t))
1412: { return !std::forward<_Tp>(__t); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Tp = void>
1412: struct bit_and;
1412:
1412: template<typename _Tp = void>
1412: struct bit_or;
1412:
1412: template<typename _Tp = void>
1412: struct bit_xor;
1412:
1412: template<typename _Tp = void>
1412: struct bit_not;
1412:
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct bit_and : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x & __y; }
1412: };
1412:
1412: template<typename _Tp>
1412: struct bit_or : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x | __y; }
1412: };
1412:
1412: template<typename _Tp>
1412: struct bit_xor : public binary_function<_Tp, _Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x, const _Tp& __y) const
1412: { return __x ^ __y; }
1412: };
1412:
1412: template<typename _Tp>
1412: struct bit_not : public unary_function<_Tp, _Tp>
1412: {
1412: constexpr
1412: _Tp
1412: operator()(const _Tp& __x) const
1412: { return ~__x; }
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412:
1412: template <>
1412: struct bit_and<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) & std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) & std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) & std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412: template <>
1412: struct bit_or<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) | std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) | std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) | std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412: template <>
1412: struct bit_xor<void>
1412: {
1412: template <typename _Tp, typename _Up>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t, _Up&& __u) const
1412: noexcept(noexcept(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u)))
1412: -> decltype(std::forward<_Tp>(__t) ^ std::forward<_Up>(__u))
1412: { return std::forward<_Tp>(__t) ^ std::forward<_Up>(__u); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412: template <>
1412: struct bit_not<void>
1412: {
1412: template <typename _Tp>
1412: constexpr
1412: auto
1412: operator()(_Tp&& __t) const
1412: noexcept(noexcept(~std::forward<_Tp>(__t)))
1412: -> decltype(~std::forward<_Tp>(__t))
1412: { return ~std::forward<_Tp>(__t); }
1412:
1412: typedef __is_transparent is_transparent;
1412: };
1412:
1412:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412: # 1023 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Predicate>
1412: class [[__deprecated__]] unary_template<bool _Cond, typename _Tp = void>
1417: using enable_if_t = typename enable_if<_Cond, _Tp>::type;
1417:
1417:
1417: template<bool _Cond, typename _Iftrue, typename _Iffalse>
1417: using conditional_t = typename conditional<_Cond, _Iftrue, _Iffalse>::type;
1417:
1417:
1417: template<typename... _Tp>
1417: using common_type_t = typename common_type<_Tp...>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using underlying_type_t = typename underlying_type<_Tp>::type;
1417:
1417:
1417: template<typename _Tp>
1417: using result_of_t = typename result_of<_Tp>::type;
1417:
1417:
1417:
1417:
1417:
1417: template<typename...> using void_t = void;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Default, typename _AlwaysVoid,
1417: template<typename...> class _Op, typename... _Args>
1417: struct __detector
1417: {
1417: using value_t = false_type;
1417: using type = _Default;
1417: };
1417:
1417:
1417: template<typename _Default, template<typename...> class _Op,
1417: typename... _Args>
1417: struct __detector<_Default, __void_t<_Op<_Args...>>, _Op, _Args...>
1417: {
1417: using value_t = true_type;
1417: using type = _Op<_Args...>;
1417: };
1417:
1417:
1417: template<typename _Default, template<typename...> class _Op,
1417: typename... _Args>
1417: using __detected_or = __detector<_Default, void, _Op, _Args...>;
1417:
1417:
1417: template<typename _Default, template<typename...> class _Op,
1417: typename... _Args>
1417: using __detected_or_t
1417: = typename __detected_or<_Default, _Op, _Args...>::type;
1417: # 2684 "/usr/include/c++/12/type_traits" 3
1417: template <typename _Tp>
1417: struct __is_swappable;
1417:
1417: template <typename _Tp>
1417: struct __is_nothrow_swappable;
1417:
1417: template<typename>
1417: struct __is_tuple_like_impl : false_type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_tuple_like
1417: : public __is_tuple_like_impl<__remove_cvref_t<_Tp>>::type
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417:
1417: inline
1417: _Require<__not_<__is_tuple_like<_Tp>>,
1417: is_move_constructible<_Tp>,
1417: is_move_assignable<_Tp>>
1417: swap(_Tp&, _Tp&)
1417: noexcept(__and_<is_nothrow_move_constructible<_Tp>,
1417: is_nothrow_move_assignable<_Tp>>::value);
1417:
1417: template<typename _Tp, size_t _Nm>
1417:
1417: inline
1417: __enable_if_t<__is_swappable<_Tp>::value>
1417: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1417: noexcept(__is_nothrow_swappable<_Tp>::value);
1417:
1417:
1417: namespace __swappable_details {
1417: using std::swap;
1417:
1417: struct __do_is_swappable_impl
1417: {
1417: template<typename _Tp, typename
1417: = decltype(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))>
1417: static true_type __test(int);
1417:
1417: template<typename>
1417: static false_type __test(...);
1417: };
1417:
1417: struct __do_is_nothrow_swappable_impl
1417: {
1417: template<typename _Tp>
1417: static __bool_constant<
1417: noexcept(swap(std::declval<_Tp&>(), std::declval<_Tp&>()))
1417: > __test(int);
1417:
1417: template<typename>
1417: static false_type __test(...);
1417: };
1417:
1417: }
1417:
1417: template<typename _Tp>
1417: struct __is_swappable_impl
1417: : public __swappable_details::__do_is_swappable_impl
1417: {
1417: typedef decltype(__test<_Tp>(0)) type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_swappable_impl
1417: : public __swappable_details::__do_is_nothrow_swappable_impl
1417: {
1417: typedef decltype(__test<_Tp>(0)) type;
1417: };
1417:
1417: template<typename _Tp>
1417: struct __is_swappable
1417: : public __is_swappable_impl<_Tp>::type
1417: { };
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_swappable
1417: : public __is_nothrow_swappable_impl<_Tp>::type
1417: { };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_swappable
1417: : public __is_swappable_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct is_nothrow_swappable
1417: : public __is_nothrow_swappable_impl<_Tp>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr bool is_swappable_v =
1417: is_swappable<_Tp>::value;
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr bool is_nothrow_swappable_v =
1417: is_nothrow_swappable<_Tp>::value;
1417:
1417:
1417:
1417: namespace __swappable_with_details {
1417: using std::swap;
1417:
1417: struct __do_is_swappable_with_impl
1417: {
1417: template<typename _Tp, typename _Up, typename
1417: = decltype(swap(std::declval<_Tp>(), std::declval<_Up>())),
1417: typename
1417: = decltype(swap(std::declval<_Up>(), std::declval<_Tp>()))>
1417: static true_type __test(int);
1417:
1417: template<typename, typename>
1417: static false_type __test(...);
1417: };
1417:
1417: struct __do_is_nothrow_swappable_with_impl
1417: {
1417: template<typename _Tp, typename _Up>
1417: static __bool_constant<
1417: noexcept(swap(std::declval<_Tp>(), std::declval<_Up>()))
1417: &&
1417: noexcept(swap(std::declval<_Up>(), std::declval<_Tp>()))
1417: > __test(int);
1417:
1417: template<typename, typename>
1417: static false_type __test(...);
1417: };
1417:
1417: }
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __is_swappable_with_impl
1417: : public __swappable_with_details::__do_is_swappable_with_impl
1417: {
1417: typedef decltype(__test<_Tp, _Up>(0)) type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_swappable_with_impl<_Tp&, _Tp&>
1417: : public __swappable_details::__do_is_swappable_impl
1417: {
1417: typedef decltype(__test<_Tp&>(0)) type;
1417: };
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __is_nothrow_swappable_with_impl
1417: : public __swappable_with_details::__do_is_nothrow_swappable_with_impl
1417: {
1417: typedef decltype(__test<_Tp, _Up>(0)) type;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct __is_nothrow_swappable_with_impl<_Tp&, _Tp&>
1417: : public __swappable_details::__do_is_nothrow_swappable_impl
1417: {
1417: typedef decltype(__test<_Tp&>(0)) type;
1417: };
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_swappable_with
1417: : public __is_swappable_with_impl<_Tp, _Up>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "first template argument must be a complete class or an unbounded array");
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1417: "second template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct is_nothrow_swappable_with
1417: : public __is_nothrow_swappable_with_impl<_Tp, _Up>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "first template argument must be a complete class or an unbounded array");
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Up>{}),
1417: "second template argument must te<>
1115: inline void
1115: _Sp_counted_base<_S_single>::_M_add_ref_copy()
1115: { ++_M_use_count; }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_base<_S_single>::_M_release() noexcept
1115: {
1115: if (--_M_use_count == 0)
1115: {
1115: _M_dispose();
1115: if (--_M_weak_count == 0)
1115: _M_destroy();
1115: }
1115: }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_base<_S_mutex>::_M_release() noexcept
1115: {
1115:
1115: ;
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
1115: {
1115: _M_release_last_use();
1115: }
1115: }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_base<_S_atomic>::_M_release() noexcept
1115: {
1115: ;
1115:
1115: constexpr bool __lock_free
1115: = __atomic_always_lock_free(sizeof(long long), 0)
1115: && __atomic_always_lock_free(sizeof(_Atomic_word), 0);
1115: constexpr bool __double_word
1115: = sizeof(long long) == 2 * sizeof(_Atomic_word);
1115:
1115:
1115: constexpr bool __aligned = __alignof(long long) <= alignof(void*);
1115: if constexpr (__lock_free && __double_word && __aligned)
1115: {
1115: constexpr int __wordbits = 8 * sizeof(_Atomic_word);
1115: constexpr int __shiftbits = __double_word ? __wordbits : 0;
1115: constexpr long long __unique_ref = 1LL + (1LL << __shiftbits);
1115: auto __both_counts = reinterpret_cast<long long*>(&_M_use_count);
1115:
1115: ;
1115: if (__atomic_load_n(__both_counts, 2) == __unique_ref)
1115: {
1115:
1115:
1115:
1115:
1115: _M_weak_count = _M_use_count = 0;
1115: ;
1115: ;
1115: _M_dispose();
1115: _M_destroy();
1115: return;
1115: }
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
1115: [[__unlikely__]]
1115: {
1115: _M_release_last_use_cold();
1115: return;
1115: }
1115: }
1115: else
1115:
1115: if (__gnu_cxx::__exchange_and_add_dispatch(&_M_use_count, -1) == 1)
1115: {
1115: _M_release_last_use();
1115: }
1115: }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_base<_S_single>::_M_weak_add_ref() noexcept
1115: { ++_M_weak_count; }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_base<_S_single>::_M_weak_release() noexcept
1115: {
1115: if (--_M_weak_count == 0)
1115: _M_destroy();
1115: }
1115:
1115: template<>
1115: inline long
1115: _Sp_counted_base<_S_single>::_M_get_use_count() const noexcept
1115: { return _M_use_count; }
1115:
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
1115: class __shared_ptr;
1115:
1115: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
1115: class __weak_ptr;
1115:
1115: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy>
1115: class __enable_shared_from_this;
1115:
1115: template<typename _Tp>
1115: class shared_ptr;
1115:
1115: template<typename _Tp>
1115: class weak_ptr;
1115:
1115: template<typename _Tp>
1115: struct owner_less;
1115:
1115: template<typename _Tp>
1115: class enable_shared_from_this;
1115:
1115: template<_Lock_policy _Lp = __default_lock_policy>
1115: class __weak_count;
1115:
1115: template<_Lock_policy _Lp = __default_lock_policy>
1115: class __shared_count;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Ptr, _Lock_policy _Lp>
1115: class _Sp_counted_ptr final : public _Sp_counted_base<_Lp>
1115: {
1115: public:
1115: explicit
1115: _Sp_counted_ptr(_Ptr __p) noexcept
1115: : _M_ptr(__p) { }
1115:
1115: virtual void
1115: _M_dispose() noexcept
1115: { delete _M_ptr; }
1115:
1115: virtual void
1115: _M_destroy() noexcept
1115: { delete this; }
1115:
1115: virtual void*
1115: _M_get_deleter(const std::tynegate
1412: : public unary_function<typename _Predicate::argument_type, bool>
1412: {
1412: protected:
1412: _Predicate _M_pred;
1412:
1412: public:
1412: constexpr
1412: explicit
1412: unary_negate(const _Predicate& __x) : _M_pred(__x) { }
1412:
1412: constexpr
1412: bool
1412: operator()(const typename _Predicate::argument_type& __x) const
1412: { return !_M_pred(__x); }
1412: };
1412:
1412:
1412: template<typename _Predicate>
1412: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1412: constexpr
1412: inline unary_negate<_Predicate>
1412: not1(const _Predicate& __pred)
1412: { return unary_negate<_Predicate>(__pred); }
1412:
1412:
1412: template<typename _Predicate>
1412: class [[__deprecated__]] binary_negate
1412: : public binary_function<typename _Predicate::first_argument_type,
1412: typename _Predicate::second_argument_type, bool>
1412: {
1412: protected:
1412: _Predicate _M_pred;
1412:
1412: public:
1412: constexpr
1412: explicit
1412: binary_negate(const _Predicate& __x) : _M_pred(__x) { }
1412:
1412: constexpr
1412: bool
1412: operator()(const typename _Predicate::first_argument_type& __x,
1412: const typename _Predicate::second_argument_type& __y) const
1412: { return !_M_pred(__x, __y); }
1412: };
1412:
1412:
1412: template<typename _Predicate>
1412: __attribute__ ((__deprecated__ ("use '" "std::not_fn" "' instead")))
1412: constexpr
1412: inline binary_negate<_Predicate>
1412: not2(const _Predicate& __pred)
1412: { return binary_negate<_Predicate>(__pred); }
1412: # 1104 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Arg, typename _Result>
1412: class pointer_to_unary_function : public unary_function<_Arg, _Result>
1412: {
1412: protected:
1412: _Result (*_M_ptr)(_Arg);
1412:
1412: public:
1412: pointer_to_unary_function() { }
1412:
1412: explicit
1412: pointer_to_unary_function(_Result (*__x)(_Arg))
1412: : _M_ptr(__x) { }
1412:
1412: _Result
1412: operator()(_Arg __x) const
1412: { return _M_ptr(__x); }
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Arg, typename _Result>
1412: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1412: inline pointer_to_unary_function<_Arg, _Result>
1412: ptr_fun(_Result (*__x)(_Arg))
1412: { return pointer_to_unary_function<_Arg, _Result>(__x); }
1412:
1412:
1412: template<typename _Arg1, typename _Arg2, typename _Result>
1412: class pointer_to_binary_function
1412: : public binary_function<_Arg1, _Arg2, _Result>
1412: {
1412: protected:
1412: _Result (*_M_ptr)(_Arg1, _Arg2);
1412:
1412: public:
1412: pointer_to_binary_function() { }
1412:
1412: explicit
1412: pointer_to_binary_function(_Result (*__x)(_Arg1, _Arg2))
1412: : _M_ptr(__x) { }
1412:
1412: _Result
1412: operator()(_Arg1 __x, _Arg2 __y) const
1412: { return _M_ptr(__x, __y); }
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Arg1, typename _Arg2, typename _Result>
1412: __attribute__ ((__deprecated__ ("use '" "std::function" "' instead")))
1412: inline pointer_to_binary_function<_Arg1, _Arg2, _Result>
1412: ptr_fun(_Result (*__x)(_Arg1, _Arg2))
1412: { return pointer_to_binary_function<_Arg1, _Arg2, _Result>(__x); }
1412:
1412:
1412: template<typename _Tp>
1412: struct _Identity
1412: : public unary_function<_Tp, _Tp>
1412: {
1412: _Tp&
1412: operator()(_Tp& __x) const
1412: { return __x; }
1412:
1412: const _Tp&
1412: operator()(const _Tp& __x) const
1412: { return __x; }
1412: };
1412:
1412:
1412: template<typename _Tp> struct _Identity<const _Tp> : _Identity<_Tp> { };
1412:
1412: template<typename _Pair>
1412: struct _Select1st
be a complete class or an unbounded array");
1417: };
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: inline constexpr bool is_swappable_with_v =
1417: is_swappable_with<_Tp, _Up>::value;
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: inline constexpr bool is_nothrow_swappable_with_v =
1417: is_nothrow_swappable_with<_Tp, _Up>::value;
1417: # 2907 "/usr/include/c++/12/type_traits" 3
1417: template<typename _Result, typename _Ret,
1417: bool = is_void<_Ret>::value, typename = void>
1417: struct __is_invocable_impl : false_type { };
1417:
1417:
1417: template<typename _Result, typename _Ret>
1417: struct __is_invocable_impl<_Result, _Ret,
1417: true,
1417: __void_t<typename _Result::type>>
1417: : true_type
1417: { };
1417:
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1417:
1417: template<typename _Result, typename _Ret>
1417: struct __is_invocable_impl<_Result, _Ret,
1417: false,
1417: __void_t<typename _Result::type>>
1417: {
1417: private:
1417:
1417:
1417: static typename _Result::type _S_get();
1417:
1417: template<typename _Tp>
1417: static void _S_conv(_Tp);
1417:
1417:
1417: template<typename _Tp, typename = decltype(_S_conv<_Tp>(_S_get()))>
1417: static true_type
1417: _S_test(int);
1417:
1417: template<typename _Tp>
1417: static false_type
1417: _S_test(...);
1417:
1417: public:
1417: using type = decltype(_S_test<_Ret>(1));
1417: };
1417: #pragma GCC diagnostic pop
1417:
1417: template<typename _Fn, typename... _ArgTypes>
1417: struct __is_invocable
1417: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1417: { };
1417:
1417: template<typename _Fn, typename _Tp, typename... _Args>
1417: constexpr bool __call_is_nt(__invoke_memfun_ref)
1417: {
1417: using _Up = typename __inv_unwrap<_Tp>::type;
1417: return noexcept((std::declval<_Up>().*std::declval<_Fn>())(
1417: std::declval<_Args>()...));
1417: }
1417:
1417: template<typename _Fn, typename _Tp, typename... _Args>
1417: constexpr bool __call_is_nt(__invoke_memfun_deref)
1417: {
1417: return noexcept(((*std::declval<_Tp>()).*std::declval<_Fn>())(
1417: std::declval<_Args>()...));
1417: }
1417:
1417: template<typename _Fn, typename _Tp>
1417: constexpr bool __call_is_nt(__invoke_memobj_ref)
1417: {
1417: using _Up = typename __inv_unwrap<_Tp>::type;
1417: return noexcept(std::declval<_Up>().*std::declval<_Fn>());
1417: }
1417:
1417: template<typename _Fn, typename _Tp>
1417: constexpr bool __call_is_nt(__invoke_memobj_deref)
1417: {
1417: return noexcept((*std::declval<_Tp>()).*std::declval<_Fn>());
1417: }
1417:
1417: template<typename _Fn, typename... _Args>
1417: constexpr bool __call_is_nt(__invoke_other)
1417: {
1417: return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
1417: }
1417:
1417: template<typename _Result, typename _Fn, typename... _Args>
1417: struct __call_is_nothrow
1417: : __bool_constant<
1417: std::__call_is_nt<_Fn, _Args...>(typename _Result::__invoke_type{})
1417: >
1417: { };
1417:
1417: template<typename _Fn, typename... _Args>
1417: using __call_is_nothrow_
1417: = __call_is_nothrow<__invoke_result<_Fn, _Args...>, _Fn, _Args...>;
1417:
1417:
1417: template<typename _Fn, typename... _Args>
1417: struct __is_nothrow_invocable
1417: : __and_<__is_invocable<_Fn, _Args...>,
1417: __call_is_nothrow_<_Fn, _Args...>>::type
1417: { };
1417:
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wctor-dtor-privacy"
1417: struct __nonesuchbase {};
1417: struct __nonesuch : private __nonesuchbase {
1417: ~__nonesuch() = delete;
1417: __nonesuch(__nonesuch const&) = delete;
1417: void operator=(__4 (_Float64 __x) noexcept (true); extern _Float64 __exp10f64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 expm1f64 (_Float64 __x) noexcept (true); extern _Float64 __expm1f64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 log1pf64 (_Float64 __x) noexcept (true); extern _Float64 __log1pf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 logbf64 (_Float64 __x) noexcept (true); extern _Float64 __logbf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 exp2f64 (_Float64 __x) noexcept (true); extern _Float64 __exp2f64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 log2f64 (_Float64 __x) noexcept (true); extern _Float64 __log2f64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float64 powf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __powf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float64 sqrtf64 (_Float64 __x) noexcept (true); extern _Float64 __sqrtf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern _Float64 hypotf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __hypotf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 cbrtf64 (_Float64 __x) noexcept (true); extern _Float64 __cbrtf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float64 ceilf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __ceilf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fabsf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fabsf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 floorf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __floorf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fmodf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __fmodf64 (_Float64 __x, _Float64 __y) noexcept (true);
609: # 198 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float64 copysignf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __copysignf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float64 nanf64 (const char *__tagb) noexcept (true); extern _Float64 __nanf64 (const char *__tagb) noexcept (true);
609: # 220 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float64 j0f64 (_Float64) noexcept (true); extern _Float64 __j0f64 (_Float64) noexcept (true);
609: extern _Float64 j1f64 (_Float64) noexcept (true); extern _Float64 __j1f64 (_Float64) noexcept (true);
609: extern _Float64 jnf64 (int, _Float64) noexcept (true); extern _Float64 __jnf64 (int, _Float64) noexcept (true);
609: extern _Float64 y0f64 (_Float64) noexcept (true); extern _Float64 __y0f64 (_Float64) noexcept (true);
609: extern _Float64 y1f64 (_Float64) noexcept (true); extern _Float64 __y1f64 (_Float64) noexcept (true);
609: extern _Float64 ynf64 (int, _Float64) noexcept (true); extern _Float64 __ynf64 (int, _Float64) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float64 erff64 (_Float64) noexcept (true); extern _Float64 __erff64 (_Float64) noexcept (true);
609: extern _Float64 erfcf64 (_Float64) noexcept (true); extern _Float64 __erfcf64 (_Float64) noexcept (true);
609: extern _Float64 lgammaf64 (_Float64) noexcept (true); extern _Float64 __lgammaf64 (_Float64) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 tgammaf64 (_Float64) noexcept (true); extern _Float64 __tgammaf64 (_Float64) noexcept (true);
609: # 252 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float64 lgammaf64_r (_Float64, int *__signgamp) noexcept (true); extern _Float64 __lgammaf64_r (_Float64, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float64 ripe_info&) noexcept
1115: { return nullptr; }
1115:
1115: _Sp_counted_ptr(const _Sp_counted_ptr&) = delete;
1115: _Sp_counted_ptr& operator=(const _Sp_counted_ptr&) = delete;
1115:
1115: private:
1115: _Ptr _M_ptr;
1115: };
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_ptr<nullptr_t, _S_single>::_M_dispose() noexcept { }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_ptr<nullptr_t, _S_mutex>::_M_dispose() noexcept { }
1115:
1115: template<>
1115: inline void
1115: _Sp_counted_ptr<nullptr_t, _S_atomic>::_M_dispose() noexcept { }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<int _Nm, typename _Tp,
1115: bool __use_ebo = !__is_final(_Tp) && __is_empty(_Tp)>
1115: struct _Sp_ebo_helper;
1115:
1115:
1115: template<int _Nm, typename _Tp>
1115: struct _Sp_ebo_helper<_Nm, _Tp, true> : private _Tp
1115: {
1115: explicit _Sp_ebo_helper(const _Tp& __tp) : _Tp(__tp) { }
1115: explicit _Sp_ebo_helper(_Tp&& __tp) : _Tp(std::move(__tp)) { }
1115:
1115: static _Tp&
1115: _S_get(_Sp_ebo_helper& __eboh) { return static_cast<_Tp&>(__eboh); }
1115: };
1115:
1115:
1115: template<int _Nm, typename _Tp>
1115: struct _Sp_ebo_helper<_Nm, _Tp, false>
1115: {
1115: explicit _Sp_ebo_helper(const _Tp& __tp) : _M_tp(__tp) { }
1115: explicit _Sp_ebo_helper(_Tp&& __tp) : _M_tp(std::move(__tp)) { }
1115:
1115: static _Tp&
1115: _S_get(_Sp_ebo_helper& __eboh)
1115: { return __eboh._M_tp; }
1115:
1115: private:
1115: _Tp _M_tp;
1115: };
1115:
1115:
1115: template<typename _Ptr, typename _Deleter, typename _Alloc, _Lock_policy _Lp>
1115: class _Sp_counted_deleter final : public _Sp_counted_base<_Lp>
1115: {
1115: class _Impl : _Sp_ebo_helper<0, _Deleter>, _Sp_ebo_helper<1, _Alloc>
1115: {
1115: typedef _Sp_ebo_helper<0, _Deleter> _Del_base;
1115: typedef _Sp_ebo_helper<1, _Alloc> _Alloc_base;
1115:
1115: public:
1115: _Impl(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
1115: : _Del_base(std::move(__d)), _Alloc_base(__a), _M_ptr(__p)
1115: { }
1115:
1115: _Deleter& _M_del() noexcept { return _Del_base::_S_get(*this); }
1115: _Alloc& _M_alloc() noexcept { return _Alloc_base::_S_get(*this); }
1115:
1115: _Ptr _M_ptr;
1115: };
1115:
1115: public:
1115: using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_deleter>;
1115:
1115:
1115: _Sp_counted_deleter(_Ptr __p, _Deleter __d) noexcept
1115: : _M_impl(__p, std::move(__d), _Alloc()) { }
1115:
1115:
1115: _Sp_counted_deleter(_Ptr __p, _Deleter __d, const _Alloc& __a) noexcept
1115: : _M_impl(__p, std::move(__d), __a) { }
1115:
1115: ~_Sp_counted_deleter() noexcept { }
1115:
1115: virtual void
1115: _M_dispose() noexcept
1115: { _M_impl._M_del()(_M_impl._M_ptr); }
1115:
1115: virtual void
1115: _M_destroy() noexcept
1115: {
1115: __allocator_type __a(_M_impl._M_alloc());
1115: __allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
1115: this->~_Sp_counted_deleter();
1115: }
1115:
1115: virtual void*
1115: _M_get_deleter(const type_info& __ti [[__gnu__::__unused__]]) noexcept
1115: {
1115:
1115:
1115:
1115: return __ti == typeid(_Deleter)
1115: ? std::__addressof(_M_impl._M_del())
1115: : nullptr;
1115:
1115:
1115:
1115: }
1115:
1115: private:
1115: _Impl _M_impl;
1115: };
1115:
1115:
1115:
1115: struct _Sp_make_shared_tag
1115: {
1115: private:
1115: template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
1115: friend class _Sp_counted_ptr_inplace;
1115:
1115: static const type_info&
1115: _S_ti() noexcept __attribute__ ((__visibility__ ("default")))
1115: {
1115: alignas(type_info) static constexpr char __tag[sizeof(type_info)] = { };
1115: return reinterpret_cast<const type_info&>(__tag);
1115: }
1115:
1115: static bool _S_eq(const type_i1412: : public unary_function<_Pair, typename _Pair::first_type>
1412: {
1412: typename _Pair::first_type&
1412: operator()(_Pair& __x) const
1412: { return __x.first; }
1412:
1412: const typename _Pair::first_type&
1412: operator()(const _Pair& __x) const
1412: { return __x.first; }
1412:
1412:
1412: template<typename _Pair2>
1412: typename _Pair2::first_type&
1412: operator()(_Pair2& __x) const
1412: { return __x.first; }
1412:
1412: template<typename _Pair2>
1412: const typename _Pair2::first_type&
1412: operator()(const _Pair2& __x) const
1412: { return __x.first; }
1412:
1412: };
1412:
1412: template<typename _Pair>
1412: struct _Select2nd
1412: : public unary_function<_Pair, typename _Pair::second_type>
1412: {
1412: typename _Pair::second_type&
1412: operator()(_Pair& __x) const
1412: { return __x.second; }
1412:
1412: const typename _Pair::second_type&
1412: operator()(const _Pair& __x) const
1412: { return __x.second; }
1412: };
1412: # 1231 "/usr/include/c++/12/bits/stl_function.h" 3
1412: template<typename _Ret, typename _Tp>
1412: class mem_fun_t : public unary_function<_Tp*, _Ret>
1412: {
1412: public:
1412: explicit
1412: mem_fun_t(_Ret (_Tp::*__pf)())
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(_Tp* __p) const
1412: { return (__p->*_M_f)(); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)();
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp>
1412: class const_mem_fun_t : public unary_function<const _Tp*, _Ret>
1412: {
1412: public:
1412: explicit
1412: const_mem_fun_t(_Ret (_Tp::*__pf)() const)
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(const _Tp* __p) const
1412: { return (__p->*_M_f)(); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)() const;
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp>
1412: class mem_fun_ref_t : public unary_function<_Tp, _Ret>
1412: {
1412: public:
1412: explicit
1412: mem_fun_ref_t(_Ret (_Tp::*__pf)())
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(_Tp& __r) const
1412: { return (__r.*_M_f)(); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)();
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp>
1412: class const_mem_fun_ref_t : public unary_function<_Tp, _Ret>
1412: {
1412: public:
1412: explicit
1412: const_mem_fun_ref_t(_Ret (_Tp::*__pf)() const)
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(const _Tp& __r) const
1412: { return (__r.*_M_f)(); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)() const;
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: class mem_fun1_t : public binary_function<_Tp*, _Arg, _Ret>
1412: {
1412: public:
1412: explicit
1412: mem_fun1_t(_Ret (_Tp::*__pf)(_Arg))
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(_Tp* __p, _Arg __x) const
1412: { return (__p->*_M_f)(__x); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)(_Arg);
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: class const_mem_fun1_t : public binary_function<const _Tp*, _Arg, _Ret>
1412: {
1412: public:
1412: explicit
1412: const_mem_fun1_t(_Ret (_Tp::*__pf)(_Arg) const)
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(const _Tp* __p, _Arg __x) const
1412: { return (__p->*_M_f)(__x); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)(_Arg) const;
1412: } __attribute__ ((__deprecated__));
1412:
1412:
14ntf64 (_Float64 __x) noexcept (true); extern _Float64 __rintf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float64 nextafterf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __nextafterf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float64 nextdownf64 (_Float64 __x) noexcept (true); extern _Float64 __nextdownf64 (_Float64 __x) noexcept (true);
609:
609: extern _Float64 nextupf64 (_Float64 __x) noexcept (true); extern _Float64 __nextupf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern _Float64 remainderf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __remainderf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609:
609: extern _Float64 scalbnf64 (_Float64 __x, int __n) noexcept (true); extern _Float64 __scalbnf64 (_Float64 __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogbf64 (_Float64 __x) noexcept (true); extern int __ilogbf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogbf64 (_Float64 __x) noexcept (true); extern long int __llogbf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 scalblnf64 (_Float64 __x, long int __n) noexcept (true); extern _Float64 __scalblnf64 (_Float64 __x, long int __n) noexcept (true);
609:
609:
609:
609: extern _Float64 nearbyintf64 (_Float64 __x) noexcept (true); extern _Float64 __nearbyintf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern _Float64 roundf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __roundf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float64 truncf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __truncf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float64 remquof64 (_Float64 __x, _Float64 __y, int *__quo) noexcept (true); extern _Float64 __remquof64 (_Float64 __x, _Float64 __y, int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrintf64 (_Float64 __x) noexcept (true); extern long int __lrintf64 (_Float64 __x) noexcept (true);
609: __extension__
609: extern long long int llrintf64 (_Float64 __x) noexcept (true); extern long long int __llrintf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern long int lroundf64 (_Float64 __x) noexcept (true); extern long int __lroundf64 (_Float64 __x) noexcept (true);
609: __extension__
609: extern long long int llroundf64 (_Float64 __x) noexcept (true); extern long long int __llroundf64 (_Float64 __x) noexcept (true);
609:
609:
609:
609: extern _Float64 fdimf64 (_Float64 __x, _Float64 __y) noexcept (true); extern _Float64 __fdimf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609:
609: extern _Float64 fmaxf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaxf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float64 fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) noexcept (true); extern _Float64 __fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) noexcept (true);
609:
609:
609:
609:
609: extern _Float64 roundevenf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__)); extern _Float64 __roundevenf64 (_Float64 __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfpf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfpf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpf64 (_Float64 __nfo&) noexcept;
1115: };
1115:
1115: template<typename _Alloc>
1115: struct _Sp_alloc_shared_tag
1115: {
1115: const _Alloc& _M_a;
1115: };
1115:
1115: template<typename _Tp, typename _Alloc, _Lock_policy _Lp>
1115: class _Sp_counted_ptr_inplace final : public _Sp_counted_base<_Lp>
1115: {
1115: class _Impl : _Sp_ebo_helper<0, _Alloc>
1115: {
1115: typedef _Sp_ebo_helper<0, _Alloc> _A_base;
1115:
1115: public:
1115: explicit _Impl(_Alloc __a) noexcept : _A_base(__a) { }
1115:
1115: _Alloc& _M_alloc() noexcept { return _A_base::_S_get(*this); }
1115:
1115: __gnu_cxx::__aligned_buffer<_Tp> _M_storage;
1115: };
1115:
1115: public:
1115: using __allocator_type = __alloc_rebind<_Alloc, _Sp_counted_ptr_inplace>;
1115:
1115:
1115: template<typename... _Args>
1115: _Sp_counted_ptr_inplace(_Alloc __a, _Args&&... __args)
1115: : _M_impl(__a)
1115: {
1115:
1115:
1115: allocator_traits<_Alloc>::construct(__a, _M_ptr(),
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115: ~_Sp_counted_ptr_inplace() noexcept { }
1115:
1115: virtual void
1115: _M_dispose() noexcept
1115: {
1115: allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
1115: }
1115:
1115:
1115: virtual void
1115: _M_destroy() noexcept
1115: {
1115: __allocator_type __a(_M_impl._M_alloc());
1115: __allocated_ptr<__allocator_type> __guard_ptr{ __a, this };
1115: this->~_Sp_counted_ptr_inplace();
1115: }
1115:
1115: private:
1115: friend class __shared_count<_Lp>;
1115:
1115:
1115:
1115: virtual void*
1115: _M_get_deleter(const std::type_info& __ti) noexcept override
1115: {
1115: auto __ptr = const_cast<typename remove_cv<_Tp>::type*>(_M_ptr());
1115:
1115:
1115:
1115:
1115: if (&__ti == &_Sp_make_shared_tag::_S_ti()
1115: ||
1115:
1115: __ti == typeid(_Sp_make_shared_tag)
1115:
1115:
1115:
1115: )
1115: return __ptr;
1115: return nullptr;
1115: }
1115:
1115: _Tp* _M_ptr() noexcept { return _M_impl._M_storage._M_ptr(); }
1115:
1115: _Impl _M_impl;
1115: };
1115: # 886 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: struct __sp_array_delete
1115: {
1115: template<typename _Yp>
1115: void operator()(_Yp* __p) const { delete[] __p; }
1115: };
1115:
1115: template<_Lock_policy _Lp>
1115: class __shared_count
1115: {
1115:
1115: template<typename _Tp>
1115: struct __not_alloc_shared_tag { using type = void; };
1115:
1115: template<typename _Tp>
1115: struct __not_alloc_shared_tag<_Sp_alloc_shared_tag<_Tp>> { };
1115:
1115:
1115:
1115:
1115:
1115:
1115: public:
1115: constexpr __shared_count() noexcept : _M_pi(0)
1115: { }
1115:
1115: template<typename _Ptr>
1115: explicit
1115: __shared_count(_Ptr __p) : _M_pi(0)
1115: {
1115: try
1115: {
1115: _M_pi = new _Sp_counted_ptr<_Ptr, _Lp>(__p);
1115: }
1115: catch(...)
1115: {
1115: delete __p;
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _Ptr>
1115: __shared_count(_Ptr __p, false_type)
1115: : __shared_count(__p)
1115: { }
1115:
1115: template<typename _Ptr>
1115: __shared_count(_Ptr __p, true_type)
1115: : __shared_count(__p, __sp_array_delete{}, allocator<void>())
1115: { }
1115:
1115: template<typename _Ptr, typename _Deleter,
1115: typename = typename __not_alloc_shared_tag<_Deleter>::type>
1115: __shared_count(_Ptr __p, _Deleter __d)
1115: : __shared_count(__p, std::move(__d), allocator<void>())
1115: { }
1115:
1115: template<typename _Ptr, typename _Deleter, typename _Alloc,
1115: typename = typename __not_alloc_shared_tag<_Deleter>::type>
1115: __shared_count(_Ptr __p, _Deleter __d, _Alloc __a) : _M_pi(0)
1115: {
1115: typedef _Sp_counted_deleter<_Ptr, _Deleter, _Alloc, _Lp> _Sp_cd_type;
1115: try
1115: {
1115: typename _Sp_cd_type::__allocator_type __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpxf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpxf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpxf64 (_Float64 __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalizef64 (_Float64 *__cx, const _Float64 *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float64 fmaxmagf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaxmagf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminmagf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminmagf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float64 fmaximumf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaximumf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminimumf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminimumf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fmaximum_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaximum_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminimum_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminimum_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fmaximum_magf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaximum_magf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminimum_magf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminimum_magf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fmaximum_mag_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float64 fminimum_mag_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__)); extern _Float64 __fminimum_mag_numf64 (_Float64 __x, _Float64 __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorderf64 (const _Float64 *__x, const _Float64 *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern int totalordermagf64 (const _Float64 *__x, const _Float64 *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern _Float64 getpayloadf64 (const _Float64 *__x) noexcept (true); extern _Float64 __getpayloadf64 (const _Float64 *__x) noexcept (true);
609:
609:
609: extern int setpayloadf64 (_Float64 *__x, _Float64 __payload) noexcept (true);
609:
609:
609: extern int setpayloadsigf64 (_Float64 *__x, _Float64 __payload) noexcept (true);
609: # 468 "/usr/include/math.h" 2 3 4
609: # 501 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 1 3 4
609: # 53 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32x acosf32x (_Float32x __x) noexcept (true); extern _Float32x __acosf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x asinf32x (_Float32x __x) noexcept (true12: template<typename _Ret, typename _Tp, typename _Arg>
1412: class mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1412: {
1412: public:
1412: explicit
1412: mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg))
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(_Tp& __r, _Arg __x) const
1412: { return (__r.*_M_f)(__x); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)(_Arg);
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: class const_mem_fun1_ref_t : public binary_function<_Tp, _Arg, _Ret>
1412: {
1412: public:
1412: explicit
1412: const_mem_fun1_ref_t(_Ret (_Tp::*__pf)(_Arg) const)
1412: : _M_f(__pf) { }
1412:
1412: _Ret
1412: operator()(const _Tp& __r, _Arg __x) const
1412: { return (__r.*_M_f)(__x); }
1412:
1412: private:
1412: _Ret (_Tp::*_M_f)(_Arg) const;
1412: } __attribute__ ((__deprecated__));
1412:
1412:
1412:
1412: template<typename _Ret, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline mem_fun_t<_Ret, _Tp>
1412: mem_fun(_Ret (_Tp::*__f)())
1412: { return mem_fun_t<_Ret, _Tp>(__f); }
1412:
1412: template<typename _Ret, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline const_mem_fun_t<_Ret, _Tp>
1412: mem_fun(_Ret (_Tp::*__f)() const)
1412: { return const_mem_fun_t<_Ret, _Tp>(__f); }
1412:
1412: template<typename _Ret, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline mem_fun_ref_t<_Ret, _Tp>
1412: mem_fun_ref(_Ret (_Tp::*__f)())
1412: { return mem_fun_ref_t<_Ret, _Tp>(__f); }
1412:
1412: template<typename _Ret, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline const_mem_fun_ref_t<_Ret, _Tp>
1412: mem_fun_ref(_Ret (_Tp::*__f)() const)
1412: { return const_mem_fun_ref_t<_Ret, _Tp>(__f); }
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline mem_fun1_t<_Ret, _Tp, _Arg>
1412: mem_fun(_Ret (_Tp::*__f)(_Arg))
1412: { return mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline const_mem_fun1_t<_Ret, _Tp, _Arg>
1412: mem_fun(_Ret (_Tp::*__f)(_Arg) const)
1412: { return const_mem_fun1_t<_Ret, _Tp, _Arg>(__f); }
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline mem_fun1_ref_t<_Ret, _Tp, _Arg>
1412: mem_fun_ref(_Ret (_Tp::*__f)(_Arg))
1412: { return mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1412:
1412: template<typename _Ret, typename _Tp, typename _Arg>
1412: __attribute__ ((__deprecated__ ("use '" "std::mem_fn" "' instead")))
1412: inline const_mem_fun1_ref_t<_Ret, _Tp, _Arg>
1412: mem_fun_ref(_Ret (_Tp::*__f)(_Arg) const)
1412: { return const_mem_fun1_ref_t<_Ret, _Tp, _Arg>(__f); }
1412: #pragma GCC diagnostic pop
1412:
1412:
1412:
1412:
1412: template<typename _Func, typename _SfinaeType, typename = __void_t<>>
1412: struct __has_is_transparent
1412: { };
1412:
1412: template<typename _Func, typename _SfinaeType>
1412: struct __has_is_transparent<_Func, _SfinaeType,
1412: __void_t<typename _Func::is_transparent>>
1412: { typedef void type; };
1412:
1412: template<typename _Func, typename _SfinaeType>
1412: using __has_is_transparent_t
1412: = typename __has_is_transparent<_Func, _SfinaeType>::type;
1412:
1412:
1412:
1412: }
1412:
1412:
1412: # 1 "/usr/include/c++/12/backward/binders.h" 1 3
1412: # 60 "/usr/include/c++/12/backward/binders.h" 3
1412: #pragma GCC diagnostic push
1412: nonesuch const&) = delete;
1417: };
1417: #pragma GCC diagnostic pop
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Functor, typename... _ArgTypes>
1417: struct invoke_result
1417: : public __invoke_result<_Functor, _ArgTypes...>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Functor>{}),
1417: "_Functor must be a complete class or an unbounded array");
1417: static_assert((std::__is_complete_or_unbounded(
1417: __type_identity<_ArgTypes>{}) && ...),
1417: "each argument type must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Fn, typename... _Args>
1417: using invoke_result_t = typename invoke_result<_Fn, _Args...>::type;
1417:
1417:
1417: template<typename _Fn, typename... _ArgTypes>
1417: struct is_invocable
1417: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1417: "_Fn must be a complete class or an unbounded array");
1417: static_assert((std::__is_complete_or_unbounded(
1417: __type_identity<_ArgTypes>{}) && ...),
1417: "each argument type must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1417: struct is_invocable_r
1417: : __is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1417: "_Fn must be a complete class or an unbounded array");
1417: static_assert((std::__is_complete_or_unbounded(
1417: __type_identity<_ArgTypes>{}) && ...),
1417: "each argument type must be a complete class or an unbounded array");
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1417: "_Ret must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Fn, typename... _ArgTypes>
1417: struct is_nothrow_invocable
1417: : __and_<__is_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, void>,
1417: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1417: "_Fn must be a complete class or an unbounded array");
1417: static_assert((std::__is_complete_or_unbounded(
1417: __type_identity<_ArgTypes>{}) && ...),
1417: "each argument type must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Result, typename _Ret, typename = void>
1417: struct __is_nt_invocable_impl : false_type { };
1417:
1417: template<typename _Result, typename _Ret>
1417: struct __is_nt_invocable_impl<_Result, _Ret,
1417: __void_t<typename _Result::type>>
1417: : __or_<is_void<_Ret>,
1417: __is_nothrow_convertible<typename _Result::type, _Ret>>
1417: { };
1417:
1417:
1417:
1417: template<typename _Ret, typename _Fn, typename... _ArgTypes>
1417: struct is_nothrow_invocable_r
1417: : __and_<__is_nt_invocable_impl<__invoke_result<_Fn, _ArgTypes...>, _Ret>,
1417: __call_is_nothrow_<_Fn, _ArgTypes...>>::type
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Fn>{}),
1417: "_Fn must be a complete class or an unbounded array");
1417: static_assert((std::__is_complete_or_unbounded(
1417: __type_identity<_ArgTypes>{}) && ...),
1417: "each argument type must be a complete class or an unbounded array");
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Ret>{}),
1417: "_Ret must be a complete class or an unbounded array");
1417: };
1417: # 3119 "/usr/include/c++/12/type_traits" 3
1417: template <typename _Tp>
1417: inline constexpr bool is_void_v = is_void<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_null_pointer_v = is_null_pointer<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool isa2(__a);
1115: auto __guard = std::__allocate_guarded(__a2);
1115: _Sp_cd_type* __mem = __guard.get();
1115: ::new (__mem) _Sp_cd_type(__p, std::move(__d), std::move(__a));
1115: _M_pi = __mem;
1115: __guard = nullptr;
1115: }
1115: catch(...)
1115: {
1115: __d(__p);
1115: throw;
1115: }
1115: }
1115:
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: __shared_count(_Tp*& __p, _Sp_alloc_shared_tag<_Alloc> __a,
1115: _Args&&... __args)
1115: {
1115: typedef _Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp> _Sp_cp_type;
1115: typename _Sp_cp_type::__allocator_type __a2(__a._M_a);
1115: auto __guard = std::__allocate_guarded(__a2);
1115: _Sp_cp_type* __mem = __guard.get();
1115: auto __pi = ::new (__mem)
1115: _Sp_cp_type(__a._M_a, std::forward<_Args>(__args)...);
1115: __guard = nullptr;
1115: _M_pi = __pi;
1115: __p = __pi->_M_ptr();
1115: }
1115: # 1024 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115: template<typename _Tp>
1115: explicit
1115: __shared_count(std::auto_ptr<_Tp>&& __r);
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115: template<typename _Tp, typename _Del>
1115: explicit
1115: __shared_count(std::unique_ptr<_Tp, _Del>&& __r) : _M_pi(0)
1115: {
1115:
1115:
1115: if (__r.get() == nullptr)
1115: return;
1115:
1115: using _Ptr = typename unique_ptr<_Tp, _Del>::pointer;
1115: using _Del2 = __conditional_t<is_reference<_Del>::value,
1115: reference_wrapper<typename remove_reference<_Del>::type>,
1115: _Del>;
1115: using _Sp_cd_type
1115: = _Sp_counted_deleter<_Ptr, _Del2, allocator<void>, _Lp>;
1115: using _Alloc = allocator<_Sp_cd_type>;
1115: using _Alloc_traits = allocator_traits<_Alloc>;
1115: _Alloc __a;
1115: _Sp_cd_type* __mem = _Alloc_traits::allocate(__a, 1);
1115:
1115:
1115:
1115: _Alloc_traits::construct(__a, __mem, __r.release(),
1115: std::forward<_Del>(__r.get_deleter()));
1115: _M_pi = __mem;
1115: }
1115:
1115:
1115: explicit __shared_count(const __weak_count<_Lp>& __r);
1115:
1115:
1115: explicit
1115: __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t) noexcept;
1115:
1115: ~__shared_count() noexcept
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_release();
1115: }
1115:
1115: __shared_count(const __shared_count& __r) noexcept
1115: : _M_pi(__r._M_pi)
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_add_ref_copy();
1115: }
1115:
1115: __shared_count&
1115: operator=(const __shared_count& __r) noexcept
1115: {
1115: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
1115: if (__tmp != _M_pi)
1115: {
1115: if (__tmp != nullptr)
1115: __tmp->_M_add_ref_copy();
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_release();
1115: _M_pi = __tmp;
1115: }
1115: return *this;
1115: }
1115:
1115: void
1115: _M_swap(__shared_count& __r) noexcept
1115: {
1115: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
1115: __r._M_pi = _M_pi;
1115: _M_pi = __tmp;
1115: }
1115:
1115: long
1115: _M_get_use_count() const noexcept
1115: { return _M_pi ? _M_pi->_M_get_use_count() : 0; }
1115:
1115: bool
1115: _M_unique() const noexcept
1115: { return this->_M_get_use_count() == 1; }
1115:
1115: void*
1115: _M_get_deleter(const std::type_info& __ti) const noexcept
1115: { return _M_pi ? _M_pi->_M_get_deleter(__ti) : nullptr; }
1115:
1115: bool
1115: _M_less(const __shared_count& __rhs) const noexcept
1115: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
1115:
1115: bool
1115: _M_less(const __weak_count<_Lp>& __rhs) const noexcept
1115: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi);_integral_v = is_integral<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_floating_point_v = is_floating_point<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_array_v = is_array<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_pointer_v = is_pointer<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_lvalue_reference_v =
1417: is_lvalue_reference<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_rvalue_reference_v =
1417: is_rvalue_reference<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_member_object_pointer_v =
1417: is_member_object_pointer<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_member_function_pointer_v =
1417: is_member_function_pointer<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_enum_v = is_enum<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_union_v = is_union<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_class_v = is_class<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_function_v = is_function<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_reference_v = is_reference<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_arithmetic_v = is_arithmetic<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_fundamental_v = is_fundamental<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_object_v = is_object<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_scalar_v = is_scalar<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_compound_v = is_compound<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_member_pointer_v = is_member_pointer<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_const_v = is_const<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_volatile_v = is_volatile<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivial_v = is_trivial<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_copyable_v =
1417: is_trivially_copyable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_standard_layout_v = is_standard_layout<_Tp>::value;
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1417: template <typename _Tp>
1417:
1417: inline constexpr bool is_pod_v = is_pod<_Tp>::value;
1417: template <typename _Tp>
1417: [[__deprecated__]]
1417: inline constexpr bool is_literal_type_v = is_literal_type<_Tp>::value;
1417: #pragma GCC diagnostic pop
1417: template <typename _Tp>
1417: inline constexpr bool is_empty_v = is_empty<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_polymorphic_v = is_polymorphic<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_abstract_v = is_abstract<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_final_v = is_final<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_signed_v = is_signed<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_unsigned_v = is_unsigned<_Tp>::value;
1417: template <typename _Tp, typename... _Args>
1417: inline constexpr bool is_constructible_v =
1417: is_constructible<_Tp, _Args...>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_default_constructible_v =
1417: is_default_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_copy_constructible_v =
1417: is_copy_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_move_constructible_v =
1417: is_move_constructible<_Tp>::value;
1417: template <typename _Tp, typename _Up>
1417: inlin#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 107 "/usr/include/c++/12/backward/binders.h" 3
1412: template<typename _Operation>
1412: class binder1st
1412: : public unary_function<typename _Operation::second_argument_type,
1412: typename _Operation::result_type>
1412: {
1412: protected:
1412: _Operation op;
1412: typename _Operation::first_argument_type value;
1412:
1412: public:
1412: binder1st(const _Operation& __x,
1412: const typename _Operation::first_argument_type& __y)
1412: : op(__x), value(__y) { }
1412:
1412: typename _Operation::result_type
1412: operator()(const typename _Operation::second_argument_type& __x) const
1412: { return op(value, __x); }
1412:
1412:
1412:
1412: typename _Operation::result_type
1412: operator()(typename _Operation::second_argument_type& __x) const
1412: { return op(value, __x); }
1412: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1412:
1412:
1412: template<typename _Operation, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1412: inline binder1st<_Operation>
1412: bind1st(const _Operation& __fn, const _Tp& __x)
1412: {
1412: typedef typename _Operation::first_argument_type _Arg1_type;
1412: return binder1st<_Operation>(__fn, _Arg1_type(__x));
1412: }
1412:
1412:
1412: template<typename _Operation>
1412: class binder2nd
1412: : public unary_function<typename _Operation::first_argument_type,
1412: typename _Operation::result_type>
1412: {
1412: protected:
1412: _Operation op;
1412: typename _Operation::second_argument_type value;
1412:
1412: public:
1412: binder2nd(const _Operation& __x,
1412: const typename _Operation::second_argument_type& __y)
1412: : op(__x), value(__y) { }
1412:
1412: typename _Operation::result_type
1412: operator()(const typename _Operation::first_argument_type& __x) const
1412: { return op(__x, value); }
1412:
1412:
1412:
1412: typename _Operation::result_type
1412: operator()(typename _Operation::first_argument_type& __x) const
1412: { return op(__x, value); }
1412: } __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")));
1412:
1412:
1412: template<typename _Operation, typename _Tp>
1412: __attribute__ ((__deprecated__ ("use '" "std::bind" "' instead")))
1412: inline binder2nd<_Operation>
1412: bind2nd(const _Operation& __fn, const _Tp& __x)
1412: {
1412: typedef typename _Operation::second_argument_type _Arg2_type;
1412: return binder2nd<_Operation>(__fn, _Arg2_type(__x));
1412: }
1412:
1412:
1412:
1412: }
1412:
1412: #pragma GCC diagnostic pop
1412: # 1439 "/usr/include/c++/12/bits/stl_function.h" 2 3
1412: # 66 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412:
1412: # 1 "/usr/include/c++/12/ext/alloc_traits.h" 1 3
1412: # 32 "/usr/include/c++/12/ext/alloc_traits.h" 3
1412:
1412: # 33 "/usr/include/c++/12/ext/alloc_traits.h" 3
1412:
1412: # 1 "/usr/include/c++/12/bits/alloc_traits.h" 1 3
1412: # 33 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: # 1 "/usr/include/c++/12/bits/stl_construct.h" 1 3
1412: # 73 "/usr/include/c++/12/bits/stl_construct.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412: template <typename _Tp>
1412: inline void
1412: destroy_at(_Tp* __location)
1412: {
1412: if constexpr (201703L > 201703L && is_array_v<_Tp>)
1412: {
1412: for (auto& __x : *__location)
1412: std::destroy_at(std::__addressof(__x));
1412: }
1412: else
1412: __location->~_Tp();
1412: }
1412: # 106 "/usr/include/c++/12/bits/stl_construct.h" 3
1412: template<typename _Tp, typename... _Args>
1412:
1412: inline void
1412: _Construct(_Tp* __p, _Args&&... __args)
1412: {
1412: # 119 "/usr/include/c+); extern _Float32x __asinf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x atanf32x (_Float32x __x) noexcept (true); extern _Float32x __atanf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x atan2f32x (_Float32x __y, _Float32x __x) noexcept (true); extern _Float32x __atan2f32x (_Float32x __y, _Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x cosf32x (_Float32x __x) noexcept (true); extern _Float32x __cosf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x sinf32x (_Float32x __x) noexcept (true); extern _Float32x __sinf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x tanf32x (_Float32x __x) noexcept (true); extern _Float32x __tanf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x coshf32x (_Float32x __x) noexcept (true); extern _Float32x __coshf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x sinhf32x (_Float32x __x) noexcept (true); extern _Float32x __sinhf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x tanhf32x (_Float32x __x) noexcept (true); extern _Float32x __tanhf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern void sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) noexcept (true); extern void __sincosf32x (_Float32x __x, _Float32x *__sinx, _Float32x *__cosx) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern _Float32x acoshf32x (_Float32x __x) noexcept (true); extern _Float32x __acoshf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x asinhf32x (_Float32x __x) noexcept (true); extern _Float32x __asinhf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x atanhf32x (_Float32x __x) noexcept (true); extern _Float32x __atanhf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float32x expf32x (_Float32x __x) noexcept (true); extern _Float32x __expf32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x frexpf32x (_Float32x __x, int *__exponent) noexcept (true); extern _Float32x __frexpf32x (_Float32x __x, int *__exponent) noexcept (true);
609:
609:
609: extern _Float32x ldexpf32x (_Float32x __x, int __exponent) noexcept (true); extern _Float32x __ldexpf32x (_Float32x __x, int __exponent) noexcept (true);
609:
609:
609: extern _Float32x logf32x (_Float32x __x) noexcept (true); extern _Float32x __logf32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x log10f32x (_Float32x __x) noexcept (true); extern _Float32x __log10f32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x modff32x (_Float32x __x, _Float32x *__iptr) noexcept (true); extern _Float32x __modff32x (_Float32x __x, _Float32x *__iptr) noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern _Float32x exp10f32x (_Float32x __x) noexcept (true); extern _Float32x __exp10f32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x expm1f32x (_Float32x __x) noexcept (true); extern _Float32x __expm1f32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x log1pf32x (_Float32x __x) noexcept (true); extern _Float32x __log1pf32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x logbf32x (_Float32x __x) noexcept (true); extern _Float32x __logbf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x exp2f32x (_Float32x __x) noexcept (true); extern _Float32x __exp2f32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x log2f32x (_Float32x __x) noexcept (true); extern _Float32x __log2f32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32x powf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __powf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609: extern _Float32x sqrtf32x (_Float32x __x) noexcept (true); extern _Float32x __sqrtf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern _Float32x hypotf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __hypotf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x cbrtf32x (_Float32x __x) noexcept (true); extern _Float32x __cbrtf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32x ceilf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __ceilf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fabsf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fabsf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x floorf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __floorf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fmodf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __fmodf32x (_Float32x __x, _Float32x __y) noexcept (true);
609: # 198 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32x copysignf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __copysignf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32x nanf32x (const char *__tagb) noexcept (true); extern _Float32x __nanf32x (const char *__tagb) noexcept (true);
609: # 220 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32x j0f32x (_Float32x) noexcept (true); extern _Float32x __j0f32x (_Float32x) noexcept (true);
609: extern _Float32x j1f32x (_Float32x) noexcept (true); extern _Float32x __j1f32x (_Float32x) noexcept (true);
609: extern _Float32x jnf32x (int, _Float32x) noexcept (true); extern _Float32x __jnf32x (int, _Float32x) noexcept (true);
609: extern _Float32x y0f32x (_Float32x) noexcept (true); extern _Float32x __y0f32x (_Float32x) noexcept (true);
609: extern _Float32x y1f32x (_Float32x) noexcept (true); extern _Float32x __y1f32x (_Float32x) noexcept (true);
609: extern _Float32x ynf32x (int, _Float32x) noexcept (true); extern _Float32x __ynf32x (int, _Float32x) noexcept (true);
609:
609:
609:
609:
609:
609: extern _Float32x erff32x (_Float32x) noexcept (true); extern _Float32x __erff32x (_Float32x) noexcept (true);
609: extern _Float32x erfcf32x (_Float32x) noexcept (true); extern _Float32x __erfcf32x (_Float32x) noexcept (true);
609: extern _Float32x lgammaf32x (_Float32x) noexcept (true); extern _Float32x __lgammaf32x (_Float32x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x tgammaf32x (_Float32x) noexcept (true); extern _Float32x __tgammaf32x (_Float32x) noexcept (true);
609: # 252 "/usr/include/arm-linux-gnueabihf/bits/mathcalls.h" 3 4
609: extern _Float32x lgammaf32x_r (_Float32x, int *__signgamp) noexcept (true); extern _Float32x __lgammaf32x_r (_Float32x, int *__signgamp) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32x rintf32x (_Float32x __x) noexcept (true); extern _Float32x __rintf32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32x nextafterf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __nextafterf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32x nextdownf32x (_Float32x __x) noexcept (true); extern _Float32x __nextdownf32x (_Float32x __x) noexcept (true);
609:
609: extern _Float32x nextupf32x (_Float32x __x) noexcept (true); extern _Float32x __nextupf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern _Float32x remainderf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __remainderf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609:
609: extern _Float32x scalbnf32x (_Float32x __x, int __n) noexcept (true); extern _Float32x __scalbnf32x (_Float32x __x, int __n) noexcept (true);
609:
609:
609:
609: extern int ilogbf32x (_Float32x __x) noexcept (true); extern int __ilogbf32x ( }
1115:
1115:
1115: friend inline bool
1115: operator==(const __shared_count& __a, const __shared_count& __b) noexcept
1115: { return __a._M_pi == __b._M_pi; }
1115:
1115: private:
1115: friend class __weak_count<_Lp>;
1115:
1115:
1115:
1115:
1115: _Sp_counted_base<_Lp>* _M_pi;
1115: };
1115:
1115:
1115: template<_Lock_policy _Lp>
1115: class __weak_count
1115: {
1115: public:
1115: constexpr __weak_count() noexcept : _M_pi(nullptr)
1115: { }
1115:
1115: __weak_count(const __shared_count<_Lp>& __r) noexcept
1115: : _M_pi(__r._M_pi)
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_add_ref();
1115: }
1115:
1115: __weak_count(const __weak_count& __r) noexcept
1115: : _M_pi(__r._M_pi)
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_add_ref();
1115: }
1115:
1115: __weak_count(__weak_count&& __r) noexcept
1115: : _M_pi(__r._M_pi)
1115: { __r._M_pi = nullptr; }
1115:
1115: ~__weak_count() noexcept
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_release();
1115: }
1115:
1115: __weak_count&
1115: operator=(const __shared_count<_Lp>& __r) noexcept
1115: {
1115: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
1115: if (__tmp != nullptr)
1115: __tmp->_M_weak_add_ref();
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_release();
1115: _M_pi = __tmp;
1115: return *this;
1115: }
1115:
1115: __weak_count&
1115: operator=(const __weak_count& __r) noexcept
1115: {
1115: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
1115: if (__tmp != nullptr)
1115: __tmp->_M_weak_add_ref();
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_release();
1115: _M_pi = __tmp;
1115: return *this;
1115: }
1115:
1115: __weak_count&
1115: operator=(__weak_count&& __r) noexcept
1115: {
1115: if (_M_pi != nullptr)
1115: _M_pi->_M_weak_release();
1115: _M_pi = __r._M_pi;
1115: __r._M_pi = nullptr;
1115: return *this;
1115: }
1115:
1115: void
1115: _M_swap(__weak_count& __r) noexcept
1115: {
1115: _Sp_counted_base<_Lp>* __tmp = __r._M_pi;
1115: __r._M_pi = _M_pi;
1115: _M_pi = __tmp;
1115: }
1115:
1115: long
1115: _M_get_use_count() const noexcept
1115: { return _M_pi != nullptr ? _M_pi->_M_get_use_count() : 0; }
1115:
1115: bool
1115: _M_less(const __weak_count& __rhs) const noexcept
1115: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
1115:
1115: bool
1115: _M_less(const __shared_count<_Lp>& __rhs) const noexcept
1115: { return std::less<_Sp_counted_base<_Lp>*>()(this->_M_pi, __rhs._M_pi); }
1115:
1115:
1115: friend inline bool
1115: operator==(const __weak_count& __a, const __weak_count& __b) noexcept
1115: { return __a._M_pi == __b._M_pi; }
1115:
1115: private:
1115: friend class __shared_count<_Lp>;
1115:
1115:
1115:
1115:
1115: _Sp_counted_base<_Lp>* _M_pi;
1115: };
1115:
1115:
1115: template<_Lock_policy _Lp>
1115: inline
1115: __shared_count<_Lp>::__shared_count(const __weak_count<_Lp>& __r)
1115: : _M_pi(__r._M_pi)
1115: {
1115: if (_M_pi == nullptr || !_M_pi->_M_add_ref_lock_nothrow())
1115: __throw_bad_weak_ptr();
1115: }
1115:
1115:
1115: template<_Lock_policy _Lp>
1115: inline
1115: __shared_count<_Lp>::
1115: __shared_count(const __weak_count<_Lp>& __r, std::nothrow_t) noexcept
1115: : _M_pi(__r._M_pi)
1115: {
1115: if (_M_pi && !_M_pi->_M_add_ref_lock_nothrow())
1115: _M_pi = nullptr;
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Yp_ptr, typename _Tp_ptr>
1115: struct __sp_compatible_with
1115: : false_type
1115: { };
1115:
1115: template<typename _Yp, typename _Tp>
1115: struct __sp_compatible_with<_Yp*, _Tp*>
1115: : is_convertible<_Yp*, _Tp*>::type
1115: { };
1115:
1115: template<type+/12/bits/stl_construct.h" 3
1412: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1412: }
1412: # 132 "/usr/include/c++/12/bits/stl_construct.h" 3
1412: template<typename _T1>
1412: inline void
1412: _Construct_novalue(_T1* __p)
1412: { ::new((void*)__p) _T1; }
1412:
1412: template<typename _ForwardIterator>
1412: void
1412: _Destroy(_ForwardIterator __first, _ForwardIterator __last);
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: constexpr inline void
1412: _Destroy(_Tp* __pointer)
1412: {
1412:
1412:
1412:
1412: __pointer->~_Tp();
1412:
1412: }
1412:
1412: template<bool>
1412: struct _Destroy_aux
1412: {
1412: template<typename _ForwardIterator>
1412: static void
1412: __destroy(_ForwardIterator __first, _ForwardIterator __last)
1412: {
1412: for (; __first != __last; ++__first)
1412: std::_Destroy(std::__addressof(*__first));
1412: }
1412: };
1412:
1412: template<>
1412: struct _Destroy_aux<true>
1412: {
1412: template<typename _ForwardIterator>
1412: static void
1412: __destroy(_ForwardIterator, _ForwardIterator) { }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _ForwardIterator>
1412: inline void
1412: _Destroy(_ForwardIterator __first, _ForwardIterator __last)
1412: {
1412: typedef typename iterator_traits<_ForwardIterator>::value_type
1412: _Value_type;
1412:
1412:
1412: static_assert(is_destructible<_Value_type>::value,
1412: "value type is destructible");
1412:
1412:
1412:
1412:
1412:
1412: std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
1412: __destroy(__first, __last);
1412: }
1412:
1412: template<bool>
1412: struct _Destroy_n_aux
1412: {
1412: template<typename _ForwardIterator, typename _Size>
1412: static _ForwardIterator
1412: __destroy_n(_ForwardIterator __first, _Size __count)
1412: {
1412: for (; __count > 0; (void)++__first, --__count)
1412: std::_Destroy(std::__addressof(*__first));
1412: return __first;
1412: }
1412: };
1412:
1412: template<>
1412: struct _Destroy_n_aux<true>
1412: {
1412: template<typename _ForwardIterator, typename _Size>
1412: static _ForwardIterator
1412: __destroy_n(_ForwardIterator __first, _Size __count)
1412: {
1412: std::advance(__first, __count);
1412: return __first;
1412: }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _ForwardIterator, typename _Size>
1412: inline _ForwardIterator
1412: _Destroy_n(_ForwardIterator __first, _Size __count)
1412: {
1412: typedef typename iterator_traits<_ForwardIterator>::value_type
1412: _Value_type;
1412:
1412:
1412: static_assert(is_destructible<_Value_type>::value,
1412: "value type is destructible");
1412:
1412:
1412:
1412:
1412:
1412: return std::_Destroy_n_aux<__has_trivial_destructor(_Value_type)>::
1412: __destroy_n(__first, __count);
1412: }
1412:
1412:
1412: template <typename _ForwardIterator>
1412: inline void
1412: destroy(_ForwardIterator __first, _ForwardIterator __last)
1412: {
1412: std::_Destroy(__first, __last);
1412: }
1412:
1412: template <typename _ForwardIterator, typename _Size>
1412: inline _ForwardIterator
1412: destroy_n(_ForwardIterator __first, _Size __count)
1412: {
1412: return std::_Destroy_n(__first, __count);
1412: }
1412:
1412:
1412:
1412: }
1412: # 34 "/usr/include/c++/12/bits/alloc_traits.h" 2 3
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: struct __allocator_traits_base
1412: {
1412: template<typename _Tp, typename _Up, typename = void>
1412: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1412:
1412: template<typename _Tp, typename _Up>
1412: struct __r_Float32x __x) noexcept (true);
609:
609:
609:
609:
609: extern long int llogbf32x (_Float32x __x) noexcept (true); extern long int __llogbf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x scalblnf32x (_Float32x __x, long int __n) noexcept (true); extern _Float32x __scalblnf32x (_Float32x __x, long int __n) noexcept (true);
609:
609:
609:
609: extern _Float32x nearbyintf32x (_Float32x __x) noexcept (true); extern _Float32x __nearbyintf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern _Float32x roundf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __roundf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float32x truncf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __truncf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32x remquof32x (_Float32x __x, _Float32x __y, int *__quo) noexcept (true); extern _Float32x __remquof32x (_Float32x __x, _Float32x __y, int *__quo) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern long int lrintf32x (_Float32x __x) noexcept (true); extern long int __lrintf32x (_Float32x __x) noexcept (true);
609: __extension__
609: extern long long int llrintf32x (_Float32x __x) noexcept (true); extern long long int __llrintf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern long int lroundf32x (_Float32x __x) noexcept (true); extern long int __lroundf32x (_Float32x __x) noexcept (true);
609: __extension__
609: extern long long int llroundf32x (_Float32x __x) noexcept (true); extern long long int __llroundf32x (_Float32x __x) noexcept (true);
609:
609:
609:
609: extern _Float32x fdimf32x (_Float32x __x, _Float32x __y) noexcept (true); extern _Float32x __fdimf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609:
609: extern _Float32x fmaxf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fmaxf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern _Float32x fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) noexcept (true); extern _Float32x __fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) noexcept (true);
609:
609:
609:
609:
609: extern _Float32x roundevenf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__)); extern _Float32x __roundevenf32x (_Float32x __x) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern __intmax_t fromfpf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609: extern __uintmax_t ufromfpf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __intmax_t fromfpxf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true); extern __intmax_t __fromfpxf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609:
609:
609: extern __uintmax_t ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true); extern __uintmax_t __ufromfpxf32x (_Float32x __x, int __round, unsigned int __width) noexcept (true)
609: ;
609:
609:
609: extern int canonicalizef32x (_Float32x *__cx, const _Float32x *__x) noexcept (true);
609:
609:
609:
609:
609:
609:
609: extern _Float32x fmaxmagf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __name _Up, size_t _Nm>
1115: struct __sp_compatible_with<_Up(*)[_Nm], _Up(*)[]>
1115: : true_type
1115: { };
1115:
1115: template<typename _Up, size_t _Nm>
1115: struct __sp_compatible_with<_Up(*)[_Nm], const _Up(*)[]>
1115: : true_type
1115: { };
1115:
1115: template<typename _Up, size_t _Nm>
1115: struct __sp_compatible_with<_Up(*)[_Nm], volatile _Up(*)[]>
1115: : true_type
1115: { };
1115:
1115: template<typename _Up, size_t _Nm>
1115: struct __sp_compatible_with<_Up(*)[_Nm], const volatile _Up(*)[]>
1115: : true_type
1115: { };
1115:
1115:
1115: template<typename _Up, size_t _Nm, typename _Yp, typename = void>
1115: struct __sp_is_constructible_arrN
1115: : false_type
1115: { };
1115:
1115: template<typename _Up, size_t _Nm, typename _Yp>
1115: struct __sp_is_constructible_arrN<_Up, _Nm, _Yp, __void_t<_Yp[_Nm]>>
1115: : is_convertible<_Yp(*)[_Nm], _Up(*)[_Nm]>::type
1115: { };
1115:
1115:
1115: template<typename _Up, typename _Yp, typename = void>
1115: struct __sp_is_constructible_arr
1115: : false_type
1115: { };
1115:
1115: template<typename _Up, typename _Yp>
1115: struct __sp_is_constructible_arr<_Up, _Yp, __void_t<_Yp[]>>
1115: : is_convertible<_Yp(*)[], _Up(*)[]>::type
1115: { };
1115:
1115:
1115: template<typename _Tp, typename _Yp>
1115: struct __sp_is_constructible;
1115:
1115:
1115: template<typename _Up, size_t _Nm, typename _Yp>
1115: struct __sp_is_constructible<_Up[_Nm], _Yp>
1115: : __sp_is_constructible_arrN<_Up, _Nm, _Yp>::type
1115: { };
1115:
1115:
1115: template<typename _Up, typename _Yp>
1115: struct __sp_is_constructible<_Up[], _Yp>
1115: : __sp_is_constructible_arr<_Up, _Yp>::type
1115: { };
1115:
1115:
1115: template<typename _Tp, typename _Yp>
1115: struct __sp_is_constructible
1115: : is_convertible<_Yp*, _Tp*>::type
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp,
1115: bool = is_array<_Tp>::value, bool = is_void<_Tp>::value>
1115: class __shared_ptr_access
1115: {
1115: public:
1115: using element_type = _Tp;
1115:
1115: element_type&
1115: operator*() const noexcept
1115: {
1115: do { if (std::__is_constant_evaluated() && !bool(_M_get() != nullptr)) __builtin_unreachable(); } while (false);
1115: return *_M_get();
1115: }
1115:
1115: element_type*
1115: operator->() const noexcept
1115: {
1115: ;
1115: return _M_get();
1115: }
1115:
1115: private:
1115: element_type*
1115: _M_get() const noexcept
1115: { return static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get(); }
1115: };
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: class __shared_ptr_access<_Tp, _Lp, false, true>
1115: {
1115: public:
1115: using element_type = _Tp;
1115:
1115: element_type*
1115: operator->() const noexcept
1115: {
1115: auto __ptr = static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get();
1115: ;
1115: return __ptr;
1115: }
1115: };
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: class __shared_ptr_access<_Tp, _Lp, true, false>
1115: {
1115: public:
1115: using element_type = typename remove_extent<_Tp>::type;
1115: # 1407 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: element_type&
1115: operator[](ptrdiff_t __i) const noexcept
1115: {
1115: do { if (std::__is_constant_evaluated() && !bool(_M_get() != nullptr)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(!extent<_Tp>::value || __i < extent<_Tp>::value)) __builtin_unreachable(); } while (false);
1115: return _M_get()[__i];
1115: }
1115:
1115: private:
1115: element_type*
1115: _M_get() const noexcept
1115: { return static_cast<const __shared_ptr<_Tp, _Lp>*>(this)->get(); }
1115: };
1115:
1115: template<typename _Tp, _Lock_policy _Lp>fmaxmagf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminmagf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminmagf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern _Float32x fmaximumf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fmaximumf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminimumf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminimumf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fmaximum_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fmaximum_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminimum_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminimum_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fmaximum_magf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fmaximum_magf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminimum_magf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminimum_magf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fmaximum_mag_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609: extern _Float32x fminimum_mag_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__)); extern _Float32x __fminimum_mag_numf32x (_Float32x __x, _Float32x __y) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609: extern int totalorderf32x (const _Float32x *__x, const _Float32x *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern int totalordermagf32x (const _Float32x *__x, const _Float32x *__y) noexcept (true)
609:
609: __attribute__ ((__pure__));
609:
609:
609: extern _Float32x getpayloadf32x (const _Float32x *__x) noexcept (true); extern _Float32x __getpayloadf32x (const _Float32x *__x) noexcept (true);
609:
609:
609: extern int setpayloadf32x (_Float32x *__x, _Float32x __payload) noexcept (true);
609:
609:
609: extern int setpayloadsigf32x (_Float32x *__x, _Float32x __payload) noexcept (true);
609: # 502 "/usr/include/math.h" 2 3 4
609: # 566 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern float fadd (double __x, double __y) noexcept (true);
609:
609:
609: extern float fdiv (double __x, double __y) noexcept (true);
609:
609:
609: extern float ffma (double __x, double __y, double __z) noexcept (true);
609:
609:
609: extern float fmul (double __x, double __y) noexcept (true);
609:
609:
609: extern float fsqrt (double __x) noexcept (true);
609:
609:
609: extern float fsub (double __x, double __y) noexcept (true);
609: # 567 "/usr/include/math.h" 2 3 4
609: # 587 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern float faddl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern float fdivl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern float ffmal (long double __x, long double __y, long double __z) noexcept (true);
609:
609:
609: extern float fmull (long double __x, long double __y) noexcept (true);
609:
609:
609: extern float fsqrtl (long double __x) noexcept (true);
609:
609:
609: extern float fsubl (long double __x, long double __y) noexcept (true);
609: # 588 "/usr/include/math.h" 2 3 4
609: # 616 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern double daddl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern double ddivl (long double __x, long double __y) noexcept (true);
609:
609:
609: extern double dfmal (long double __x, long double __y, long double __z) noexcept (true);
609:
609:
609: extern double dmull (long double __x, long double __y) noexcept (true);
609:
609:
609: extern double dsqrtl (long double __x) noexcept (true);
609:
609:
609: extern double dsubl (long double __x, long double __y) noexcept (true);
609: # 617 "/usr/include/math.h" 2 3 4
609: # 697 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern _Float32 f32addf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609: extern _Float32 f32divf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609: extern _Float32 f32fmaf32x (_Float32x __x, _Float32x __y, _Float32x __z) noexcept (true);
609:
609:
609: extern _Float32 f32mulf32x (_Float32x __x, _Float32x __y) noexcept (true);
609:
609:
609: extern _Float32 f32sqrtf32x (_Float32x __x) noexcept (true);
609:
609:
609: extern _Float32 f32subf32x (_Float32x __x, _Float32x __y) noexcept (true);
609: # 698 "/usr/include/math.h" 2 3 4
609: # 707 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern _Float32 f32addf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32 f32divf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32 f32fmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) noexcept (true);
609:
609:
609: extern _Float32 f32mulf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32 f32sqrtf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float32 f32subf64 (_Float64 __x, _Float64 __y) noexcept (true);
609: # 708 "/usr/include/math.h" 2 3 4
609: # 747 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 1 3 4
609: # 24 "/usr/include/arm-linux-gnueabihf/bits/mathcalls-narrow.h" 3 4
609: extern _Float32x f32xaddf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32x f32xdivf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32x f32xfmaf64 (_Float64 __x, _Float64 __y, _Float64 __z) noexcept (true);
609:
609:
609: extern _Float32x f32xmulf64 (_Float64 __x, _Float64 __y) noexcept (true);
609:
609:
609: extern _Float32x f32xsqrtf64 (_Float64 __x) noexcept (true);
609:
609:
609: extern _Float32x f32xsubf64 (_Float64 __x, _Float64 __y) noexcept (true);
609: # 748 "/usr/include/math.h" 2 3 4
609: # 854 "/usr/include/math.h" 3 4
609: extern int signgam;
609: # 934 "/usr/include/math.h" 3 4
609: enum
609: {
609: FP_NAN =
609:
609: 0,
609: FP_INFINITE =
609:
609: 1,
609: FP_ZERO =
609:
609: 2,
609: FP_SUBNORMAL =
609:
609: 3,
609: FP_NORMAL =
609:
609: 4
609: };
609: # 1054 "/usr/include/math.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/iscanonical.h" 1 3 4
609: # 1055 "/usr/include/math.h" 2 3 4
609: # 1066 "/usr/include/math.h" 3 4
609: extern "C++" {
609: inline int issignaling (float __val) { return __issignalingf (__val); }
609: inline int issignaling (double __val) { return __issignaling (__val); }
609: inline int
609: issignaling (long double __val)
609: {
609:
609: return __issignaling (__val);
609:
609:
609: ebind<_Tp, _Up,
1412: __void_t<typename _Tp::template rebind<_Up>::other>>
1412: { using type = typename _Tp::template rebind<_Up>::other; };
1412:
1412: protected:
1412: template<typename _Tp>
1412: using __pointer = typename _Tp::pointer;
1412: template<typename _Tp>
1412: using __c_pointer = typename _Tp::const_pointer;
1412: template<typename _Tp>
1412: using __v_pointer = typename _Tp::void_pointer;
1412: template<typename _Tp>
1412: using __cv_pointer = typename _Tp::const_void_pointer;
1412: template<typename _Tp>
1412: using __pocca = typename _Tp::propagate_on_container_copy_assignment;
1412: template<typename _Tp>
1412: using __pocma = typename _Tp::propagate_on_container_move_assignment;
1412: template<typename _Tp>
1412: using __pocs = typename _Tp::propagate_on_container_swap;
1412: template<typename _Tp>
1412: using __equal = typename _Tp::is_always_equal;
1412: };
1412:
1412: template<typename _Alloc, typename _Up>
1412: using __alloc_rebind
1412: = typename __allocator_traits_base::template __rebind<_Alloc, _Up>::type;
1412: # 89 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Alloc>
1412: struct allocator_traits : __allocator_traits_base
1412: {
1412:
1412: typedef _Alloc allocator_type;
1412:
1412: typedef typename _Alloc::value_type value_type;
1412:
1412:
1412:
1412:
1412:
1412:
1412: using pointer = __detected_or_t<value_type*, __pointer, _Alloc>;
1412:
1412: private:
1412:
1412: template<template<typename> class _Func, typename _Tp, typename = void>
1412: struct _Ptr
1412: {
1412: using type = typename pointer_traits<pointer>::template rebind<_Tp>;
1412: };
1412:
1412: template<template<typename> class _Func, typename _Tp>
1412: struct _Ptr<_Func, _Tp, __void_t<_Func<_Alloc>>>
1412: {
1412: using type = _Func<_Alloc>;
1412: };
1412:
1412:
1412: template<typename _A2, typename _PtrT, typename = void>
1412: struct _Diff
1412: { using type = typename pointer_traits<_PtrT>::difference_type; };
1412:
1412: template<typename _A2, typename _PtrT>
1412: struct _Diff<_A2, _PtrT, __void_t<typename _A2::difference_type>>
1412: { using type = typename _A2::difference_type; };
1412:
1412:
1412: template<typename _A2, typename _DiffT, typename = void>
1412: struct _Size : make_unsigned<_DiffT> { };
1412:
1412: template<typename _A2, typename _DiffT>
1412: struct _Size<_A2, _DiffT, __void_t<typename _A2::size_type>>
1412: { using type = typename _A2::size_type; };
1412:
1412: public:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using const_pointer = typename _Ptr<__c_pointer, const value_type>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using void_pointer = typename _Ptr<__v_pointer, void>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using const_void_pointer = typename _Ptr<__cv_pointer, const void>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using difference_type = typename _Diff<_Alloc, pointer>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using size_type = typename _Size<_Alloc, difference_type>::type;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using propagate_on_container_copy_assignment
1412: = __detected_or_t<false_type, __pocca, _Alloc>;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using propagate_on_container_move_assignment
1412: = __detected_or_t<false_type, __pocma, _Alloc>;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using propagate_on_container_swap
1412: = __detected_or_t<false_type, __pocs, _Alloc>;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: using is_always_equal
1412: = __detected_or_t<typename is_empty<_Alloc>::type, __equal, _Alloc>;
1412:
1412: template<typename _Tp>
1412: using rebind_alloc = __alloc_rebind<_Alloc, _Tp>;
1412: template<typename _Tp>
1412: using rebind_t
609: }
609:
609:
609:
609:
609:
609: }
609: # 1097 "/usr/include/math.h" 3 4
609: extern "C++" {
609: # 1128 "/usr/include/math.h" 3 4
609: template <class __T> inline bool
609: iszero (__T __val)
609: {
609: return __val == 0;
609: }
609:
609: }
609: # 1363 "/usr/include/math.h" 3 4
609: extern "C++" {
609: template<typename> struct __iseqsig_type;
609:
609: template<> struct __iseqsig_type<float>
609: {
609: static int __call (float __x, float __y) throw ()
609: {
609: return __iseqsigf (__x, __y);
609: }
609: };
609:
609: template<> struct __iseqsig_type<double>
609: {
609: static int __call (double __x, double __y) throw ()
609: {
609: return __iseqsig (__x, __y);
609: }
609: };
609:
609: template<> struct __iseqsig_type<long double>
609: {
609: static int __call (long double __x, long double __y) throw ()
609: {
609:
609:
609:
609: return __iseqsig (__x, __y);
609:
609: }
609: };
609: # 1406 "/usr/include/math.h" 3 4
609: template<typename _T1, typename _T2>
609: inline int
609: iseqsig (_T1 __x, _T2 __y) throw ()
609: {
609:
609: typedef decltype (((__x) + (__y) + 0.0f)) _T3;
609:
609:
609:
609: return __iseqsig_type<_T3>::__call (__x, __y);
609: }
609:
609: }
609:
609:
609:
609:
609: }
609: # 46 "/usr/include/c++/12/cmath" 2 3
609: # 77 "/usr/include/c++/12/cmath" 3
609: extern "C++"
609: {
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609: using ::acos;
609:
609:
609: inline constexpr float
609: acos(float __x)
609: { return __builtin_acosf(__x); }
609:
609: inline constexpr long double
609: acos(long double __x)
609: { return __builtin_acosl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: acos(_Tp __x)
609: { return __builtin_acos(__x); }
609:
609: using ::asin;
609:
609:
609: inline constexpr float
609: asin(float __x)
609: { return __builtin_asinf(__x); }
609:
609: inline constexpr long double
609: asin(long double __x)
609: { return __builtin_asinl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: asin(_Tp __x)
609: { return __builtin_asin(__x); }
609:
609: using ::atan;
609:
609:
609: inline constexpr float
609: atan(float __x)
609: { return __builtin_atanf(__x); }
609:
609: inline constexpr long double
609: atan(long double __x)
609: { return __builtin_atanl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: atan(_Tp __x)
609: { return __builtin_atan(__x); }
609:
609: using ::atan2;
609:
609:
609: inline constexpr float
609: atan2(float __y, float __x)
609: { return __builtin_atan2f(__y, __x); }
609:
609: inline constexpr long double
609: atan2(long double __y, long double __x)
609: { return __builtin_atan2l(__y, __x); }
609:
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr
609: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: atan2(_Tp __y, _Up __x)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return atan2(__type(__y), __type(__x));
609: }
609:
609: using ::ceil;
609:
609:
609: inline constexpr float
609: ceil(float __x)
609: { return __builtin_ceilf(__x); }
609:
609: inline constexpr long double
609: ceil(long double __x)
609: { return __builtin_ceill(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: ceil(_Tp __x)
609: { return __builtin_ceil(__x); }
609:
609: using ::cos;
6
1115: class __shared_ptr
1115: : public __shared_ptr_access<_Tp, _Lp>
1115: {
1115: public:
1115: using element_type = typename remove_extent<_Tp>::type;
1115:
1115: private:
1115:
1115: template<typename _Yp>
1115: using _SafeConv
1115: = typename enable_if<__sp_is_constructible<_Tp, _Yp>::value>::type;
1115:
1115:
1115: template<typename _Yp, typename _Res = void>
1115: using _Compatible = typename
1115: enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
1115:
1115:
1115: template<typename _Yp>
1115: using _Assignable = _Compatible<_Yp, __shared_ptr&>;
1115:
1115:
1115: template<typename _Yp, typename _Del, typename _Res = void,
1115: typename _Ptr = typename unique_ptr<_Yp, _Del>::pointer>
1115: using _UniqCompatible = __enable_if_t<__and_<
1115: __sp_compatible_with<_Yp*, _Tp*>,
1115: is_convertible<_Ptr, element_type*>,
1115: is_move_constructible<_Del>
1115: >::value, _Res>;
1115:
1115:
1115: template<typename _Yp, typename _Del>
1115: using _UniqAssignable = _UniqCompatible<_Yp, _Del, __shared_ptr&>;
1115:
1115: public:
1115:
1115:
1115: using weak_type = __weak_ptr<_Tp, _Lp>;
1115:
1115:
1115: constexpr __shared_ptr() noexcept
1115: : _M_ptr(0), _M_refcount()
1115: { }
1115:
1115: template<typename _Yp, typename = _SafeConv<_Yp>>
1115: explicit
1115: __shared_ptr(_Yp* __p)
1115: : _M_ptr(__p), _M_refcount(__p, typename is_array<_Tp>::type())
1115: {
1115: static_assert( !is_void<_Yp>::value, "incomplete type" );
1115: static_assert( sizeof(_Yp) > 0, "incomplete type" );
1115: _M_enable_shared_from_this_with(__p);
1115: }
1115:
1115: template<typename _Yp, typename _Deleter, typename = _SafeConv<_Yp>>
1115: __shared_ptr(_Yp* __p, _Deleter __d)
1115: : _M_ptr(__p), _M_refcount(__p, std::move(__d))
1115: {
1115: static_assert(__is_invocable<_Deleter&, _Yp*&>::value,
1115: "deleter expression d(p) is well-formed");
1115: _M_enable_shared_from_this_with(__p);
1115: }
1115:
1115: template<typename _Yp, typename _Deleter, typename _Alloc,
1115: typename = _SafeConv<_Yp>>
1115: __shared_ptr(_Yp* __p, _Deleter __d, _Alloc __a)
1115: : _M_ptr(__p), _M_refcount(__p, std::move(__d), std::move(__a))
1115: {
1115: static_assert(__is_invocable<_Deleter&, _Yp*&>::value,
1115: "deleter expression d(p) is well-formed");
1115: _M_enable_shared_from_this_with(__p);
1115: }
1115:
1115: template<typename _Deleter>
1115: __shared_ptr(nullptr_t __p, _Deleter __d)
1115: : _M_ptr(0), _M_refcount(__p, std::move(__d))
1115: { }
1115:
1115: template<typename _Deleter, typename _Alloc>
1115: __shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
1115: : _M_ptr(0), _M_refcount(__p, std::move(__d), std::move(__a))
1115: { }
1115:
1115:
1115: template<typename _Yp>
1115: __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r,
1115: element_type* __p) noexcept
1115: : _M_ptr(__p), _M_refcount(__r._M_refcount)
1115: { }
1115:
1115:
1115: template<typename _Yp>
1115: __shared_ptr(__shared_ptr<_Yp, _Lp>&& __r,
1115: element_type* __p) noexcept
1115: : _M_ptr(__p), _M_refcount()
1115: {
1115: _M_refcount._M_swap(__r._M_refcount);
1115: __r._M_ptr = nullptr;
1115: }
1115:
1115: __shared_ptr(const __shared_ptr&) noexcept = default;
1115: __shared_ptr& operator=(const __shared_ptr&) noexcept = default;
1115: ~__shared_ptr() = default;
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __shared_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1115: : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
1115: { }
1115:
1115: __shared_ptr(__shared_ptr&& __r) noexcept
1115: : _M_ptr(__r._M_ptr), _M_refcount()
1115: {
1115: _M_refcount._M_swap(__r._M_refcount);
1115: __r._M_ptr = nullptr;
1115: }
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __shared_ptr(__shared_ptr<_Yp, _Lp>&& __09:
609:
609: inline constexpr float
609: cos(float __x)
609: { return __builtin_cosf(__x); }
609:
609: inline constexpr long double
609: cos(long double __x)
609: { return __builtin_cosl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: cos(_Tp __x)
609: { return __builtin_cos(__x); }
609:
609: using ::cosh;
609:
609:
609: inline constexpr float
609: cosh(float __x)
609: { return __builtin_coshf(__x); }
609:
609: inline constexpr long double
609: cosh(long double __x)
609: { return __builtin_coshl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: cosh(_Tp __x)
609: { return __builtin_cosh(__x); }
609:
609: using ::exp;
609:
609:
609: inline constexpr float
609: exp(float __x)
609: { return __builtin_expf(__x); }
609:
609: inline constexpr long double
609: exp(long double __x)
609: { return __builtin_expl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: exp(_Tp __x)
609: { return __builtin_exp(__x); }
609:
609: using ::fabs;
609:
609:
609: inline constexpr float
609: fabs(float __x)
609: { return __builtin_fabsf(__x); }
609:
609: inline constexpr long double
609: fabs(long double __x)
609: { return __builtin_fabsl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: fabs(_Tp __x)
609: { return __builtin_fabs(__x); }
609:
609: using ::floor;
609:
609:
609: inline constexpr float
609: floor(float __x)
609: { return __builtin_floorf(__x); }
609:
609: inline constexpr long double
609: floor(long double __x)
609: { return __builtin_floorl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: floor(_Tp __x)
609: { return __builtin_floor(__x); }
609:
609: using ::fmod;
609:
609:
609: inline constexpr float
609: fmod(float __x, float __y)
609: { return __builtin_fmodf(__x, __y); }
609:
609: inline constexpr long double
609: fmod(long double __x, long double __y)
609: { return __builtin_fmodl(__x, __y); }
609:
609:
609: template<typename _Tp, typename _Up>
609: inline constexpr
609: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: fmod(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return fmod(__type(__x), __type(__y));
609: }
609:
609: using ::frexp;
609:
609:
609: inline float
609: frexp(float __x, int* __exp)
609: { return __builtin_frexpf(__x, __exp); }
609:
609: inline long double
609: frexp(long double __x, int* __exp)
609: { return __builtin_frexpl(__x, __exp); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: frexp(_Tp __x, int* __exp)
609: { return __builtin_frexp(__x, __exp); }
609:
609: using ::ldexp;
609:
609:
609: inline constexpr float
609: ldexp(float __x, int __exp)
609: { return __builtin_ldexpf(__x, __exp); }
609:
609: inline constexpr long double
609: ldexp(long double __x, int __exp)
609: { return __builtin_ldexpl(__x, __exp); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__typeraits = allocator_traits<rebind_alloc<_Tp>>;
1412:
1412: private:
1412: template<typename _Alloc2>
1412: static constexpr auto
1412: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer __hint, int)
1412: -> decltype(__a.allocate(__n, __hint))
1412: { return __a.allocate(__n, __hint); }
1412:
1412: template<typename _Alloc2>
1412: static constexpr pointer
1412: _S_allocate(_Alloc2& __a, size_type __n, const_void_pointer, ...)
1412: { return __a.allocate(__n); }
1412:
1412: template<typename _Tp, typename... _Args>
1412: struct __construct_helper
1412: {
1412: template<typename _Alloc2,
1412: typename = decltype(std::declval<_Alloc2*>()->construct(
1412: std::declval<_Tp*>(), std::declval<_Args>()...))>
1412: static true_type __test(int);
1412:
1412: template<typename>
1412: static false_type __test(...);
1412:
1412: using type = decltype(__test<_Alloc>(0));
1412: };
1412:
1412: template<typename _Tp, typename... _Args>
1412: using __has_construct
1412: = typename __construct_helper<_Tp, _Args...>::type;
1412:
1412: template<typename _Tp, typename... _Args>
1412: static constexpr _Require<__has_construct<_Tp, _Args...>>
1412: _S_construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1412: noexcept(noexcept(__a.construct(__p, std::forward<_Args>(__args)...)))
1412: { __a.construct(__p, std::forward<_Args>(__args)...); }
1412:
1412: template<typename _Tp, typename... _Args>
1412: static constexpr
1412: _Require<__and_<__not_<__has_construct<_Tp, _Args...>>,
1412: is_constructible<_Tp, _Args...>>>
1412: _S_construct(_Alloc&, _Tp* __p, _Args&&... __args)
1412: noexcept(std::is_nothrow_constructible<_Tp, _Args...>::value)
1412: {
1412:
1412: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1412:
1412:
1412:
1412: }
1412:
1412: template<typename _Alloc2, typename _Tp>
1412: static constexpr auto
1412: _S_destroy(_Alloc2& __a, _Tp* __p, int)
1412: noexcept(noexcept(__a.destroy(__p)))
1412: -> decltype(__a.destroy(__p))
1412: { __a.destroy(__p); }
1412:
1412: template<typename _Alloc2, typename _Tp>
1412: static constexpr void
1412: _S_destroy(_Alloc2&, _Tp* __p, ...)
1412: noexcept(std::is_nothrow_destructible<_Tp>::value)
1412: { std::_Destroy(__p); }
1412:
1412: template<typename _Alloc2>
1412: static constexpr auto
1412: _S_max_size(_Alloc2& __a, int)
1412: -> decltype(__a.max_size())
1412: { return __a.max_size(); }
1412:
1412: template<typename _Alloc2>
1412: static constexpr size_type
1412: _S_max_size(_Alloc2&, ...)
1412: {
1412:
1412:
1412: return __gnu_cxx::__numeric_traits<size_type>::__max
1412: / sizeof(value_type);
1412: }
1412:
1412: template<typename _Alloc2>
1412: static constexpr auto
1412: _S_select(_Alloc2& __a, int)
1412: -> decltype(__a.select_on_container_copy_construction())
1412: { return __a.select_on_container_copy_construction(); }
1412:
1412: template<typename _Alloc2>
1412: static constexpr _Alloc2
1412: _S_select(_Alloc2& __a, ...)
1412: { return __a; }
1412:
1412: public:
1412: # 316 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: [[__nodiscard__]] static pointer
1412: allocate(_Alloc& __a, size_type __n)
1412: { return __a.allocate(__n); }
1412: # 331 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: [[__nodiscard__]] static pointer
1412: allocate(_Alloc& __a, size_type __n, const_void_pointer __hint)
1412: { return _S_allocate(__a, __n, __hint, 0); }
1412: # 343 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: static void
1412: deallocate(_Alloc& __a, pointer __p, size_type __n)
1412: { __a.deallocate(__p, __n); }
1412: # 358 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Tp, typename... _Args>
1412: static auto
1412: construct(_Alloc& __a, _Tp* __p, _Args&&... __args)
1412: noexcept(noexcept(_S_construct(__a, __p,
1412: std::forward<_Args>(__args)...)))
1412: -> decltype(_S_construct(__a, __p,r) noexcept
1115: : _M_ptr(__r._M_ptr), _M_refcount()
1115: {
1115: _M_refcount._M_swap(__r._M_refcount);
1115: __r._M_ptr = nullptr;
1115: }
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: explicit __shared_ptr(const __weak_ptr<_Yp, _Lp>& __r)
1115: : _M_refcount(__r._M_refcount)
1115: {
1115:
1115:
1115: _M_ptr = __r._M_ptr;
1115: }
1115:
1115:
1115: template<typename _Yp, typename _Del,
1115: typename = _UniqCompatible<_Yp, _Del>>
1115: __shared_ptr(unique_ptr<_Yp, _Del>&& __r)
1115: : _M_ptr(__r.get()), _M_refcount()
1115: {
1115: auto __raw = __to_address(__r.get());
1115: _M_refcount = __shared_count<_Lp>(std::move(__r));
1115: _M_enable_shared_from_this_with(__raw);
1115: }
1115: # 1585 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __shared_ptr(auto_ptr<_Yp>&& __r);
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: constexpr __shared_ptr(nullptr_t) noexcept : __shared_ptr() { }
1115:
1115: template<typename _Yp>
1115: _Assignable<_Yp>
1115: operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1115: {
1115: _M_ptr = __r._M_ptr;
1115: _M_refcount = __r._M_refcount;
1115: return *this;
1115: }
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename _Yp>
1115: _Assignable<_Yp>
1115: operator=(auto_ptr<_Yp>&& __r)
1115: {
1115: __shared_ptr(std::move(__r)).swap(*this);
1115: return *this;
1115: }
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: __shared_ptr&
1115: operator=(__shared_ptr&& __r) noexcept
1115: {
1115: __shared_ptr(std::move(__r)).swap(*this);
1115: return *this;
1115: }
1115:
1115: template<class _Yp>
1115: _Assignable<_Yp>
1115: operator=(__shared_ptr<_Yp, _Lp>&& __r) noexcept
1115: {
1115: __shared_ptr(std::move(__r)).swap(*this);
1115: return *this;
1115: }
1115:
1115: template<typename _Yp, typename _Del>
1115: _UniqAssignable<_Yp, _Del>
1115: operator=(unique_ptr<_Yp, _Del>&& __r)
1115: {
1115: __shared_ptr(std::move(__r)).swap(*this);
1115: return *this;
1115: }
1115:
1115: void
1115: reset() noexcept
1115: { __shared_ptr().swap(*this); }
1115:
1115: template<typename _Yp>
1115: _SafeConv<_Yp>
1115: reset(_Yp* __p)
1115: {
1115:
1115: do { if (std::__is_constant_evaluated() && !bool(__p == nullptr || __p != _M_ptr)) __builtin_unreachable(); } while (false);
1115: __shared_ptr(__p).swap(*this);
1115: }
1115:
1115: template<typename _Yp, typename _Deleter>
1115: _SafeConv<_Yp>
1115: reset(_Yp* __p, _Deleter __d)
1115: { __shared_ptr(__p, std::move(__d)).swap(*this); }
1115:
1115: template<typename _Yp, typename _Deleter, typename _Alloc>
1115: _SafeConv<_Yp>
1115: reset(_Yp* __p, _Deleter __d, _Alloc __a)
1115: { __shared_ptr(__p, std::move(__d), std::move(__a)).swap(*this); }
1115:
1115:
1115: element_type*
1115: get() const noexcept
1115: { return _M_ptr; }
1115:
1115:
1115: explicit operator bool() const noexcept
1115: { return _M_ptr != nullptr; }
1115:
1115:
1115: bool
1115: unique() const noexcept
1115: { return _M_refcount._M_unique(); }
1115:
1115:
1115: long
1115: use_count() const noexcept
1115: { return _M_refcount._M_get_use_count(); }
1115:
1115:
1115: void
1115: swap(__shared_ptr<_Tp, _Lp>& __other) noexcept
1115: {
1115: std::swap(_M_ptr, __other._M_ptr);
1115: _M_refcount._M_swap(__other._M_refcount);
1115: }
1115: # 1697 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: template<typename _Tp1>
1115: bool
1115: owner_before(__shared_ptr<_Tp1, _Lp> const& __rhs) const noexcept
1115: { return _M_refcount._M_less(__rhs._M_refcount); }
1115:
1115: template<typename _Tp1>
609: ldexp(_Tp __x, int __exp)
609: { return __builtin_ldexp(__x, __exp); }
609:
609: using ::log;
609:
609:
609: inline constexpr float
609: log(float __x)
609: { return __builtin_logf(__x); }
609:
609: inline constexpr long double
609: log(long double __x)
609: { return __builtin_logl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: log(_Tp __x)
609: { return __builtin_log(__x); }
609:
609: using ::log10;
609:
609:
609: inline constexpr float
609: log10(float __x)
609: { return __builtin_log10f(__x); }
609:
609: inline constexpr long double
609: log10(long double __x)
609: { return __builtin_log10l(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: log10(_Tp __x)
609: { return __builtin_log10(__x); }
609:
609: using ::modf;
609:
609:
609: inline float
609: modf(float __x, float* __iptr)
609: { return __builtin_modff(__x, __iptr); }
609:
609: inline long double
609: modf(long double __x, long double* __iptr)
609: { return __builtin_modfl(__x, __iptr); }
609:
609:
609: using ::pow;
609:
609:
609: inline constexpr float
609: pow(float __x, float __y)
609: { return __builtin_powf(__x, __y); }
609:
609: inline constexpr long double
609: pow(long double __x, long double __y)
609: { return __builtin_powl(__x, __y); }
609: # 412 "/usr/include/c++/12/cmath" 3
609: template<typename _Tp, typename _Up>
609: inline constexpr
609: typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: pow(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return pow(__type(__x), __type(__y));
609: }
609:
609: using ::sin;
609:
609:
609: inline constexpr float
609: sin(float __x)
609: { return __builtin_sinf(__x); }
609:
609: inline constexpr long double
609: sin(long double __x)
609: { return __builtin_sinl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: sin(_Tp __x)
609: { return __builtin_sin(__x); }
609:
609: using ::sinh;
609:
609:
609: inline constexpr float
609: sinh(float __x)
609: { return __builtin_sinhf(__x); }
609:
609: inline constexpr long double
609: sinh(long double __x)
609: { return __builtin_sinhl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: sinh(_Tp __x)
609: { return __builtin_sinh(__x); }
609:
609: using ::sqrt;
609:
609:
609: inline constexpr float
609: sqrt(float __x)
609: { return __builtin_sqrtf(__x); }
609:
609: inline constexpr long double
609: sqrt(long double __x)
609: { return __builtin_sqrtl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: sqrt(_Tp __x)
609: { return __builtin_sqrt(__x); }
609:
609: using ::tan;
609:
609:
609: inline constexpr float
609: tan(float __x)
609: { return __builtin_tanf(__x); }
609:
609: inline constexpr long double
609: tan(long double __x)
609: { return __builtin_tanl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: tan(_Tp __x)
609: { return __builtin_tan(__x); }
609:
609: using ::tanh;
609:
609:
609: inline constexpr float
609: tanh(float __x)
609: { return __builtin_tanhf(__x); }
609:
609: inline constexpr long double
609: tanh(long double __x)
609: { return __builtin_tanhl(__x); }
609:
609:
609: template<typename _Tp>
609: inline constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: tanh(_Tp __x)
609: { return __builtin_tanh(__x); }
609: # 536 "/usr/include/c++/12/cmath" 3
609: constexpr int
609: fpclassify(float __x)
609: { return __builtin_fpclassify(0, 1, 4,
609: 3, 2, __x); }
609:
609: constexpr int
609: fpclassify(double __x)
609: { return __builtin_fpclassify(0, 1, 4,
609: 3, 2, __x); }
609:
609: constexpr int
609: fpclassify(long double __x)
609: { return __builtin_fpclassify(0, 1, 4,
609: 3, 2, __x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: int>::__type
609: fpclassify(_Tp __x)
609: { return __x != 0 ? 4 : 2; }
609:
609:
609:
609: constexpr bool
609: isfinite(float __x)
609: { return __builtin_isfinite(__x); }
609:
609: constexpr bool
609: isfinite(double __x)
609: { return __builtin_isfinite(__x); }
609:
609: constexpr bool
609: isfinite(long double __x)
609: { return __builtin_isfinite(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: bool>::__type
609: isfinite(_Tp __x)
609: { return true; }
609:
609:
609:
609: constexpr bool
609: isinf(float __x)
609: { return __builtin_isinf(__x); }
609:
609:
609:
609:
609:
609: constexpr bool
609: isinf(double __x)
609: { return __builtin_isinf(__x); }
609:
609:
609: constexpr bool
609: isinf(long double __x)
609: { return __builtin_isinf(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: bool>::__type
609: isinf(_Tp __x)
609: { return false; }
609:
609:
609:
609: constexpr bool
609: isnan(float __x)
609: { return __builtin_isnan(__x); }
609:
609:
609:
609:
609:
609: constexpr bool
609: isnan(double __x)
609: { return __builtin_isnan(__x); }
609:
609:
609: constexpr bool
609: isnan(long double __x)
609: { return __builtin_isnan(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: bool>::__type
609: isnan(_Tp __x)
609: { return false; }
609:
609:
609:
609: constexpr bool
609: isnormal(float __x)
609: { return __builtin_isnormal(__x); }
609:
609: constexpr bool
609: isnormal(double __x)
609: { return __builtin_isnormal(__x); }
609:
609: constexpr bool
609: isnormal(long double __x)
609: { return __builtin_isnormal(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: bool>::__type
609: isnormal(_Tp __x)
609: { return __x != 0 ? true : false; }
609:
609:
609:
609:
609: constexpr bool
609: signbit(float __x)
609: { return __builtin_signbit(__x); }
609:
609: constexpr bool
609: signbit(double __x)
609: { return __builtin_signbit(__x); }
609:
609: constexpr bool
609: signbit(long double __x)
609: { return __builtin_signbit(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: bool>::__type
609: signbit(_Tp __x)
609: { return __x < 0 ? true : false; }
609:
609:
609:
609: constexpr bool
609: isgreater(float __x, float __y)
609: { return __builtin_isgreater(__x, __y); }
609:
609: constexpr bool
609: isgreater(double __x, do std::forward<_Args>(__args)...))
1412: { _S_construct(__a, __p, std::forward<_Args>(__args)...); }
1412: # 374 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Tp>
1412: static void
1412: destroy(_Alloc& __a, _Tp* __p)
1412: noexcept(noexcept(_S_destroy(__a, __p, 0)))
1412: { _S_destroy(__a, __p, 0); }
1412: # 388 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: static size_type
1412: max_size(const _Alloc& __a) noexcept
1412: { return _S_max_size(__a, 0); }
1412: # 400 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: static _Alloc
1412: select_on_container_copy_construction(const _Alloc& __rhs)
1412: { return _S_select(__rhs, 0); }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct allocator_traits<allocator<_Tp>>
1412: {
1412:
1412: using allocator_type = allocator<_Tp>;
1412:
1412:
1412: using value_type = _Tp;
1412:
1412:
1412: using pointer = _Tp*;
1412:
1412:
1412: using const_pointer = const _Tp*;
1412:
1412:
1412: using void_pointer = void*;
1412:
1412:
1412: using const_void_pointer = const void*;
1412:
1412:
1412: using difference_type = std::ptrdiff_t;
1412:
1412:
1412: using size_type = std::size_t;
1412:
1412:
1412: using propagate_on_container_copy_assignment = false_type;
1412:
1412:
1412: using propagate_on_container_move_assignment = true_type;
1412:
1412:
1412: using propagate_on_container_swap = false_type;
1412:
1412:
1412: using is_always_equal = true_type;
1412:
1412: template<typename _Up>
1412: using rebind_alloc = allocator<_Up>;
1412:
1412: template<typename _Up>
1412: using rebind_traits = allocator_traits<allocator<_Up>>;
1412: # 462 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: [[__nodiscard__]] static pointer
1412: allocate(allocator_type& __a, size_type __n)
1412: { return __a.allocate(__n); }
1412: # 476 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: [[__nodiscard__]] static pointer
1412: allocate(allocator_type& __a, size_type __n, const_void_pointer __hint)
1412: {
1412:
1412: return __a.allocate(__n, __hint);
1412:
1412:
1412:
1412: }
1412: # 494 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: static void
1412: deallocate(allocator_type& __a, pointer __p, size_type __n)
1412: { __a.deallocate(__p, __n); }
1412: # 509 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Up, typename... _Args>
1412: static void
1412: construct(allocator_type& __a __attribute__((__unused__)), _Up* __p,
1412: _Args&&... __args)
1412: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1412: {
1412:
1412: __a.construct(__p, std::forward<_Args>(__args)...);
1412:
1412:
1412:
1412: }
1412: # 529 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Up>
1412: static void
1412: destroy(allocator_type& __a __attribute__((__unused__)), _Up* __p)
1412: noexcept(is_nothrow_destructible<_Up>::value)
1412: {
1412:
1412: __a.destroy(__p);
1412:
1412:
1412:
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: static size_type
1412: max_size(const allocator_type& __a __attribute__((__unused__))) noexcept
1412: {
1412:
1412: return __a.max_size();
1412:
1412:
1412:
1412: }
1412:
1412:
1412:
1412:
1412:
1412:
1412: static allocator_type
1412: select_on_container_copy_construction(const allocator_type& __rhs)
1412: { return __rhs; }
1412: };
1412:
1412:
1412: template<>
1412: struct allocator_traits<allocator<void>>
1412: {
1412:
1412: using allocator_type = allocator<void>;
1412:
1412:
1412: using value_type = void;
1412:
1412:
1412: using pointer = void*;
1412:
1412:
1412: using const_pointer = const void*;
1412:
1412:
1412: using void_pointer = void*;
1412:
1412:
1412: using const_void_pointer = const void*;
1412:
1412uble __y)
609: { return __builtin_isgreater(__x, __y); }
609:
609: constexpr bool
609: isgreater(long double __x, long double __y)
609: { return __builtin_isgreater(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: isgreater(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_isgreater(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr bool
609: isgreaterequal(float __x, float __y)
609: { return __builtin_isgreaterequal(__x, __y); }
609:
609: constexpr bool
609: isgreaterequal(double __x, double __y)
609: { return __builtin_isgreaterequal(__x, __y); }
609:
609: constexpr bool
609: isgreaterequal(long double __x, long double __y)
609: { return __builtin_isgreaterequal(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: isgreaterequal(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_isgreaterequal(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr bool
609: isless(float __x, float __y)
609: { return __builtin_isless(__x, __y); }
609:
609: constexpr bool
609: isless(double __x, double __y)
609: { return __builtin_isless(__x, __y); }
609:
609: constexpr bool
609: isless(long double __x, long double __y)
609: { return __builtin_isless(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: isless(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_isless(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr bool
609: islessequal(float __x, float __y)
609: { return __builtin_islessequal(__x, __y); }
609:
609: constexpr bool
609: islessequal(double __x, double __y)
609: { return __builtin_islessequal(__x, __y); }
609:
609: constexpr bool
609: islessequal(long double __x, long double __y)
609: { return __builtin_islessequal(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: islessequal(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_islessequal(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr bool
609: islessgreater(float __x, float __y)
609: { return __builtin_islessgreater(__x, __y); }
609:
609: constexpr bool
609: islessgreater(double __x, double __y)
609: { return __builtin_islessgreater(__x, __y); }
609:
609: constexpr bool
609: islessgreater(long double __x, long double __y)
609: { return __builtin_islessgreater(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: islessgreater(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_islessgreater(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr bool
609: isunordered(float __x, float __y)
609: { return __builtin_isunordered(__x, __y); }
609:
609: constexpr bool
609: isunordered(double __x, double __y)
609: { return __builtin_isunordered(__x, __y); }
609:
609: constex
1115: bool
1115: owner_before(__weak_ptr<_Tp1, _Lp> const& __rhs) const noexcept
1115: { return _M_refcount._M_less(__rhs._M_refcount); }
1115:
1115:
1115: protected:
1115:
1115: template<typename _Alloc, typename... _Args>
1115: __shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
1115: : _M_ptr(), _M_refcount(_M_ptr, __tag, std::forward<_Args>(__args)...)
1115: { _M_enable_shared_from_this_with(_M_ptr); }
1115:
1115: template<typename _Tp1, _Lock_policy _Lp1, typename _Alloc,
1115: typename... _Args>
1115: friend __shared_ptr<_Tp1, _Lp1>
1115: __allocate_shared(const _Alloc& __a, _Args&&... __args);
1115: # 1731 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: __shared_ptr(const __weak_ptr<_Tp, _Lp>& __r, std::nothrow_t) noexcept
1115: : _M_refcount(__r._M_refcount, std::nothrow)
1115: {
1115: _M_ptr = _M_refcount._M_get_use_count() ? __r._M_ptr : nullptr;
1115: }
1115:
1115: friend class __weak_ptr<_Tp, _Lp>;
1115:
1115: private:
1115:
1115: template<typename _Yp>
1115: using __esft_base_t = decltype(__enable_shared_from_this_base(
1115: std::declval<const __shared_count<_Lp>&>(),
1115: std::declval<_Yp*>()));
1115:
1115:
1115: template<typename _Yp, typename = void>
1115: struct __has_esft_base
1115: : false_type { };
1115:
1115: template<typename _Yp>
1115: struct __has_esft_base<_Yp, __void_t<__esft_base_t<_Yp>>>
1115: : __not_<is_array<_Tp>> { };
1115:
1115: template<typename _Yp, typename _Yp2 = typename remove_cv<_Yp>::type>
1115: typename enable_if<__has_esft_base<_Yp2>::value>::type
1115: _M_enable_shared_from_this_with(_Yp* __p) noexcept
1115: {
1115: if (auto __base = __enable_shared_from_this_base(_M_refcount, __p))
1115: __base->_M_weak_assign(const_cast<_Yp2*>(__p), _M_refcount);
1115: }
1115:
1115: template<typename _Yp, typename _Yp2 = typename remove_cv<_Yp>::type>
1115: typename enable_if<!__has_esft_base<_Yp2>::value>::type
1115: _M_enable_shared_from_this_with(_Yp*) noexcept
1115: { }
1115:
1115: void*
1115: _M_get_deleter(const std::type_info& __ti) const noexcept
1115: { return _M_refcount._M_get_deleter(__ti); }
1115:
1115: template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
1115: template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
1115:
1115: template<typename _Del, typename _Tp1, _Lock_policy _Lp1>
1115: friend _Del* get_deleter(const __shared_ptr<_Tp1, _Lp1>&) noexcept;
1115:
1115: template<typename _Del, typename _Tp1>
1115: friend _Del* get_deleter(const shared_ptr<_Tp1>&) noexcept;
1115:
1115:
1115:
1115:
1115:
1115: element_type* _M_ptr;
1115: __shared_count<_Lp> _M_refcount;
1115: };
1115:
1115:
1115:
1115: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
1115: inline bool
1115: operator==(const __shared_ptr<_Tp1, _Lp>& __a,
1115: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
1115: { return __a.get() == __b.get(); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator==(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: { return !__a; }
1115: # 1817 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator==(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
1115: { return !__a; }
1115:
1115: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
1115: inline bool
1115: operator!=(const __shared_ptr<_Tp1, _Lp>& __a,
1115: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
1115: { return __a.get() != __b.get(); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator!=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: { return (bool)__a; }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator!=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __apr bool
609: isunordered(long double __x, long double __y)
609: { return __builtin_isunordered(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename
609: __gnu_cxx::__enable_if<(__is_arithmetic<_Tp>::__value
609: && __is_arithmetic<_Up>::__value), bool>::__type
609: isunordered(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return __builtin_isunordered(__type(__x), __type(__y));
609: }
609: # 1065 "/usr/include/c++/12/cmath" 3
609: using ::double_t;
609: using ::float_t;
609:
609:
609: using ::acosh;
609: using ::acoshf;
609: using ::acoshl;
609:
609: using ::asinh;
609: using ::asinhf;
609: using ::asinhl;
609:
609: using ::atanh;
609: using ::atanhf;
609: using ::atanhl;
609:
609: using ::cbrt;
609: using ::cbrtf;
609: using ::cbrtl;
609:
609: using ::copysign;
609: using ::copysignf;
609: using ::copysignl;
609:
609: using ::erf;
609: using ::erff;
609: using ::erfl;
609:
609: using ::erfc;
609: using ::erfcf;
609: using ::erfcl;
609:
609: using ::exp2;
609: using ::exp2f;
609: using ::exp2l;
609:
609: using ::expm1;
609: using ::expm1f;
609: using ::expm1l;
609:
609: using ::fdim;
609: using ::fdimf;
609: using ::fdiml;
609:
609: using ::fma;
609: using ::fmaf;
609: using ::fmal;
609:
609: using ::fmax;
609: using ::fmaxf;
609: using ::fmaxl;
609:
609: using ::fmin;
609: using ::fminf;
609: using ::fminl;
609:
609: using ::hypot;
609: using ::hypotf;
609: using ::hypotl;
609:
609: using ::ilogb;
609: using ::ilogbf;
609: using ::ilogbl;
609:
609: using ::lgamma;
609: using ::lgammaf;
609: using ::lgammal;
609:
609:
609: using ::llrint;
609: using ::llrintf;
609: using ::llrintl;
609:
609: using ::llround;
609: using ::llroundf;
609: using ::llroundl;
609:
609:
609: using ::log1p;
609: using ::log1pf;
609: using ::log1pl;
609:
609: using ::log2;
609: using ::log2f;
609: using ::log2l;
609:
609: using ::logb;
609: using ::logbf;
609: using ::logbl;
609:
609: using ::lrint;
609: using ::lrintf;
609: using ::lrintl;
609:
609: using ::lround;
609: using ::lroundf;
609: using ::lroundl;
609:
609: using ::nan;
609: using ::nanf;
609: using ::nanl;
609:
609: using ::nearbyint;
609: using ::nearbyintf;
609: using ::nearbyintl;
609:
609: using ::nextafter;
609: using ::nextafterf;
609: using ::nextafterl;
609:
609: using ::nexttoward;
609: using ::nexttowardf;
609: using ::nexttowardl;
609:
609: using ::remainder;
609: using ::remainderf;
609: using ::remainderl;
609:
609: using ::remquo;
609: using ::remquof;
609: using ::remquol;
609:
609: using ::rint;
609: using ::rintf;
609: using ::rintl;
609:
609: using ::round;
609: using ::roundf;
609: using ::roundl;
609:
609: using ::scalbln;
609: using ::scalblnf;
609: using ::scalblnl;
609:
609: using ::scalbn;
609: using ::scalbnf;
609: using ::scalbnl;
609:
609: using ::tgamma;
609: using ::tgammaf;
609: using ::tgammal;
609:
609: using ::trunc;
609: using ::truncf;
609: using ::truncl;
609:
609:
609:
609: constexpr float
609: acosh(float __x)
609: { return __builtin_acoshf(__x); }
609:
609: constexpr long double
609: acosh(long double __x)
609: { return __builtin_acoshl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: acosh(_Tp __x)
609: { return __builtin_acosh(__x); }
609:
609:
609:
609: constexpr float
609: asinh(float __x)
609: { return __builtin_asinhf(__x); }
609:
609: constexpr long double
609: asinh(long double __x)
609: { return __builtin_asinhl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: :
1412: using difference_type = std::ptrdiff_t;
1412:
1412:
1412: using size_type = std::size_t;
1412:
1412:
1412: using propagate_on_container_copy_assignment = false_type;
1412:
1412:
1412: using propagate_on_container_move_assignment = true_type;
1412:
1412:
1412: using propagate_on_container_swap = false_type;
1412:
1412:
1412: using is_always_equal = true_type;
1412:
1412: template<typename _Up>
1412: using rebind_alloc = allocator<_Up>;
1412:
1412: template<typename _Up>
1412: using rebind_traits = allocator_traits<allocator<_Up>>;
1412:
1412:
1412: static void*
1412: allocate(allocator_type&, size_type, const void* = nullptr) = delete;
1412:
1412:
1412: static void
1412: deallocate(allocator_type&, void*, size_type) = delete;
1412: # 631 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Up, typename... _Args>
1412: static void
1412: construct(allocator_type&, _Up* __p, _Args&&... __args)
1412: noexcept(std::is_nothrow_constructible<_Up, _Args...>::value)
1412: { std::_Construct(__p, std::forward<_Args>(__args)...); }
1412: # 644 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Up>
1412: static void
1412: destroy(allocator_type&, _Up* __p)
1412: noexcept(is_nothrow_destructible<_Up>::value)
1412: { std::_Destroy(__p); }
1412:
1412:
1412: static size_type
1412: max_size(const allocator_type&) = delete;
1412:
1412:
1412:
1412:
1412:
1412:
1412: static allocator_type
1412: select_on_container_copy_construction(const allocator_type& __rhs)
1412: { return __rhs; }
1412: };
1412: # 676 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Alloc>
1412: constexpr inline void
1412: __alloc_on_copy(_Alloc& __one, const _Alloc& __two)
1412: {
1412: typedef allocator_traits<_Alloc> __traits;
1412: typedef typename __traits::propagate_on_container_copy_assignment __pocca;
1412:
1412: if constexpr (__pocca::value)
1412: __one = __two;
1412:
1412:
1412:
1412: }
1412:
1412: template<typename _Alloc>
1412: constexpr _Alloc
1412: __alloc_on_copy(const _Alloc& __a)
1412: {
1412: typedef allocator_traits<_Alloc> __traits;
1412: return __traits::select_on_container_copy_construction(__a);
1412: }
1412: # 708 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Alloc>
1412: constexpr inline void
1412: __alloc_on_move(_Alloc& __one, _Alloc& __two)
1412: {
1412: typedef allocator_traits<_Alloc> __traits;
1412: typedef typename __traits::propagate_on_container_move_assignment __pocma;
1412:
1412: if constexpr (__pocma::value)
1412: __one = std::move(__two);
1412:
1412:
1412:
1412: }
1412: # 735 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _Alloc>
1412: constexpr inline void
1412: __alloc_on_swap(_Alloc& __one, _Alloc& __two)
1412: {
1412: typedef allocator_traits<_Alloc> __traits;
1412: typedef typename __traits::propagate_on_container_swap __pocs;
1412:
1412: if constexpr (__pocs::value)
1412: {
1412: using std::swap;
1412: swap(__one, __two);
1412: }
1412:
1412:
1412:
1412: }
1412:
1412: template<typename _Alloc, typename _Tp,
1412: typename _ValueT = __remove_cvref_t<typename _Alloc::value_type>,
1412: typename = void>
1412: struct __is_alloc_insertable_impl
1412: : false_type
1412: { };
1412:
1412: template<typename _Alloc, typename _Tp, typename _ValueT>
1412: struct __is_alloc_insertable_impl<_Alloc, _Tp, _ValueT,
1412: __void_t<decltype(allocator_traits<_Alloc>::construct(
1412: std::declval<_Alloc&>(), std::declval<_ValueT*>(),
1412: std::declval<_Tp>()))>>
1412: : true_type
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _Alloc>
1412: struct __is_copy_insertable
1412: : __is_alloc_insertable_impl<_Alloc,
1412: typename _Alloc::value_type const&>::ty double>::__type
609: asinh(_Tp __x)
609: { return __builtin_asinh(__x); }
609:
609:
609:
609: constexpr float
609: atanh(float __x)
609: { return __builtin_atanhf(__x); }
609:
609: constexpr long double
609: atanh(long double __x)
609: { return __builtin_atanhl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: atanh(_Tp __x)
609: { return __builtin_atanh(__x); }
609:
609:
609:
609: constexpr float
609: cbrt(float __x)
609: { return __builtin_cbrtf(__x); }
609:
609: constexpr long double
609: cbrt(long double __x)
609: { return __builtin_cbrtl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: cbrt(_Tp __x)
609: { return __builtin_cbrt(__x); }
609:
609:
609:
609: constexpr float
609: copysign(float __x, float __y)
609: { return __builtin_copysignf(__x, __y); }
609:
609: constexpr long double
609: copysign(long double __x, long double __y)
609: { return __builtin_copysignl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: copysign(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return copysign(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr float
609: erf(float __x)
609: { return __builtin_erff(__x); }
609:
609: constexpr long double
609: erf(long double __x)
609: { return __builtin_erfl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: erf(_Tp __x)
609: { return __builtin_erf(__x); }
609:
609:
609:
609: constexpr float
609: erfc(float __x)
609: { return __builtin_erfcf(__x); }
609:
609: constexpr long double
609: erfc(long double __x)
609: { return __builtin_erfcl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: erfc(_Tp __x)
609: { return __builtin_erfc(__x); }
609:
609:
609:
609: constexpr float
609: exp2(float __x)
609: { return __builtin_exp2f(__x); }
609:
609: constexpr long double
609: exp2(long double __x)
609: { return __builtin_exp2l(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: exp2(_Tp __x)
609: { return __builtin_exp2(__x); }
609:
609:
609:
609: constexpr float
609: expm1(float __x)
609: { return __builtin_expm1f(__x); }
609:
609: constexpr long double
609: expm1(long double __x)
609: { return __builtin_expm1l(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: expm1(_Tp __x)
609: { return __builtin_expm1(__x); }
609:
609:
609:
609: constexpr float
609: fdim(float __x, float __y)
609: { return __builtin_fdimf(__x, __y); }
609:
609: constexpr long double
609: fdim(long double __x, long double __y)
609: { return __builtin_fdiml(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: fdim(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return fdim(__type(__x), __type(__y));
609: }
609:
609:
609:
609: conste) noexcept
1115: { return (bool)__a; }
1115:
1115: template<typename _Tp, typename _Up, _Lock_policy _Lp>
1115: inline bool
1115: operator<(const __shared_ptr<_Tp, _Lp>& __a,
1115: const __shared_ptr<_Up, _Lp>& __b) noexcept
1115: {
1115: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
1115: using _Up_elt = typename __shared_ptr<_Up, _Lp>::element_type;
1115: using _Vp = typename common_type<_Tp_elt*, _Up_elt*>::type;
1115: return less<_Vp>()(__a.get(), __b.get());
1115: }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator<(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: {
1115: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
1115: return less<_Tp_elt*>()(__a.get(), nullptr);
1115: }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator<(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
1115: {
1115: using _Tp_elt = typename __shared_ptr<_Tp, _Lp>::element_type;
1115: return less<_Tp_elt*>()(nullptr, __a.get());
1115: }
1115:
1115: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
1115: inline bool
1115: operator<=(const __shared_ptr<_Tp1, _Lp>& __a,
1115: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
1115: { return !(__b < __a); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator<=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: { return !(nullptr < __a); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator<=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
1115: { return !(__a < nullptr); }
1115:
1115: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
1115: inline bool
1115: operator>(const __shared_ptr<_Tp1, _Lp>& __a,
1115: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
1115: { return (__b < __a); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator>(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: { return nullptr < __a; }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator>(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
1115: { return __a < nullptr; }
1115:
1115: template<typename _Tp1, typename _Tp2, _Lock_policy _Lp>
1115: inline bool
1115: operator>=(const __shared_ptr<_Tp1, _Lp>& __a,
1115: const __shared_ptr<_Tp2, _Lp>& __b) noexcept
1115: { return !(__a < __b); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator>=(const __shared_ptr<_Tp, _Lp>& __a, nullptr_t) noexcept
1115: { return !(__a < nullptr); }
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline bool
1115: operator>=(nullptr_t, const __shared_ptr<_Tp, _Lp>& __a) noexcept
1115: { return !(nullptr < __a); }
1115:
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline void
1115: swap(__shared_ptr<_Tp, _Lp>& __a, __shared_ptr<_Tp, _Lp>& __b) noexcept
1115: { __a.swap(__b); }
1115: # 1927 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
1115: inline __shared_ptr<_Tp, _Lp>
1115: static_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
1115: {
1115: using _Sp = __shared_ptr<_Tp, _Lp>;
1115: return _Sp(__r, static_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
1115: inline __shared_ptr<_Tp, _Lp>
1115: const_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
1115: {
1115: using _Sp = __shared_ptr<_Tp, _Lp>;
1115: return _Sp(__r, const_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typenamxpr float
609: fma(float __x, float __y, float __z)
609: { return __builtin_fmaf(__x, __y, __z); }
609:
609: constexpr long double
609: fma(long double __x, long double __y, long double __z)
609: { return __builtin_fmal(__x, __y, __z); }
609:
609:
609:
609: template<typename _Tp, typename _Up, typename _Vp>
609: constexpr typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type
609: fma(_Tp __x, _Up __y, _Vp __z)
609: {
609: typedef typename __gnu_cxx::__promote_3<_Tp, _Up, _Vp>::__type __type;
609: return fma(__type(__x), __type(__y), __type(__z));
609: }
609:
609:
609:
609: constexpr float
609: fmax(float __x, float __y)
609: { return __builtin_fmaxf(__x, __y); }
609:
609: constexpr long double
609: fmax(long double __x, long double __y)
609: { return __builtin_fmaxl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: fmax(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return fmax(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr float
609: fmin(float __x, float __y)
609: { return __builtin_fminf(__x, __y); }
609:
609: constexpr long double
609: fmin(long double __x, long double __y)
609: { return __builtin_fminl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: fmin(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return fmin(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr float
609: hypot(float __x, float __y)
609: { return __builtin_hypotf(__x, __y); }
609:
609: constexpr long double
609: hypot(long double __x, long double __y)
609: { return __builtin_hypotl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: hypot(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return hypot(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr int
609: ilogb(float __x)
609: { return __builtin_ilogbf(__x); }
609:
609: constexpr int
609: ilogb(long double __x)
609: { return __builtin_ilogbl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr
609: typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: int>::__type
609: ilogb(_Tp __x)
609: { return __builtin_ilogb(__x); }
609:
609:
609:
609: constexpr float
609: lgamma(float __x)
609: { return __builtin_lgammaf(__x); }
609:
609: constexpr long double
609: lgamma(long double __x)
609: { return __builtin_lgammal(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: lgamma(_Tp __x)
609: { return __builtin_lgamma(__x); }
609:
609:
609:
609: constexpr long long
609: llrint(float __x)
609: { return __builtin_llrintf(__x); }
609:
609: constexpr long long
609: llrint(long double __x)
609: { return __builtin_llrintl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: long long>::__type
609: llrint(_Tp __x)
609: { return __builtin_llrint(__x); }
609:
609:
609:
609: constexpr long long
609: llround(float __x)
609: { return __builtin_llroundf(__x); }
609:
609: constexpr long long
609: llround(long double __x)
609: { return __builtin_llroundl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: pe
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_copy_insertable<allocator<_Tp>>
1412: : is_copy_constructible<_Tp>
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _Alloc>
1412: struct __is_move_insertable
1412: : __is_alloc_insertable_impl<_Alloc, typename _Alloc::value_type>::type
1412: { };
1412:
1412:
1412: template<typename _Tp>
1412: struct __is_move_insertable<allocator<_Tp>>
1412: : is_move_constructible<_Tp>
1412: { };
1412:
1412:
1412: template<typename _Alloc, typename = void>
1412: struct __is_allocator : false_type { };
1412:
1412: template<typename _Alloc>
1412: struct __is_allocator<_Alloc,
1412: __void_t<typename _Alloc::value_type,
1412: decltype(std::declval<_Alloc&>().allocate(size_t{}))>>
1412: : true_type { };
1412:
1412: template<typename _Alloc>
1412: using _RequireAllocator
1412: = typename enable_if<__is_allocator<_Alloc>::value, _Alloc>::type;
1412:
1412: template<typename _Alloc>
1412: using _RequireNotAllocator
1412: = typename enable_if<!__is_allocator<_Alloc>::value, _Alloc>::type;
1412: # 829 "/usr/include/c++/12/bits/alloc_traits.h" 3
1412: template<typename _ForwardIterator, typename _Allocator>
1412:
1412: void
1412: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1412: _Allocator& __alloc)
1412: {
1412: for (; __first != __last; ++__first)
1412:
1412:
1412:
1412: allocator_traits<_Allocator>::destroy(__alloc,
1412: std::__addressof(*__first));
1412:
1412: }
1412:
1412: template<typename _ForwardIterator, typename _Tp>
1412:
1412: inline void
1412: _Destroy(_ForwardIterator __first, _ForwardIterator __last,
1412: allocator<_Tp>&)
1412: {
1412: _Destroy(__first, __last);
1412: }
1412:
1412:
1412: }
1412: # 35 "/usr/include/c++/12/ext/alloc_traits.h" 2 3
1412:
1412:
1412:
1412:
1412: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Alloc, typename = typename _Alloc::value_type>
1412: struct __alloc_traits
1412:
1412: : std::allocator_traits<_Alloc>
1412:
1412: {
1412: typedef _Alloc allocator_type;
1412:
1412: typedef std::allocator_traits<_Alloc> _Base_type;
1412: typedef typename _Base_type::value_type value_type;
1412: typedef typename _Base_type::pointer pointer;
1412: typedef typename _Base_type::const_pointer const_pointer;
1412: typedef typename _Base_type::size_type size_type;
1412: typedef typename _Base_type::difference_type difference_type;
1412:
1412: typedef value_type& reference;
1412: typedef const value_type& const_reference;
1412: using _Base_type::allocate;
1412: using _Base_type::deallocate;
1412: using _Base_type::construct;
1412: using _Base_type::destroy;
1412: using _Base_type::max_size;
1412:
1412: private:
1412: template<typename _Ptr>
1412: using __is_custom_pointer
1412: = std::__and_<std::is_same<pointer, _Ptr>,
1412: std::__not_<std::is_pointer<_Ptr>>>;
1412:
1412: public:
1412:
1412: template<typename _Ptr, typename... _Args>
1412: static constexpr
1412: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1412: construct(_Alloc& __a, _Ptr __p, _Args&&... __args)
1412: noexcept(noexcept(_Base_type::construct(__a, std::__to_address(__p),
1412: std::forward<_Args>(__args)...)))
1412: {
1412: _Base_type::construct(__a, std::__to_address(__p),
1412: std::forward<_Args>(__args)...);
1412: }
1412:
1412:
1412: template<typename _Ptr>
1412: static constexpr
1412: std::__enable_if_t<__is_custom_pointer<_Ptr>::value>
1412: destroy(_Alloc& __a, _Ptr __p)
1412: noexcept(noexcept(_Base_type::destroy(__a, std::__to_address(__p))))
1412: { _Base_type::destroy(__a, std::__to_address(__p)); }
1412:
1412: static constexpr _Alloc _S_select_on_copy(const long long>::__type
609: llround(_Tp __x)
609: { return __builtin_llround(__x); }
609:
609:
609:
609: constexpr float
609: log1p(float __x)
609: { return __builtin_log1pf(__x); }
609:
609: constexpr long double
609: log1p(long double __x)
609: { return __builtin_log1pl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: log1p(_Tp __x)
609: { return __builtin_log1p(__x); }
609:
609:
609:
609:
609: constexpr float
609: log2(float __x)
609: { return __builtin_log2f(__x); }
609:
609: constexpr long double
609: log2(long double __x)
609: { return __builtin_log2l(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: log2(_Tp __x)
609: { return __builtin_log2(__x); }
609:
609:
609:
609: constexpr float
609: logb(float __x)
609: { return __builtin_logbf(__x); }
609:
609: constexpr long double
609: logb(long double __x)
609: { return __builtin_logbl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: logb(_Tp __x)
609: { return __builtin_logb(__x); }
609:
609:
609:
609: constexpr long
609: lrint(float __x)
609: { return __builtin_lrintf(__x); }
609:
609: constexpr long
609: lrint(long double __x)
609: { return __builtin_lrintl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: long>::__type
609: lrint(_Tp __x)
609: { return __builtin_lrint(__x); }
609:
609:
609:
609: constexpr long
609: lround(float __x)
609: { return __builtin_lroundf(__x); }
609:
609: constexpr long
609: lround(long double __x)
609: { return __builtin_lroundl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: long>::__type
609: lround(_Tp __x)
609: { return __builtin_lround(__x); }
609:
609:
609:
609: constexpr float
609: nearbyint(float __x)
609: { return __builtin_nearbyintf(__x); }
609:
609: constexpr long double
609: nearbyint(long double __x)
609: { return __builtin_nearbyintl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: nearbyint(_Tp __x)
609: { return __builtin_nearbyint(__x); }
609:
609:
609:
609: constexpr float
609: nextafter(float __x, float __y)
609: { return __builtin_nextafterf(__x, __y); }
609:
609: constexpr long double
609: nextafter(long double __x, long double __y)
609: { return __builtin_nextafterl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: nextafter(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return nextafter(__type(__x), __type(__y));
609: }
609:
609:
609:
609: constexpr float
609: nexttoward(float __x, long double __y)
609: { return __builtin_nexttowardf(__x, __y); }
609:
609: constexpr long double
609: nexttoward(long double __x, long double __y)
609: { return __builtin_nexttowardl(__x, __y); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: nexttoward(_Tp __x, long double __y)
609: { return __builtin_nexttoward(__x, __y); }
609:
6e _Tp1, _Lock_policy _Lp>
1115: inline __shared_ptr<_Tp, _Lp>
1115: dynamic_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
1115: {
1115: using _Sp = __shared_ptr<_Tp, _Lp>;
1115: if (auto* __p = dynamic_cast<typename _Sp::element_type*>(__r.get()))
1115: return _Sp(__r, __p);
1115: return _Sp();
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Tp1, _Lock_policy _Lp>
1115: inline __shared_ptr<_Tp, _Lp>
1115: reinterpret_pointer_cast(const __shared_ptr<_Tp1, _Lp>& __r) noexcept
1115: {
1115: using _Sp = __shared_ptr<_Tp, _Lp>;
1115: return _Sp(__r, reinterpret_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: class __weak_ptr
1115: {
1115: template<typename _Yp, typename _Res = void>
1115: using _Compatible = typename
1115: enable_if<__sp_compatible_with<_Yp*, _Tp*>::value, _Res>::type;
1115:
1115:
1115: template<typename _Yp>
1115: using _Assignable = _Compatible<_Yp, __weak_ptr&>;
1115:
1115: public:
1115: using element_type = typename remove_extent<_Tp>::type;
1115:
1115: constexpr __weak_ptr() noexcept
1115: : _M_ptr(nullptr), _M_refcount()
1115: { }
1115:
1115: __weak_ptr(const __weak_ptr&) noexcept = default;
1115:
1115: ~__weak_ptr() = default;
1115: # 2009 "/usr/include/c++/12/bits/shared_ptr_base.h" 3
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __weak_ptr(const __weak_ptr<_Yp, _Lp>& __r) noexcept
1115: : _M_refcount(__r._M_refcount)
1115: { _M_ptr = __r.lock().get(); }
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __weak_ptr(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1115: : _M_ptr(__r._M_ptr), _M_refcount(__r._M_refcount)
1115: { }
1115:
1115: __weak_ptr(__weak_ptr&& __r) noexcept
1115: : _M_ptr(__r._M_ptr), _M_refcount(std::move(__r._M_refcount))
1115: { __r._M_ptr = nullptr; }
1115:
1115: template<typename _Yp, typename = _Compatible<_Yp>>
1115: __weak_ptr(__weak_ptr<_Yp, _Lp>&& __r) noexcept
1115: : _M_ptr(__r.lock().get()), _M_refcount(std::move(__r._M_refcount))
1115: { __r._M_ptr = nullptr; }
1115:
1115: __weak_ptr&
1115: operator=(const __weak_ptr& __r) noexcept = default;
1115:
1115: template<typename _Yp>
1115: _Assignable<_Yp>
1115: operator=(const __weak_ptr<_Yp, _Lp>& __r) noexcept
1115: {
1115: _M_ptr = __r.lock().get();
1115: _M_refcount = __r._M_refcount;
1115: return *this;
1115: }
1115:
1115: template<typename _Yp>
1115: _Assignable<_Yp>
1115: operator=(const __shared_ptr<_Yp, _Lp>& __r) noexcept
1115: {
1115: _M_ptr = __r._M_ptr;
1115: _M_refcount = __r._M_refcount;
1115: return *this;
1115: }
1115:
1115: __weak_ptr&
1115: operator=(__weak_ptr&& __r) noexcept
1115: {
1115: _M_ptr = __r._M_ptr;
1115: _M_refcount = std::move(__r._M_refcount);
1115: __r._M_ptr = nullptr;
1115: return *this;
1115: }
1115:
1115: template<typename _Yp>
1115: _Assignable<_Yp>
1115: operator=(__weak_ptr<_Yp, _Lp>&& __r) noexcept
1115: {
1115: _M_ptr = __r.lock().get();
1115: _M_refcount = std::move(__r._M_refcount);
1115: __r._M_ptr = nullptr;
1115: return *this;
1115: }
1115:
1115: __shared_ptr<_Tp, _Lp>
1115: lock() const noexcept
1115: { return __shared_ptr<element_type, _Lp>(*this, std::nothrow); }
1115:
1115: long
1115: use_count() const noexcept
1115: { return _M_refcount._M_get_use_count(); }
1115:
1115: bool
1115: expired() const noexcept
1115: { return _M_refcount._M_get_use_count() == 0; }
1115:
1115: template<typename _Tp1>
1115: bool
1115: owner_before(const __shared_ptr<_Tp1, _Lp>& __rhs) const noexcept
1115: { return _M_refcount._M_less(__rhs._M_refcount); }
1115:
1115: template<typename _Tp1>
1115: bool
1115: owner_before(const __weak_ptr<_Tp1, _Lp>& __rhs) const noexcept
1115: { return _M_ref09:
609:
609: constexpr float
609: remainder(float __x, float __y)
609: { return __builtin_remainderf(__x, __y); }
609:
609: constexpr long double
609: remainder(long double __x, long double __y)
609: { return __builtin_remainderl(__x, __y); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: remainder(_Tp __x, _Up __y)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return remainder(__type(__x), __type(__y));
609: }
609:
609:
609:
609: inline float
609: remquo(float __x, float __y, int* __pquo)
609: { return __builtin_remquof(__x, __y, __pquo); }
609:
609: inline long double
609: remquo(long double __x, long double __y, int* __pquo)
609: { return __builtin_remquol(__x, __y, __pquo); }
609:
609:
609:
609: template<typename _Tp, typename _Up>
609: inline typename __gnu_cxx::__promote_2<_Tp, _Up>::__type
609: remquo(_Tp __x, _Up __y, int* __pquo)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Up>::__type __type;
609: return remquo(__type(__x), __type(__y), __pquo);
609: }
609:
609:
609:
609: constexpr float
609: rint(float __x)
609: { return __builtin_rintf(__x); }
609:
609: constexpr long double
609: rint(long double __x)
609: { return __builtin_rintl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: rint(_Tp __x)
609: { return __builtin_rint(__x); }
609:
609:
609:
609: constexpr float
609: round(float __x)
609: { return __builtin_roundf(__x); }
609:
609: constexpr long double
609: round(long double __x)
609: { return __builtin_roundl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: round(_Tp __x)
609: { return __builtin_round(__x); }
609:
609:
609:
609: constexpr float
609: scalbln(float __x, long __ex)
609: { return __builtin_scalblnf(__x, __ex); }
609:
609: constexpr long double
609: scalbln(long double __x, long __ex)
609: { return __builtin_scalblnl(__x, __ex); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: scalbln(_Tp __x, long __ex)
609: { return __builtin_scalbln(__x, __ex); }
609:
609:
609:
609: constexpr float
609: scalbn(float __x, int __ex)
609: { return __builtin_scalbnf(__x, __ex); }
609:
609: constexpr long double
609: scalbn(long double __x, int __ex)
609: { return __builtin_scalbnl(__x, __ex); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: scalbn(_Tp __x, int __ex)
609: { return __builtin_scalbn(__x, __ex); }
609:
609:
609:
609: constexpr float
609: tgamma(float __x)
609: { return __builtin_tgammaf(__x); }
609:
609: constexpr long double
609: tgamma(long double __x)
609: { return __builtin_tgammal(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: tgamma(_Tp __x)
609: { return __builtin_tgamma(__x); }
609:
609:
609:
609: constexpr float
609: trunc(float __x)
609: { return __builtin_truncf(__x); }
609:
609: constexpr long double
609: trunc(long double __x)
609: { return __builtin_truncl(__x); }
609:
609:
609:
609: template<typename _Tp>
609: constexpr typename __gnu_cxx::__enable_if<__is_integer<_Tp>::__value,
609: double>::__type
609: _Alloc& __a)
1412: { return _Base_type::select_on_container_copy_construction(__a); }
1412:
1412: static constexpr void _S_on_swap(_Alloc& __a, _Alloc& __b)
1412: { std::__alloc_on_swap(__a, __b); }
1412:
1412: static constexpr bool _S_propagate_on_copy_assign()
1412: { return _Base_type::propagate_on_container_copy_assignment::value; }
1412:
1412: static constexpr bool _S_propagate_on_move_assign()
1412: { return _Base_type::propagate_on_container_move_assignment::value; }
1412:
1412: static constexpr bool _S_propagate_on_swap()
1412: { return _Base_type::propagate_on_container_swap::value; }
1412:
1412: static constexpr bool _S_always_equal()
1412: { return _Base_type::is_always_equal::value; }
1412:
1412: static constexpr bool _S_nothrow_move()
1412: { return _S_propagate_on_move_assign() || _S_always_equal(); }
1412:
1412: template<typename _Tp>
1412: struct rebind
1412: { typedef typename _Base_type::template rebind_alloc<_Tp> other; };
1412: # 166 "/usr/include/c++/12/ext/alloc_traits.h" 3
1412: };
1412:
1412:
1412: }
1412: # 68 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412:
1412: # 1 "/usr/include/c++/12/ext/aligned_buffer.h" 1 3
1412: # 32 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1412:
1412: # 33 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: namespace __gnu_cxx
1412: {
1412:
1412:
1412:
1412:
1412: template<typename _Tp>
1412: struct __aligned_membuf
1412: {
1412:
1412:
1412:
1412:
1412:
1412: struct _Tp2 { _Tp _M_t; };
1412:
1412: alignas(__alignof__(_Tp2::_M_t)) unsigned char _M_storage[sizeof(_Tp)];
1412:
1412: __aligned_membuf() = default;
1412:
1412:
1412: __aligned_membuf(std::nullptr_t) { }
1412:
1412: void*
1412: _M_addr() noexcept
1412: { return static_cast<void*>(&_M_storage); }
1412:
1412: const void*
1412: _M_addr() const noexcept
1412: { return static_cast<const void*>(&_M_storage); }
1412:
1412: _Tp*
1412: _M_ptr() noexcept
1412: { return static_cast<_Tp*>(_M_addr()); }
1412:
1412: const _Tp*
1412: _M_ptr() const noexcept
1412: { return static_cast<const _Tp*>(_M_addr()); }
1412: };
1412: # 89 "/usr/include/c++/12/ext/aligned_buffer.h" 3
1412: template<typename _Tp>
1412: struct __aligned_buffer
1412: : std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>
1412: {
1412: typename
1412: std::aligned_storage<sizeof(_Tp), __alignof__(_Tp)>::type _M_storage;
1412:
1412: __aligned_buffer() = default;
1412:
1412:
1412: __aligned_buffer(std::nullptr_t) { }
1412:
1412: void*
1412: _M_addr() noexcept
1412: {
1412: return static_cast<void*>(&_M_storage);
1412: }
1412:
1412: const void*
1412: _M_addr() const noexcept
1412: {
1412: return static_cast<const void*>(&_M_storage);
1412: }
1412:
1412: _Tp*
1412: _M_ptr() noexcept
1412: { return static_cast<_Tp*>(_M_addr()); }
1412:
1412: const _Tp*
1412: _M_ptr() const noexcept
1412: { return static_cast<const _Tp*>(_M_addr()); }
1412: };
1412:
1412:
1412: }
1412: # 70 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412:
1412:
1412: # 1 "/usr/include/c++/12/bits/node_handle.h" 1 3
1412: # 34 "/usr/include/c++/12/bits/node_handle.h" 3
1412:
1412: # 35 "/usr/include/c++/12/bits/node_handle.h" 3
1412: # 43 "/usr/include/c++/12/bits/node_handle.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 63 "/usr/include/c++/12/bits/node_handle.h" 3
1412: template<typename _Val, typename _NodeAlloc>
1412: class _Node_handle_common
1412: {
1412: using _AllocTraits = allocator_traits<_NodeAlloc>;
1412:
1412: public:
1412: using allocator_type = __alloc_rebind<_NodeAlloc, _Val>;
1412:
1412: allocator_type
1412: get_allocator() const noexcept
1412: {
1412: do { if (std::__is_consta trunc(_Tp __x)
609: { return __builtin_trunc(__x); }
609: # 1852 "/usr/include/c++/12/cmath" 3
609: template<typename _Tp>
609: inline _Tp
609: __hypot3(_Tp __x, _Tp __y, _Tp __z)
609: {
609: __x = std::abs(__x);
609: __y = std::abs(__y);
609: __z = std::abs(__z);
609: if (_Tp __a = __x < __y ? __y < __z ? __z : __y : __x < __z ? __z : __x)
609: return __a * std::sqrt((__x / __a) * (__x / __a)
609: + (__y / __a) * (__y / __a)
609: + (__z / __a) * (__z / __a));
609: else
609: return {};
609: }
609:
609: inline float
609: hypot(float __x, float __y, float __z)
609: { return std::__hypot3<float>(__x, __y, __z); }
609:
609: inline double
609: hypot(double __x, double __y, double __z)
609: { return std::__hypot3<double>(__x, __y, __z); }
609:
609: inline long double
609: hypot(long double __x, long double __y, long double __z)
609: { return std::__hypot3<long double>(__x, __y, __z); }
609:
609: template<typename _Tp, typename _Up, typename _Vp>
609: __gnu_cxx::__promoted_t<_Tp, _Up, _Vp>
609: hypot(_Tp __x, _Up __y, _Vp __z)
609: {
609: using __type = __gnu_cxx::__promoted_t<_Tp, _Up, _Vp>;
609: return std::__hypot3<__type>(__x, __y, __z);
609: }
609: # 1931 "/usr/include/c++/12/cmath" 3
609:
609: }
609:
609:
609: # 1 "/usr/include/c++/12/bits/specfun.h" 1 3
609: # 33 "/usr/include/c++/12/bits/specfun.h" 3
609: #pragma GCC visibility push(default)
609: # 46 "/usr/include/c++/12/bits/specfun.h" 3
609: # 1 "/usr/include/c++/12/limits" 1 3
609: # 40 "/usr/include/c++/12/limits" 3
609:
609: # 41 "/usr/include/c++/12/limits" 3
609: # 158 "/usr/include/c++/12/limits" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609:
609:
609:
609:
609:
609:
609: enum float_round_style
609: {
609: round_indeterminate = -1,
609: round_toward_zero = 0,
609: round_to_nearest = 1,
609: round_toward_infinity = 2,
609: round_toward_neg_infinity = 3
609: };
609:
609:
609:
609:
609:
609:
609:
609: enum float_denorm_style
609: {
609:
609: denorm_indeterminate = -1,
609:
609: denorm_absent = 0,
609:
609: denorm_present = 1
609: };
609: # 202 "/usr/include/c++/12/limits" 3
609: struct __numeric_limits_base
609: {
609:
609:
609: static constexpr bool is_specialized = false;
609:
609:
609:
609:
609: static constexpr int digits = 0;
609:
609:
609: static constexpr int digits10 = 0;
609:
609:
609:
609:
609: static constexpr int max_digits10 = 0;
609:
609:
609:
609: static constexpr bool is_signed = false;
609:
609:
609: static constexpr bool is_integer = false;
609:
609:
609:
609:
609: static constexpr bool is_exact = false;
609:
609:
609:
609: static constexpr int radix = 0;
609:
609:
609:
609: static constexpr int min_exponent = 0;
609:
609:
609:
609: static constexpr int min_exponent10 = 0;
609:
609:
609:
609:
609: static constexpr int max_exponent = 0;
609:
609:
609:
609: static constexpr int max_exponent10 = 0;
609:
609:
609: static constexpr bool has_infinity = false;
609:
609:
609:
609: static constexpr bool has_quiet_NaN = false;
609:
609:
609:
609: static constexpr bool has_signaling_NaN = false;
609:
609:
609: static constexpr float_denorm_style has_denorm = denorm_absent;
609:
609:
609:
609: static constexpr bool has_denorm_loss = false;
609:
609:
609:
609: static constexpr bool is_iec559 = false;
609:
609:
609:
609:
609: static constexpr bool is_bounded = false;
609: # 288 "/usr/include/c++/12/limits" 3
609: static constexpr bool is_modulo = false;
609:
609:
609: static constexpr bool traps = false;
609:
609:
609: static constexpr bool tinyness_before = false;
609:
609:
609:
609:
609: static constexpr float_round_style round_style =
609: round_toward_zero;
609: };
609: # 311 "/usr/include/c++/12/limits" 3
609: template<typename _Tp>
609: struct numecount._M_less(__rhs._M_refcount); }
1115:
1115: void
1115: reset() noexcept
1115: { __weak_ptr().swap(*this); }
1115:
1115: void
1115: swap(__weak_ptr& __s) noexcept
1115: {
1115: std::swap(_M_ptr, __s._M_ptr);
1115: _M_refcount._M_swap(__s._M_refcount);
1115: }
1115:
1115: private:
1115:
1115: void
1115: _M_assign(_Tp* __ptr, const __shared_count<_Lp>& __refcount) noexcept
1115: {
1115: if (use_count() == 0)
1115: {
1115: _M_ptr = __ptr;
1115: _M_refcount = __refcount;
1115: }
1115: }
1115:
1115: template<typename _Tp1, _Lock_policy _Lp1> friend class __shared_ptr;
1115: template<typename _Tp1, _Lock_policy _Lp1> friend class __weak_ptr;
1115: friend class __enable_shared_from_this<_Tp, _Lp>;
1115: friend class enable_shared_from_this<_Tp>;
1115:
1115:
1115:
1115:
1115: element_type* _M_ptr;
1115: __weak_count<_Lp> _M_refcount;
1115: };
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: inline void
1115: swap(__weak_ptr<_Tp, _Lp>& __a, __weak_ptr<_Tp, _Lp>& __b) noexcept
1115: { __a.swap(__b); }
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename _Tp, typename _Tp1>
1115: struct _Sp_owner_less : public binary_function<_Tp, _Tp, bool>
1115: {
1115: bool
1115: operator()(const _Tp& __lhs, const _Tp& __rhs) const noexcept
1115: { return __lhs.owner_before(__rhs); }
1115:
1115: bool
1115: operator()(const _Tp& __lhs, const _Tp1& __rhs) const noexcept
1115: { return __lhs.owner_before(__rhs); }
1115:
1115: bool
1115: operator()(const _Tp1& __lhs, const _Tp& __rhs) const noexcept
1115: { return __lhs.owner_before(__rhs); }
1115: };
1115: #pragma GCC diagnostic pop
1115:
1115: template<>
1115: struct _Sp_owner_less<void, void>
1115: {
1115: template<typename _Tp, typename _Up>
1115: auto
1115: operator()(const _Tp& __lhs, const _Up& __rhs) const noexcept
1115: -> decltype(__lhs.owner_before(__rhs))
1115: { return __lhs.owner_before(__rhs); }
1115:
1115: using is_transparent = void;
1115: };
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: struct owner_less<__shared_ptr<_Tp, _Lp>>
1115: : public _Sp_owner_less<__shared_ptr<_Tp, _Lp>, __weak_ptr<_Tp, _Lp>>
1115: { };
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: struct owner_less<__weak_ptr<_Tp, _Lp>>
1115: : public _Sp_owner_less<__weak_ptr<_Tp, _Lp>, __shared_ptr<_Tp, _Lp>>
1115: { };
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: class __enable_shared_from_this
1115: {
1115: protected:
1115: constexpr __enable_shared_from_this() noexcept { }
1115:
1115: __enable_shared_from_this(const __enable_shared_from_this&) noexcept { }
1115:
1115: __enable_shared_from_this&
1115: operator=(const __enable_shared_from_this&) noexcept
1115: { return *this; }
1115:
1115: ~__enable_shared_from_this() { }
1115:
1115: public:
1115: __shared_ptr<_Tp, _Lp>
1115: shared_from_this()
1115: { return __shared_ptr<_Tp, _Lp>(this->_M_weak_this); }
1115:
1115: __shared_ptr<const _Tp, _Lp>
1115: shared_from_this() const
1115: { return __shared_ptr<const _Tp, _Lp>(this->_M_weak_this); }
1115:
1115:
1115: __weak_ptr<_Tp, _Lp>
1115: weak_from_this() noexcept
1115: { return this->_M_weak_this; }
1115:
1115: __weak_ptr<const _Tp, _Lp>
1115: weak_from_this() const noexcept
1115: { return this->_M_weak_this; }
1115:
1115:
1115: private:
1115: template<typename _Tp1>
1115: void
1115: _M_weak_assign(_Tp1* __p, const __shared_count<_Lp>& __n) const noexcept
1115: { _M_weak_this._M_assign(__p, __n); }
1115:
1115: friend const __enable_shared_from_this*
1115: __enable_shared_from_this_base(const __shared_count<_Lp>&,
1115: const __enabnt_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
1412: return allocator_type(_M_alloc._M_alloc);
1412: }
1412:
1412: explicit operator bool() const noexcept { return _M_ptr != nullptr; }
1412:
1412: [[nodiscard]] bool empty() const noexcept { return _M_ptr == nullptr; }
1412:
1412:
1412: protected:
1412: constexpr _Node_handle_common() noexcept : _M_ptr() { }
1412:
1412: ~_Node_handle_common()
1412: {
1412: if (!empty())
1412: _M_reset();
1412: }
1412:
1412: _Node_handle_common(_Node_handle_common&& __nh) noexcept
1412: : _M_ptr(__nh._M_ptr)
1412: {
1412: if (_M_ptr)
1412: _M_move(std::move(__nh));
1412: }
1412:
1412: _Node_handle_common&
1412: operator=(_Node_handle_common&& __nh) noexcept
1412: {
1412: if (empty())
1412: {
1412: if (!__nh.empty())
1412: _M_move(std::move(__nh));
1412: }
1412: else if (__nh.empty())
1412: _M_reset();
1412: else
1412: {
1412:
1412: _AllocTraits::destroy(*_M_alloc, _M_ptr->_M_valptr());
1412: _AllocTraits::deallocate(*_M_alloc, _M_ptr, 1);
1412:
1412: _M_alloc = __nh._M_alloc.release();
1412: _M_ptr = __nh._M_ptr;
1412: __nh._M_ptr = nullptr;
1412: }
1412: return *this;
1412: }
1412:
1412: _Node_handle_common(typename _AllocTraits::pointer __ptr,
1412: const _NodeAlloc& __alloc)
1412: : _M_ptr(__ptr), _M_alloc(__alloc)
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(__ptr != nullptr)) __builtin_unreachable(); } while (false);
1412: }
1412:
1412: void
1412: _M_swap(_Node_handle_common& __nh) noexcept
1412: {
1412: if (empty())
1412: {
1412: if (!__nh.empty())
1412: _M_move(std::move(__nh));
1412: }
1412: else if (__nh.empty())
1412: __nh._M_move(std::move(*this));
1412: else
1412: {
1412: using std::swap;
1412: swap(_M_ptr, __nh._M_ptr);
1412: _M_alloc.swap(__nh._M_alloc);
1412: }
1412: }
1412:
1412: private:
1412:
1412:
1412:
1412: void
1412: _M_move(_Node_handle_common&& __nh) noexcept
1412: {
1412: ::new (std::__addressof(_M_alloc)) _NodeAlloc(__nh._M_alloc.release());
1412: _M_ptr = __nh._M_ptr;
1412: __nh._M_ptr = nullptr;
1412: }
1412:
1412:
1412:
1412:
1412: void
1412: _M_reset() noexcept
1412: {
1412: _NodeAlloc __alloc = _M_alloc.release();
1412: _AllocTraits::destroy(__alloc, _M_ptr->_M_valptr());
1412: _AllocTraits::deallocate(__alloc, _M_ptr, 1);
1412: _M_ptr = nullptr;
1412: }
1412:
1412: protected:
1412: typename _AllocTraits::pointer _M_ptr;
1412:
1412: private:
1412:
1412:
1412: union _Optional_alloc
1412: {
1412: _Optional_alloc() { }
1412: ~_Optional_alloc() { }
1412:
1412: _Optional_alloc(_Optional_alloc&&) = delete;
1412: _Optional_alloc& operator=(_Optional_alloc&&) = delete;
1412:
1412: _Optional_alloc(const _NodeAlloc& __alloc) noexcept
1412: : _M_alloc(__alloc)
1412: { }
1412:
1412:
1412: void
1412: operator=(_NodeAlloc&& __alloc) noexcept
1412: {
1412: using _ATr = _AllocTraits;
1412: if constexpr (_ATr::propagate_on_container_move_assignment::value)
1412: _M_alloc = std::move(__alloc);
1412: else if constexpr (!_AllocTraits::is_always_equal::value)
1412: do { if (std::__is_constant_evaluated() && !bool(_M_alloc == __alloc)) __builtin_unreachable(); } while (false);
1412: }
1412:
1412:
1412: void
1412: swap(_Optional_alloc& __other) noexcept
1412: {
1412: using std::swap;
1412: if constexpr (_AllocTraits::propagate_on_container_swap::value)
1412: swap(_M_alloc, __other._M_alloc);
1412: else if constexpr (!_AllocTraits::is_always_equal::value)
1412: do { if (std::__is_constant_evaluated() && !bool(_M_alloc == __other._M_alloc)) __builtin_unreachable(); } while (false);
1412: }
1412:
1412:
1412: _NodeAlloc& operator*() noexcept { return _M_alloc; }
1412:
1412:
1412: _NodeAlloc release() noexcept
e constexpr bool is_assignable_v = is_assignable<_Tp, _Up>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_copy_assignable_v = is_copy_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_move_assignable_v = is_move_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_destructible_v = is_destructible<_Tp>::value;
1417: template <typename _Tp, typename... _Args>
1417: inline constexpr bool is_trivially_constructible_v =
1417: is_trivially_constructible<_Tp, _Args...>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_default_constructible_v =
1417: is_trivially_default_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_copy_constructible_v =
1417: is_trivially_copy_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_move_constructible_v =
1417: is_trivially_move_constructible<_Tp>::value;
1417: template <typename _Tp, typename _Up>
1417: inline constexpr bool is_trivially_assignable_v =
1417: is_trivially_assignable<_Tp, _Up>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_copy_assignable_v =
1417: is_trivially_copy_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_move_assignable_v =
1417: is_trivially_move_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_trivially_destructible_v =
1417: is_trivially_destructible<_Tp>::value;
1417: template <typename _Tp, typename... _Args>
1417: inline constexpr bool is_nothrow_constructible_v =
1417: is_nothrow_constructible<_Tp, _Args...>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_default_constructible_v =
1417: is_nothrow_default_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_copy_constructible_v =
1417: is_nothrow_copy_constructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_move_constructible_v =
1417: is_nothrow_move_constructible<_Tp>::value;
1417: template <typename _Tp, typename _Up>
1417: inline constexpr bool is_nothrow_assignable_v =
1417: is_nothrow_assignable<_Tp, _Up>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_copy_assignable_v =
1417: is_nothrow_copy_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_move_assignable_v =
1417: is_nothrow_move_assignable<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool is_nothrow_destructible_v =
1417: is_nothrow_destructible<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr bool has_virtual_destructor_v =
1417: has_virtual_destructor<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr size_t alignment_of_v = alignment_of<_Tp>::value;
1417: template <typename _Tp>
1417: inline constexpr size_t rank_v = rank<_Tp>::value;
1417: template <typename _Tp, unsigned _Idx = 0>
1417: inline constexpr size_t extent_v = extent<_Tp, _Idx>::value;
1417:
1417: template <typename _Tp, typename _Up>
1417: inline constexpr bool is_same_v = __is_same(_Tp, _Up);
1417:
1417:
1417:
1417:
1417: template <typename _Base, typename _Derived>
1417: inline constexpr bool is_base_of_v = is_base_of<_Base, _Derived>::value;
1417: template <typename _From, typename _To>
1417: inline constexpr bool is_convertible_v = is_convertible<_From, _To>::value;
1417: template<typename _Fn, typename... _Args>
1417: inline constexpr bool is_invocable_v = is_invocable<_Fn, _Args...>::value;
1417: template<typename _Fn, typename... _Args>
1417: inline constexpr bool is_nothrow_invocable_v
1417: = is_nothrow_invocable<_Fn, _Args...>::value;
1417: template<typename _Ret, typename _Fn, typename... _Args>
1417: inline constexpr bool is_invocable_r_v
1417: = is_invocable_r<_Ret, _Fn, _Args...>::value;
1417: template<typename _Ret, typename _Fn, typename... _Args>
1417: inline constexpr bool is_nothrow_invocable_r_v
1417: = is_nothrow_invocable_r<_Ret, _Fn, _Args...>::value;
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct has_unique_object_representations
1417: : bool_constant<__has_unique_object_representations(
1417: remove_cv_t<remove_all_extents_t<_Tp>>
1417: )>
1417: {
1417: static_assert(std::__is_complete_or_unbounded(__type_identity<_Tp>{}),
1417: "template argument must be a complete class or an unbounded array");
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr bool has_unique_object_representations_v
1417: = has_unique_object_representations<_Tp>::value;
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct is_aggregate
1417: : bool_constant<__is_aggregate(remove_cv_t<_Tp>)>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr bool is_aggregate_v = is_aggregate<_Tp>::value;
1417: # 3703 "/usr/include/c++/12/type_traits" 3
1417:
1417: }
1417: # 61 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/move.h" 1 3
1417: # 38 "/usr/include/c++/12/bits/move.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr _Tp*
1417: __addressof(_Tp& __r) noexcept
1417: { return __builtin_addressof(__r); }
1417:
1417:
1417:
1417:
1417: }
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 74 "/usr/include/c++/12/bits/move.h" 3
1417: template<typename _Tp>
1417: [[__nodiscard__]]
1417: constexpr _Tp&&
1417: forward(typename std::remove_reference<_Tp>::type& __t) noexcept
1417: { return static_cast<_Tp&&>(__t); }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: [[__nodiscard__]]
1417: constexpr _Tp&&
1417: forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
1417: {
1417: static_assert(!std::is_lvalue_reference<_Tp>::value,
1417: "std::forward must not be used to convert an rvalue to an lvalue");
1417: return static_cast<_Tp&&>(__t);
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: [[__nodiscard__]]
1417: constexpr typename std::remove_reference<_Tp>::type&&
1417: move(_Tp&& __t) noexcept
1417: { return static_cast<typename std::remove_reference<_Tp>::type&&>(__t); }
1417:
1417:
1417: template<typename _Tp>
1417: struct __move_if_noexcept_cond
1417: : public __and_<__not_<is_nothrow_move_constructible<_Tp>>,
1417: is_copy_constructible<_Tp>>::type { };
1417: # 121 "/usr/include/c++/12/bits/move.h" 3
1417: template<typename _Tp>
1417: [[__nodiscard__]]
1417: constexpr
1417: __conditional_t<__move_if_noexcept_cond<_Tp>::value, const _Tp&, _Tp&&>
1417: move_if_noexcept(_Tp& __x) noexcept
1417: { return std::move(__x); }
1417: # 142 "/usr/include/c++/12/bits/move.h" 3
1417: template<typename _Tp>
1417: [[__nodiscard__]]
1417: inline constexpr _Tp*
1417: addressof(_Tp& __r) noexcept
1417: { return std::__addressof(__r); }
1417:
1417:
1417:
1417: template<typename _Tp>
1417: const _Tp* addressof(const _Tp&&) = delete;
1417:
1417:
1417: template <typename _Tp, typename _Up = _Tp>
1417:
1417: inline _Tp
1417: __exchange(_Tp& __obj, _Up&& __new_val)
1417: {
1417: _Tp __old_val = std::move(__obj);
1417: __obj = std::forward<_Up>(__new_val);
1417: return __old_val;
1417: }
1417: # 186 "/usr/include/c++/12/bits/move.h" 3
1417: template<typename _Tp>
1417:
1417: inline
1417:
1417: typename enable_if<__and_<__not_<__is_tuple_like<_Tp>>,
1417: is_move_constructible<_Tp>,
1417: is_move_assignable<_Tp>>::value>::type
1417:
le_shared_from_this* __p)
1115: { return __p; }
1115:
1115: template<typename, _Lock_policy>
1115: friend class __shared_ptr;
1115:
1115: mutable __weak_ptr<_Tp, _Lp> _M_weak_this;
1115: };
1115:
1115: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy,
1115: typename _Alloc, typename... _Args>
1115: inline __shared_ptr<_Tp, _Lp>
1115: __allocate_shared(const _Alloc& __a, _Args&&... __args)
1115: {
1115: static_assert(!is_array<_Tp>::value, "make_shared<T[]> not supported");
1115:
1115: return __shared_ptr<_Tp, _Lp>(_Sp_alloc_shared_tag<_Alloc>{__a},
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115: template<typename _Tp, _Lock_policy _Lp = __default_lock_policy,
1115: typename... _Args>
1115: inline __shared_ptr<_Tp, _Lp>
1115: __make_shared(_Args&&... __args)
1115: {
1115: typedef typename std::remove_const<_Tp>::type _Tp_nc;
1115: return std::__allocate_shared<_Tp, _Lp>(std::allocator<_Tp_nc>(),
1115: std::forward<_Args>(__args)...);
1115: }
1115:
1115:
1115: template<typename _Tp, _Lock_policy _Lp>
1115: struct hash<__shared_ptr<_Tp, _Lp>>
1115: : public __hash_base<size_t, __shared_ptr<_Tp, _Lp>>
1115: {
1115: size_t
1115: operator()(const __shared_ptr<_Tp, _Lp>& __s) const noexcept
1115: {
1115: return hash<typename __shared_ptr<_Tp, _Lp>::element_type*>()(
1115: __s.get());
1115: }
1115: };
1115:
1115:
1115: }
1115: # 54 "/usr/include/c++/12/bits/shared_ptr.h" 2 3
1115:
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 68 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Ch, typename _Tr, typename _Tp, _Lock_policy _Lp>
1115: inline std::basic_ostream<_Ch, _Tr>&
1115: operator<<(std::basic_ostream<_Ch, _Tr>& __os,
1115: const __shared_ptr<_Tp, _Lp>& __p)
1115: {
1115: __os << __p.get();
1115: return __os;
1115: }
1115:
1115: template<typename _Del, typename _Tp, _Lock_policy _Lp>
1115: inline _Del*
1115: get_deleter(const __shared_ptr<_Tp, _Lp>& __p) noexcept
1115: {
1115:
1115: return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
1115:
1115:
1115:
1115: }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Del, typename _Tp>
1115: inline _Del*
1115: get_deleter(const shared_ptr<_Tp>& __p) noexcept
1115: {
1115:
1115: return static_cast<_Del*>(__p._M_get_deleter(typeid(_Del)));
1115:
1115:
1115:
1115: }
1115: # 111 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp>
1115: using _NonArray = __enable_if_t<!is_array<_Tp>::value, _Tp>;
1115: # 174 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp>
1115: class shared_ptr : public __shared_ptr<_Tp>
1115: {
1115: template<typename... _Args>
1115: using _Constructible = typename enable_if<
1115: is_constructible<__shared_ptr<_Tp>, _Args...>::value
1115: >::type;
1115:
1115: template<typename _Arg>
1115: using _Assignable = typename enable_if<
1115: is_assignable<__shared_ptr<_Tp>&, _Arg>::value, shared_ptr&
1115: >::type;
1115:
1115: public:
1115:
1115:
1115: using element_type = typename __shared_ptr<_Tp>::element_type;
1115:
1115:
1115:
1115:
1115:
1115: using weak_type = weak_ptr<_Tp>;
1115:
1115:
1115:
1115:
1115:
1115: constexpr shared_ptr() noexcept : __shared_ptr<_Tp>() { }
1115:
1115: shared_ptr(const shared_ptr&) noexcept = default;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Yp, typename = _Constructible<_Yp*>>
1115: explicit
1115: shared_ptr(_Yp* __p) : __shared_ptr<_Tp>(__p) { }
1115: # 229 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Yp, typename _Deleter,
1115: typename = _Constructible<_Yp*, _Deleter>>
1115: shared_ptr(_Yp* __p, _Deleter __d)
1115: : __shared_ptr<_Tp>(__p, std::move(__d)) { }
1115: # 247 "/us1417:
1417:
1417: swap(_Tp& __a, _Tp& __b)
1417: noexcept(__and_<is_nothrow_move_constructible<_Tp>, is_nothrow_move_assignable<_Tp>>::value)
1417:
1417: {
1417:
1417:
1417:
1417:
1417: _Tp __tmp = std::move(__a);
1417: __a = std::move(__b);
1417: __b = std::move(__tmp);
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _Tp, size_t _Nm>
1417:
1417: inline
1417:
1417: typename enable_if<__is_swappable<_Tp>::value>::type
1417:
1417:
1417:
1417: swap(_Tp (&__a)[_Nm], _Tp (&__b)[_Nm])
1417: noexcept(__is_nothrow_swappable<_Tp>::value)
1417: {
1417: for (size_t __n = 0; __n < _Nm; ++__n)
1417: swap(__a[__n], __b[__n]);
1417: }
1417:
1417:
1417:
1417: }
1417: # 62 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/utility.h" 1 3
1417: # 36 "/usr/include/c++/12/bits/utility.h" 3
1417:
1417: # 37 "/usr/include/c++/12/bits/utility.h" 3
1417:
1417:
1417:
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct tuple_size;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp,
1417: typename _Up = typename remove_cv<_Tp>::type,
1417: typename = typename enable_if<is_same<_Tp, _Up>::value>::type,
1417: size_t = tuple_size<_Tp>::value>
1417: using __enable_if_has_tuple_size = _Tp;
1417:
1417: template<typename _Tp>
1417: struct tuple_size<const __enable_if_has_tuple_size<_Tp>>
1417: : public tuple_size<_Tp> { };
1417:
1417: template<typename _Tp>
1417: struct tuple_size<volatile __enable_if_has_tuple_size<_Tp>>
1417: : public tuple_size<_Tp> { };
1417:
1417: template<typename _Tp>
1417: struct tuple_size<const volatile __enable_if_has_tuple_size<_Tp>>
1417: : public tuple_size<_Tp> { };
1417:
1417:
1417: template<typename _Tp>
1417: inline constexpr size_t tuple_size_v = tuple_size<_Tp>::value;
1417:
1417:
1417:
1417: template<size_t __i, typename _Tp>
1417: struct tuple_element;
1417:
1417:
1417: template<size_t __i, typename _Tp>
1417: using __tuple_element_t = typename tuple_element<__i, _Tp>::type;
1417:
1417: template<size_t __i, typename _Tp>
1417: struct tuple_element<__i, const _Tp>
1417: {
1417: typedef typename add_const<__tuple_element_t<__i, _Tp>>::type type;
1417: };
1417:
1417: template<size_t __i, typename _Tp>
1417: struct tuple_element<__i, volatile _Tp>
1417: {
1417: typedef typename add_volatile<__tuple_element_t<__i, _Tp>>::type type;
1417: };
1417:
1417: template<size_t __i, typename _Tp>
1417: struct tuple_element<__i, const volatile _Tp>
1417: {
1417: typedef typename add_cv<__tuple_element_t<__i, _Tp>>::type type;
1417: };
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, typename... _Types>
1417: constexpr size_t
1417: __find_uniq_type_in_pack()
1417: {
1417: constexpr size_t __sz = sizeof...(_Types);
1417: constexpr bool __found[__sz] = { __is_same(_Tp, _Types) ... };
1417: size_t __n = __sz;
1417: for (size_t __i = 0; __i < __sz; ++__i)
1417: {
1417: if (__found[__i])
1417: {
1417: if (__n < __sz)
1417: return __sz;
1417: __n = __i;
1417: }
1417: }
1417: return __n;
1417: }
1417: # 134 "/usr/include/c++/12/bits/utility.h" 3
1417: template<size_t __i, typename _Tp>
1417: using tuple_element_t = typename tuple_element<__i, _Tp>::type;
1417:
1417:
1417:
1417:
1417: template<size_t... _Indexes> struct _Index_tuple { };
1417:
1417:
1417: template<size_t _Num>
1417: struct _Build_index_tuple
1417: {
1417: # 154 "/usr/include/c++/12/bits/utility.h" 3
1417: using __type = _Index_tuple<__integer_pack(_Num)...>;
1417:
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, _Tp... _Idx>
1417: struct integer_sequence
1417: {
1417: typedef _Tp value_type;
1417: static c1412: {
1412: _NodeAlloc __tmp = std::move(_M_alloc);
1412: _M_alloc.~_NodeAlloc();
1412: return __tmp;
1412: }
1412:
1412: struct _Empty { };
1412:
1412: [[__no_unique_address__]] _Empty _M_empty;
1412: [[__no_unique_address__]] _NodeAlloc _M_alloc;
1412: };
1412:
1412: [[__no_unique_address__]] _Optional_alloc _M_alloc;
1412:
1412: template<typename _Key2, typename _Value2, typename _KeyOfValue,
1412: typename _Compare, typename _ValueAlloc>
1412: friend class _Rb_tree;
1412:
1412:
1412: };
1412:
1412:
1412: template<typename _Key, typename _Value, typename _NodeAlloc>
1412: class _Node_handle : public _Node_handle_common<_Value, _NodeAlloc>
1412: {
1412: public:
1412: constexpr _Node_handle() noexcept = default;
1412: ~_Node_handle() = default;
1412: _Node_handle(_Node_handle&&) noexcept = default;
1412:
1412: _Node_handle&
1412: operator=(_Node_handle&&) noexcept = default;
1412:
1412: using key_type = _Key;
1412: using mapped_type = typename _Value::second_type;
1412:
1412: key_type&
1412: key() const noexcept
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
1412: return *_M_pkey;
1412: }
1412:
1412: mapped_type&
1412: mapped() const noexcept
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
1412: return *_M_pmapped;
1412: }
1412:
1412: void
1412: swap(_Node_handle& __nh) noexcept
1412: {
1412: this->_M_swap(__nh);
1412: using std::swap;
1412: swap(_M_pkey, __nh._M_pkey);
1412: swap(_M_pmapped, __nh._M_pmapped);
1412: }
1412:
1412: friend void
1412: swap(_Node_handle& __x, _Node_handle& __y)
1412: noexcept(noexcept(__x.swap(__y)))
1412: { __x.swap(__y); }
1412:
1412: private:
1412: using _AllocTraits = allocator_traits<_NodeAlloc>;
1412:
1412: _Node_handle(typename _AllocTraits::pointer __ptr,
1412: const _NodeAlloc& __alloc)
1412: : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc)
1412: {
1412: if (__ptr)
1412: {
1412: auto& __key = const_cast<_Key&>(__ptr->_M_valptr()->first);
1412: _M_pkey = _S_pointer_to(__key);
1412: _M_pmapped = _S_pointer_to(__ptr->_M_valptr()->second);
1412: }
1412: else
1412: {
1412: _M_pkey = nullptr;
1412: _M_pmapped = nullptr;
1412: }
1412: }
1412:
1412: template<typename _Tp>
1412: using __pointer
1412: = __ptr_rebind<typename _AllocTraits::pointer,
1412: remove_reference_t<_Tp>>;
1412:
1412: __pointer<_Key> _M_pkey = nullptr;
1412: __pointer<typename _Value::second_type> _M_pmapped = nullptr;
1412:
1412: template<typename _Tp>
1412: __pointer<_Tp>
1412: _S_pointer_to(_Tp& __obj)
1412: { return pointer_traits<__pointer<_Tp>>::pointer_to(__obj); }
1412:
1412: const key_type&
1412: _M_key() const noexcept { return key(); }
1412:
1412: template<typename _Key2, typename _Value2, typename _KeyOfValue,
1412: typename _Compare, typename _ValueAlloc>
1412: friend class _Rb_tree;
1412:
1412: template<typename _Key2, typename _Value2, typename _ValueAlloc,
1412: typename _ExtractKey, typename _Equal,
1412: typename _Hash, typename _RangeHash, typename _Unused,
1412: typename _RehashPolicy, typename _Traits>
1412: friend class _Hashtable;
1412: };
1412:
1412:
1412: template<typename _Value, typename _NodeAlloc>
1412: class _Node_handle<_Value, _Value, _NodeAlloc>
1412: : public _Node_handle_common<_Value, _NodeAlloc>
1412: {
1412: public:
1412: constexpr _Node_handle() noexcept = default;
1412: ~_Node_handle() = default;
1412: _Node_handle(_Node_handle&&) noexcept = default;
1412:
1412: _Node_handle&
1412: operator=(_Node_handle&&) noexcept = default;
1412:
1412: using value_type = _Value;
1412:
ric_limits : public __numeric_limits_base
609: {
609:
609:
609: static constexpr _Tp
609: min() noexcept { return _Tp(); }
609:
609:
609: static constexpr _Tp
609: max() noexcept { return _Tp(); }
609:
609:
609:
609:
609: static constexpr _Tp
609: lowest() noexcept { return _Tp(); }
609:
609:
609:
609:
609: static constexpr _Tp
609: epsilon() noexcept { return _Tp(); }
609:
609:
609: static constexpr _Tp
609: round_error() noexcept { return _Tp(); }
609:
609:
609: static constexpr _Tp
609: infinity() noexcept { return _Tp(); }
609:
609:
609:
609: static constexpr _Tp
609: quiet_NaN() noexcept { return _Tp(); }
609:
609:
609:
609: static constexpr _Tp
609: signaling_NaN() noexcept { return _Tp(); }
609:
609:
609:
609:
609: static constexpr _Tp
609: denorm_min() noexcept { return _Tp(); }
609: };
609:
609:
609:
609:
609: template<typename _Tp>
609: struct numeric_limits<const _Tp>
609: : public numeric_limits<_Tp> { };
609:
609: template<typename _Tp>
609: struct numeric_limits<volatile _Tp>
609: : public numeric_limits<_Tp> { };
609:
609: template<typename _Tp>
609: struct numeric_limits<const volatile _Tp>
609: : public numeric_limits<_Tp> { };
609: # 383 "/usr/include/c++/12/limits" 3
609: template<>
609: struct numeric_limits<bool>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr bool
609: min() noexcept { return false; }
609:
609: static constexpr bool
609: max() noexcept { return true; }
609:
609:
609: static constexpr bool
609: lowest() noexcept { return min(); }
609:
609: static constexpr int digits = 1;
609: static constexpr int digits10 = 0;
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr bool
609: epsilon() noexcept { return false; }
609:
609: static constexpr bool
609: round_error() noexcept { return false; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr bool
609: infinity() noexcept { return false; }
609:
609: static constexpr bool
609: quiet_NaN() noexcept { return false; }
609:
609: static constexpr bool
609: signaling_NaN() noexcept { return false; }
609:
609: static constexpr bool
609: denorm_min() noexcept { return false; }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609:
609:
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<char>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr char
609: min() noexcept { return (((char)(-1) < 0) ? -(((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char)0) - 1 : (char)0); }
609:
609: static constexpr char
609: max() noexcept { return (((char)(-1) < 0) ? (((((char)1 << ((sizeof(char) * 8 - ((char)(-1) < 0)) - 1)) - 1) <onstexpr size_t size() noexcept { return sizeof...(_Idx); }
1417: };
1417:
1417:
1417: template<typename _Tp, _Tp _Num>
1417: using make_integer_sequence
1417:
1417:
1417:
1417: = integer_sequence<_Tp, __integer_pack(_Num)...>;
1417:
1417:
1417:
1417: template<size_t... _Idx>
1417: using index_sequence = integer_sequence<size_t, _Idx...>;
1417:
1417:
1417: template<size_t _Num>
1417: using make_index_sequence = make_integer_sequence<size_t, _Num>;
1417:
1417:
1417: template<typename... _Types>
1417: using index_sequence_for = make_index_sequence<sizeof...(_Types)>;
1417:
1417:
1417:
1417: struct in_place_t {
1417: explicit in_place_t() = default;
1417: };
1417:
1417: inline constexpr in_place_t in_place{};
1417:
1417: template<typename _Tp> struct in_place_type_t
1417: {
1417: explicit in_place_type_t() = default;
1417: };
1417:
1417: template<typename _Tp>
1417: inline constexpr in_place_type_t<_Tp> in_place_type{};
1417:
1417: template<size_t _Idx> struct in_place_index_t
1417: {
1417: explicit in_place_index_t() = default;
1417: };
1417:
1417: template<size_t _Idx>
1417: inline constexpr in_place_index_t<_Idx> in_place_index{};
1417:
1417: template<typename>
1417: inline constexpr bool __is_in_place_type_v = false;
1417:
1417: template<typename _Tp>
1417: inline constexpr bool __is_in_place_type_v<in_place_type_t<_Tp>> = true;
1417:
1417: template<typename _Tp>
1417: using __is_in_place_type = bool_constant<__is_in_place_type_v<_Tp>>;
1417:
1417:
1417:
1417:
1417: template<size_t _Np, typename... _Types>
1417: struct _Nth_type
1417: { };
1417:
1417: template<typename _Tp0, typename... _Rest>
1417: struct _Nth_type<0, _Tp0, _Rest...>
1417: { using type = _Tp0; };
1417:
1417: template<typename _Tp0, typename _Tp1, typename... _Rest>
1417: struct _Nth_type<1, _Tp0, _Tp1, _Rest...>
1417: { using type = _Tp1; };
1417:
1417: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1417: struct _Nth_type<2, _Tp0, _Tp1, _Tp2, _Rest...>
1417: { using type = _Tp2; };
1417:
1417: template<size_t _Np, typename _Tp0, typename _Tp1, typename _Tp2,
1417: typename... _Rest>
1417:
1417:
1417:
1417: struct _Nth_type<_Np, _Tp0, _Tp1, _Tp2, _Rest...>
1417: : _Nth_type<_Np - 3, _Rest...>
1417: { };
1417:
1417:
1417: template<typename _Tp0, typename _Tp1, typename... _Rest>
1417: struct _Nth_type<0, _Tp0, _Tp1, _Rest...>
1417: { using type = _Tp0; };
1417:
1417: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1417: struct _Nth_type<0, _Tp0, _Tp1, _Tp2, _Rest...>
1417: { using type = _Tp0; };
1417:
1417: template<typename _Tp0, typename _Tp1, typename _Tp2, typename... _Rest>
1417: struct _Nth_type<1, _Tp0, _Tp1, _Tp2, _Rest...>
1417: { using type = _Tp1; };
1417:
1417:
1417:
1417: }
1417: # 63 "/usr/include/c++/12/bits/stl_pair.h" 2 3
1417:
1417:
1417:
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 80 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: struct piecewise_construct_t { explicit piecewise_construct_t() = default; };
1417:
1417:
1417: inline constexpr piecewise_construct_t piecewise_construct =
1417: piecewise_construct_t();
1417:
1417:
1417:
1417:
1417: template<typename...>
1417: class tuple;
1417:
1417: template<size_t...>
1417: struct _Index_tuple;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template <bool, typename _T1, typename _T2>
1417: struct _PCC
1417: {
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ConstructiblePair()
1417: {
1417: return __and_<is_constructible<_T1, const _U1&>,
1417: is_constructible<_T2, const _U2&>>::value;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ImplicitlyConvertiblePair()
1417: {
1417: return __and_<is_convertible<const _U1&, _T1>,
1417: is_convertible<const _U2&, _T2>>::value;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _MoveConstructiblePair()
1417: {
1417: return __and_<is_constructible<_T1, _U1&&>,
1417: is_constructible<_T2, _U2&&>>::value;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ImplicitlyMoveConvertiblePair()
1417: {
1417: return __and_<is_convertible<_U1&&, _T1>,
1417: is_convertible<_U2&&, _T2>>::value;
1417: }
1417: };
1417:
1417: template <typename _T1, typename _T2>
1417: struct _PCC<false, _T1, _T2>
1417: {
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ConstructiblePair()
1417: {
1417: return false;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ImplicitlyConvertiblePair()
1417: {
1417: return false;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _MoveConstructiblePair()
1417: {
1417: return false;
1417: }
1417:
1417: template <typename _U1, typename _U2>
1417: static constexpr bool _ImplicitlyMoveConvertiblePair()
1417: {
1417: return false;
1417: }
1417: };
1417:
1417:
1417:
1417: template<typename _U1, typename _U2> class __pair_base
1417: {
1417:
1417: template<typename _T1, typename _T2> friend struct pair;
1417: __pair_base() = default;
1417: ~__pair_base() = default;
1417: __pair_base(const __pair_base&) = default;
1417: __pair_base& operator=(const __pair_base&) = delete;
1417:
1417: };
1417: # 184 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template<typename _T1, typename _T2>
1417: struct pair
1417: : public __pair_base<_T1, _T2>
1417: {
1417: typedef _T1 first_type;
1417: typedef _T2 second_type;
1417:
1417: _T1 first;
1417: _T2 second;
1417:
1417:
1417: constexpr pair(const pair&) = default;
1417: constexpr pair(pair&&) = default;
1417:
1417: template<typename... _Args1, typename... _Args2>
1417:
1417: pair(piecewise_construct_t, tuple<_Args1...>, tuple<_Args2...>);
1417:
1417:
1417: void
1417: swap(pair& __p)
1417: noexcept(__and_<__is_nothrow_swappable<_T1>,
1417: __is_nothrow_swappable<_T2>>::value)
1417: {
1417: using std::swap;
1417: swap(first, __p.first);
1417: swap(second, __p.second);
1417: }
1417:
1417: private:
1417: template<typename... _Args1, size_t... _Indexes1,
1417: typename... _Args2, size_t... _Indexes2>
1417:
1417: pair(tuple<_Args1...>&, tuple<_Args2...>&,
1417: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>);
1417: public:
1417: # 378 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template <typename _U1 = _T1,
1417: typename _U2 = _T2,
1417: typename enable_if<__and_<
1417: __is_implicitly_default_constructible<_U1>,
1417: __is_implicitly_default_constructible<_U2>>
1417: ::value, bool>::type = true>
1417: constexpr pair()
1417: : first(), second() { }
1417:
1417: template <typename _U1 = _T1,
1417: typename _U2 = _T2,
1417: typename enable_if<__and_<
1417: is_default_constructible<_U1>,
1417: is_default_constructible<_U2>,
1417: __not_<
1417: __and_<__is_implicitly_default_constructible<_U1>,
1417: __is_implicitly_default_constructible<_U2>>>>
1417: ::value, bool>::type = false>
1417: explicit constexpr pair()
1417: : first(), second() { }
1417:
1417:
1417:
1417: using _PCCP = _PCC<true, _T1, _T2>;
1417:
1417:
1417:
1417: templat< 1) + 1) : ~(char)0); }
609:
609:
609: static constexpr char
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(char) * 8 - ((char)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(char) * 8 - ((char)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = ((char)(-1) < 0);
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr char
609: epsilon() noexcept { return 0; }
609:
609: static constexpr char
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr
609: char infinity() noexcept { return char(); }
609:
609: static constexpr char
609: quiet_NaN() noexcept { return char(); }
609:
609: static constexpr char
609: signaling_NaN() noexcept { return char(); }
609:
609: static constexpr char
609: denorm_min() noexcept { return static_cast<char>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = !is_signed;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<signed char>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr signed char
609: min() noexcept { return -0x7f - 1; }
609:
609: static constexpr signed char
609: max() noexcept { return 0x7f; }
609:
609:
609: static constexpr signed char
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(signed char) * 8 - ((signed char)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(signed char) * 8 - ((signed char)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr signed char
609: epsilon() noexcept { return 0; }
609:
609: static constexpr signed char
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr signed char
609: infinity() noexcept { return static_cast<signed char>(0); }
609:
609: static constexpr signed char
609: quiet_NaN() noexcept { return static_cast<signed char>(0); }
609:
609: static constexpr signed char
609: signaling_NaN() noexcept
609: { return static_cast<signed char>(0); }
609:
609: static constexpr signed char
609: denorm_min() noexcept
609: { return static_cast<signed char>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<unsigned char>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr unsigned char
609: min() noexcept { return 0; }
609:
609: static constexpr unsigned char
609: max() noexcept { return 0x7f * 2U + 1; }
609:
609:
609: static constexpr unsigned char
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: = (sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(unsigned char) * 8 - ((unsigned char)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr unsigned char
609: epsilon() noexcept { return 0; }
609:
609: static constexpr unsigned char
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr unsigned char
609: infinity() noexcept
609: { return static_cast<unsigned char>(0); }
609:
609: static constexpr unsigned char
609: quiet_NaN() noexcept
609: { return static_cast<unsigned char>(0); }
609:
609: static constexpr unsigned char
609: signaling_NaN() noexcept
609: { return static_cast<unsigned char>(0); }
609:
609: static constexpr unsigned char
609: denorm_min() noexcept
609: { return static_cast<unsigned char>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = true;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<wchar_t>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr wchar_t
609: min() noexcept { return (((wchar_t)(-1) < 0) ? -(((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0) - 1 : (wchar_t)0); }
609:
609: static constexpr wchar_t
609: max() noexcept { return (((wchar_t)(-1) < 0) ? (((((wchar_t)1 << ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(wchar_t)0); }
609:
609:
609: static constexpr wchar_t
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(wchar_t) * 8 - ((wchar_t)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = ((wchar_t)(-1) < 0);
609: static constexpr bool is_integer = true;
609: e<typename _U1 = _T1, typename _U2=_T2, typename
1417: enable_if<_PCCP::template
1417: _ConstructiblePair<_U1, _U2>()
1417: && _PCCP::template
1417: _ImplicitlyConvertiblePair<_U1, _U2>(),
1417: bool>::type=true>
1417: constexpr pair(const _T1& __a, const _T2& __b)
1417: : first(__a), second(__b) { }
1417:
1417:
1417: template<typename _U1 = _T1, typename _U2=_T2, typename
1417: enable_if<_PCCP::template
1417: _ConstructiblePair<_U1, _U2>()
1417: && !_PCCP::template
1417: _ImplicitlyConvertiblePair<_U1, _U2>(),
1417: bool>::type=false>
1417: explicit constexpr pair(const _T1& __a, const _T2& __b)
1417: : first(__a), second(__b) { }
1417:
1417:
1417:
1417: template <typename _U1, typename _U2>
1417: using _PCCFP = _PCC<!is_same<_T1, _U1>::value
1417: || !is_same<_T2, _U2>::value,
1417: _T1, _T2>;
1417:
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCFP<_U1, _U2>::template
1417: _ConstructiblePair<_U1, _U2>()
1417: && _PCCFP<_U1, _U2>::template
1417: _ImplicitlyConvertiblePair<_U1, _U2>(),
1417: bool>::type=true>
1417: constexpr pair(const pair<_U1, _U2>& __p)
1417: : first(__p.first), second(__p.second) { }
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCFP<_U1, _U2>::template
1417: _ConstructiblePair<_U1, _U2>()
1417: && !_PCCFP<_U1, _U2>::template
1417: _ImplicitlyConvertiblePair<_U1, _U2>(),
1417: bool>::type=false>
1417: explicit constexpr pair(const pair<_U1, _U2>& __p)
1417: : first(__p.first), second(__p.second) { }
1417: # 460 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: private:
1417:
1417:
1417:
1417: struct __zero_as_null_pointer_constant
1417: {
1417: __zero_as_null_pointer_constant(int __zero_as_null_pointer_constant::*)
1417: { }
1417: template<typename _Tp,
1417: typename = __enable_if_t<is_null_pointer<_Tp>::value>>
1417: __zero_as_null_pointer_constant(_Tp) = delete;
1417: };
1417:
1417: public:
1417:
1417:
1417:
1417:
1417: template<typename _U1,
1417: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1417: is_pointer<_T2>,
1417: is_constructible<_T1, _U1>,
1417: __not_<is_constructible<_T1, const _U1&>>,
1417: is_convertible<_U1, _T1>>::value,
1417: bool> = true>
1417: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1417: constexpr
1417: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1417: : first(std::forward<_U1>(__x)), second(nullptr) { }
1417:
1417: template<typename _U1,
1417: __enable_if_t<__and_<__not_<is_reference<_U1>>,
1417: is_pointer<_T2>,
1417: is_constructible<_T1, _U1>,
1417: __not_<is_constructible<_T1, const _U1&>>,
1417: __not_<is_convertible<_U1, _T1>>>::value,
1417: bool> = false>
1417: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1417: explicit constexpr
1417: pair(_U1&& __x, __zero_as_null_pointer_constant, ...)
1417: : first(std::forward<_U1>(__x)), second(nullptr) { }
1417:
1417: template<typename _U2,
1417: __enable_if_t<__and_<is_pointer<_T1>,
1417: __not_<is_reference<_U2>>,
1417: is_constructible<_T2, _U2>,
1417: __not_<is_constructible<_T2, const _U2&>>,
1417: is_convertible<_U2, _T2>>::value,
1417: bool> = true>
1417: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1417: constexpr
1417: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1417: : first(nullptr), second(std::forward<_U2>(__y)) { }
1417:
1417: template<typename _U2,
1417: __ena static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr wchar_t
609: epsilon() noexcept { return 0; }
609:
609: static constexpr wchar_t
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr wchar_t
609: infinity() noexcept { return wchar_t(); }
609:
609: static constexpr wchar_t
609: quiet_NaN() noexcept { return wchar_t(); }
609:
609: static constexpr wchar_t
609: signaling_NaN() noexcept { return wchar_t(); }
609:
609: static constexpr wchar_t
609: denorm_min() noexcept { return wchar_t(); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = !is_signed;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609: # 796 "/usr/include/c++/12/limits" 3
609: template<>
609: struct numeric_limits<char16_t>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr char16_t
609: min() noexcept { return (((char16_t)(-1) < 0) ? -(((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0) - 1 : (char16_t)0); }
609:
609: static constexpr char16_t
609: max() noexcept { return (((char16_t)(-1) < 0) ? (((((char16_t)1 << ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char16_t)0); }
609:
609: static constexpr char16_t
609: lowest() noexcept { return min(); }
609:
609: static constexpr int digits = (sizeof(char16_t) * 8 - ((char16_t)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(char16_t) * 8 - ((char16_t)(-1) < 0)) * 643L / 2136);
609: static constexpr int max_digits10 = 0;
609: static constexpr bool is_signed = ((char16_t)(-1) < 0);
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr char16_t
609: epsilon() noexcept { return 0; }
609:
609: static constexpr char16_t
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr char16_t
609: infinity() noexcept { return char16_t(); }
609:
609: static constexpr char16_t
609: quiet_NaN() noexcept { return char16_t(); }
609:
609: static constexpr char16_t
609: signaling_NaN() noexcept { return char16_t(); }
609:
609: static constexpr char16_t
609: denorm_min() noexcept { return char16_t(); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = !is_signed;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyble_if_t<__and_<is_pointer<_T1>,
1417: __not_<is_reference<_U2>>,
1417: is_constructible<_T2, _U2>,
1417: __not_<is_constructible<_T2, const _U2&>>,
1417: __not_<is_convertible<_U2, _T2>>>::value,
1417: bool> = false>
1417: __attribute__ ((__deprecated__ ("use 'nullptr' instead of '0' to " "initialize std::pair of move-only " "type and pointer")))
1417: explicit constexpr
1417: pair(__zero_as_null_pointer_constant, _U2&& __y, ...)
1417: : first(nullptr), second(std::forward<_U2>(__y)) { }
1417:
1417:
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCP::template
1417: _MoveConstructiblePair<_U1, _U2>()
1417: && _PCCP::template
1417: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1417: bool>::type=true>
1417: constexpr pair(_U1&& __x, _U2&& __y)
1417: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCP::template
1417: _MoveConstructiblePair<_U1, _U2>()
1417: && !_PCCP::template
1417: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1417: bool>::type=false>
1417: explicit constexpr pair(_U1&& __x, _U2&& __y)
1417: : first(std::forward<_U1>(__x)), second(std::forward<_U2>(__y)) { }
1417:
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCFP<_U1, _U2>::template
1417: _MoveConstructiblePair<_U1, _U2>()
1417: && _PCCFP<_U1, _U2>::template
1417: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1417: bool>::type=true>
1417: constexpr pair(pair<_U1, _U2>&& __p)
1417: : first(std::forward<_U1>(__p.first)),
1417: second(std::forward<_U2>(__p.second)) { }
1417:
1417: template<typename _U1, typename _U2, typename
1417: enable_if<_PCCFP<_U1, _U2>::template
1417: _MoveConstructiblePair<_U1, _U2>()
1417: && !_PCCFP<_U1, _U2>::template
1417: _ImplicitlyMoveConvertiblePair<_U1, _U2>(),
1417: bool>::type=false>
1417: explicit constexpr pair(pair<_U1, _U2>&& __p)
1417: : first(std::forward<_U1>(__p.first)),
1417: second(std::forward<_U2>(__p.second)) { }
1417:
1417: pair&
1417: operator=(__conditional_t<__and_<is_copy_assignable<_T1>,
1417: is_copy_assignable<_T2>>::value,
1417: const pair&, const __nonesuch&> __p)
1417: {
1417: first = __p.first;
1417: second = __p.second;
1417: return *this;
1417: }
1417:
1417: pair&
1417: operator=(__conditional_t<__and_<is_move_assignable<_T1>,
1417: is_move_assignable<_T2>>::value,
1417: pair&&, __nonesuch&&> __p)
1417: noexcept(__and_<is_nothrow_move_assignable<_T1>,
1417: is_nothrow_move_assignable<_T2>>::value)
1417: {
1417: first = std::forward<first_type>(__p.first);
1417: second = std::forward<second_type>(__p.second);
1417: return *this;
1417: }
1417:
1417: template<typename _U1, typename _U2>
1417: typename enable_if<__and_<is_assignable<_T1&, const _U1&>,
1417: is_assignable<_T2&, const _U2&>>::value,
1417: pair&>::type
1417: operator=(const pair<_U1, _U2>& __p)
1417: {
1417: first = __p.first;
1417: second = __p.second;
1417: return *this;
1417: }
1417:
1417: template<typename _U1, typename _U2>
1417: typename enable_if<__and_<is_assignable<_T1&, _U1&&>,
1417: is_assignable<_T2&, _U2&&>>::value,
1417: pair&>::type
1417: operator=(pair<_U1, _U2>&& __p)
1417: {
1417: first = std::forward<_U1>(__p.first);
1417: second = std::forward<_U2>(__p.second);
1417: return *this;
1417: }
1417: # 629 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: };
1417:
1417:
1417:
1417:
1417: template<typename _T1, typename _T2> pair(_T1, _T2) -> pair<_T1, _T2>;
1417:
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
ness_before = false;
609: static constexpr float_round_style round_style = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<char32_t>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr char32_t
609: min() noexcept { return (((char32_t)(-1) < 0) ? -(((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0) - 1 : (char32_t)0); }
609:
609: static constexpr char32_t
609: max() noexcept { return (((char32_t)(-1) < 0) ? (((((char32_t)1 << ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) - 1)) - 1) << 1) + 1) : ~(char32_t)0); }
609:
609: static constexpr char32_t
609: lowest() noexcept { return min(); }
609:
609: static constexpr int digits = (sizeof(char32_t) * 8 - ((char32_t)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(char32_t) * 8 - ((char32_t)(-1) < 0)) * 643L / 2136);
609: static constexpr int max_digits10 = 0;
609: static constexpr bool is_signed = ((char32_t)(-1) < 0);
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr char32_t
609: epsilon() noexcept { return 0; }
609:
609: static constexpr char32_t
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr char32_t
609: infinity() noexcept { return char32_t(); }
609:
609: static constexpr char32_t
609: quiet_NaN() noexcept { return char32_t(); }
609:
609: static constexpr char32_t
609: signaling_NaN() noexcept { return char32_t(); }
609:
609: static constexpr char32_t
609: denorm_min() noexcept { return char32_t(); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = !is_signed;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style = round_toward_zero;
609: };
609:
609:
609:
609: template<>
609: struct numeric_limits<short>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr short
609: min() noexcept { return -0x7fff - 1; }
609:
609: static constexpr short
609: max() noexcept { return 0x7fff; }
609:
609:
609: static constexpr short
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(short) * 8 - ((short)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(short) * 8 - ((short)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr short
609: epsilon() noexcept { return 0; }
609:
609: static constexpr short
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: 1417: { return __x.first == __y.first && __x.second == __y.second; }
1417: # 661 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator<(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1417: { return __x.first < __y.first
1417: || (!(__y.first < __x.first) && __x.second < __y.second); }
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator!=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1417: { return !(__x == __y); }
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator>(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1417: { return __y < __x; }
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator<=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1417: { return !(__y < __x); }
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: inline constexpr bool
1417: operator>=(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y)
1417: { return !(__x < __y); }
1417: # 698 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template<typename _T1, typename _T2>
1417: inline
1417:
1417:
1417: typename enable_if<__and_<__is_swappable<_T1>,
1417: __is_swappable<_T2>>::value>::type
1417:
1417:
1417:
1417: swap(pair<_T1, _T2>& __x, pair<_T1, _T2>& __y)
1417: noexcept(noexcept(__x.swap(__y)))
1417: { __x.swap(__y); }
1417:
1417:
1417: template<typename _T1, typename _T2>
1417: typename enable_if<!__and_<__is_swappable<_T1>,
1417: __is_swappable<_T2>>::value>::type
1417: swap(pair<_T1, _T2>&, pair<_T1, _T2>&) = delete;
1417: # 738 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template<typename _T1, typename _T2>
1417: constexpr pair<typename __decay_and_strip<_T1>::__type,
1417: typename __decay_and_strip<_T2>::__type>
1417: make_pair(_T1&& __x, _T2&& __y)
1417: {
1417: typedef typename __decay_and_strip<_T1>::__type __ds_type1;
1417: typedef typename __decay_and_strip<_T2>::__type __ds_type2;
1417: typedef pair<__ds_type1, __ds_type2> __pair_type;
1417: return __pair_type(std::forward<_T1>(__x), std::forward<_T2>(__y));
1417: }
1417: # 760 "/usr/include/c++/12/bits/stl_pair.h" 3
1417: template<typename _T1, typename _T2>
1417: struct __is_tuple_like_impl<pair<_T1, _T2>> : true_type
1417: { };
1417:
1417:
1417: template<class _Tp1, class _Tp2>
1417: struct tuple_size<pair<_Tp1, _Tp2>>
1417: : public integral_constant<size_t, 2> { };
1417:
1417:
1417: template<class _Tp1, class _Tp2>
1417: struct tuple_element<0, pair<_Tp1, _Tp2>>
1417: { typedef _Tp1 type; };
1417:
1417:
1417: template<class _Tp1, class _Tp2>
1417: struct tuple_element<1, pair<_Tp1, _Tp2>>
1417: { typedef _Tp2 type; };
1417:
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: inline constexpr size_t tuple_size_v<pair<_Tp1, _Tp2>> = 2;
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: inline constexpr size_t tuple_size_v<const pair<_Tp1, _Tp2>> = 2;
1417:
1417: template<typename _Tp>
1417: inline constexpr bool __is_pair = false;
1417:
1417: template<typename _Tp, typename _Up>
1417: inline constexpr bool __is_pair<pair<_Tp, _Up>> = true;
1417:
1417: template<typename _Tp, typename _Up>
1417: inline constexpr bool __is_pair<const pair<_Tp, _Up>> = true;
1417:
1417:
1417:
1417: template<size_t _Int>
1417: struct __pair_get;
1417:
1417: template<>
1417: struct __pair_get<0>
1417: {
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr _Tp1&
1417: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1417: { return __pair.first; }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr _Tp1&&
1417: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1417: { return std::forward<_Tp static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr short
609: infinity() noexcept { return short(); }
609:
609: static constexpr short
609: quiet_NaN() noexcept { return short(); }
609:
609: static constexpr short
609: signaling_NaN() noexcept { return short(); }
609:
609: static constexpr short
609: denorm_min() noexcept { return short(); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<unsigned short>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr unsigned short
609: min() noexcept { return 0; }
609:
609: static constexpr unsigned short
609: max() noexcept { return 0x7fff * 2U + 1; }
609:
609:
609: static constexpr unsigned short
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: = (sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(unsigned short) * 8 - ((unsigned short)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr unsigned short
609: epsilon() noexcept { return 0; }
609:
609: static constexpr unsigned short
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr unsigned short
609: infinity() noexcept
609: { return static_cast<unsigned short>(0); }
609:
609: static constexpr unsigned short
609: quiet_NaN() noexcept
609: { return static_cast<unsigned short>(0); }
609:
609: static constexpr unsigned short
609: signaling_NaN() noexcept
609: { return static_cast<unsigned short>(0); }
609:
609: static constexpr unsigned short
609: denorm_min() noexcept
609: { return static_cast<unsigned short>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = true;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<int>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr int
609: min() noexcept { return -0x7fffffff - 1; }
609:
609: static constexpr int
609: max() noexcept { return 0x7fffffff; }
609:
609:
609: static constexpr int
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(int) * 8 - ((int)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(int) * 8 - ((in1>(__pair.first); }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr const _Tp1&
1417: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1417: { return __pair.first; }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr const _Tp1&&
1417: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1417: { return std::forward<const _Tp1>(__pair.first); }
1417: };
1417:
1417: template<>
1417: struct __pair_get<1>
1417: {
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr _Tp2&
1417: __get(pair<_Tp1, _Tp2>& __pair) noexcept
1417: { return __pair.second; }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr _Tp2&&
1417: __move_get(pair<_Tp1, _Tp2>&& __pair) noexcept
1417: { return std::forward<_Tp2>(__pair.second); }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr const _Tp2&
1417: __const_get(const pair<_Tp1, _Tp2>& __pair) noexcept
1417: { return __pair.second; }
1417:
1417: template<typename _Tp1, typename _Tp2>
1417: static constexpr const _Tp2&&
1417: __const_move_get(const pair<_Tp1, _Tp2>&& __pair) noexcept
1417: { return std::forward<const _Tp2>(__pair.second); }
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<size_t _Int, class _Tp1, class _Tp2>
1417: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1417: get(pair<_Tp1, _Tp2>& __in) noexcept
1417: { return __pair_get<_Int>::__get(__in); }
1417:
1417: template<size_t _Int, class _Tp1, class _Tp2>
1417: constexpr typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1417: get(pair<_Tp1, _Tp2>&& __in) noexcept
1417: { return __pair_get<_Int>::__move_get(std::move(__in)); }
1417:
1417: template<size_t _Int, class _Tp1, class _Tp2>
1417: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&
1417: get(const pair<_Tp1, _Tp2>& __in) noexcept
1417: { return __pair_get<_Int>::__const_get(__in); }
1417:
1417: template<size_t _Int, class _Tp1, class _Tp2>
1417: constexpr const typename tuple_element<_Int, pair<_Tp1, _Tp2>>::type&&
1417: get(const pair<_Tp1, _Tp2>&& __in) noexcept
1417: { return __pair_get<_Int>::__const_move_get(std::move(__in)); }
1417:
1417:
1417:
1417:
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr _Tp&
1417: get(pair<_Tp, _Up>& __p) noexcept
1417: { return __p.first; }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr const _Tp&
1417: get(const pair<_Tp, _Up>& __p) noexcept
1417: { return __p.first; }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr _Tp&&
1417: get(pair<_Tp, _Up>&& __p) noexcept
1417: { return std::move(__p.first); }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr const _Tp&&
1417: get(const pair<_Tp, _Up>&& __p) noexcept
1417: { return std::move(__p.first); }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr _Tp&
1417: get(pair<_Up, _Tp>& __p) noexcept
1417: { return __p.second; }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr const _Tp&
1417: get(const pair<_Up, _Tp>& __p) noexcept
1417: { return __p.second; }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr _Tp&&
1417: get(pair<_Up, _Tp>&& __p) noexcept
1417: { return std::move(__p.second); }
1417:
1417: template <typename _Tp, typename _Up>
1417: constexpr const _Tp&&
1417: get(const pair<_Up, _Tp>&& __p) noexcept
1417: { return std::move(__p.second); }
1417:
1417:
1417:
1417:
1417:
1417:
1417: }
1417: # 65 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 1 3
1417: # 62 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417:
1417: # 63 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: # 74 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 93 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: struct input_iterator_tag { };
1417:
1417:
1417: struct output_iterator_tag { };
1417:
1417:
1417: struct forward_iterator_tag : public input_iterator_tag { };
1417:
1417:
1417:
1417: struct bidirectional_iterator_tag : public forward_iterator_tag { };
1417:
1417:
1417:
1417: struct random_access_iterator_tag : public bidirectional_iterator_tag { };
1417: # 125 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: template<typename _Category, typename _Tp, typename _Distance = ptrdiff_t,
1417: typename _Pointer = _Tp*, typename _Reference = _Tp&>
1417: struct [[__deprecated__]] iterator
1417: {
1417:
1417: typedef _Category iterator_category;
1417:
1417: typedef _Tp value_type;
1417:
1417: typedef _Distance difference_type;
1417:
1417: typedef _Pointer pointer;
1417:
1417: typedef _Reference reference;
1417: };
1417: # 149 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: template<typename _Iterator>
1417: struct iterator_traits;
1417:
1417:
1417:
1417:
1417: template<typename _Iterator, typename = __void_t<>>
1417: struct __iterator_traits { };
1417:
1417:
1417:
1417: template<typename _Iterator>
1417: struct __iterator_traits<_Iterator,
1417: __void_t<typename _Iterator::iterator_category,
1417: typename _Iterator::value_type,
1417: typename _Iterator::difference_type,
1417: typename _Iterator::pointer,
1417: typename _Iterator::reference>>
1417: {
1417: typedef typename _Iterator::iterator_category iterator_category;
1417: typedef typename _Iterator::value_type value_type;
1417: typedef typename _Iterator::difference_type difference_type;
1417: typedef typename _Iterator::pointer pointer;
1417: typedef typename _Iterator::reference reference;
1417: };
1417:
1417:
1417: template<typename _Iterator>
1417: struct iterator_traits
1417: : public __iterator_traits<_Iterator> { };
1417: # 209 "/usr/include/c++/12/bits/stl_iterator_base_types.h" 3
1417: template<typename _Tp>
1417: struct iterator_traits<_Tp*>
1417: {
1417: typedef random_access_iterator_tag iterator_category;
1417: typedef _Tp value_type;
1417: typedef ptrdiff_t difference_type;
1417: typedef _Tp* pointer;
1417: typedef _Tp& reference;
1417: };
1417:
1417:
1417: template<typename _Tp>
1417: struct iterator_traits<const _Tp*>
1417: {
1417: typedef random_access_iterator_tag iterator_category;
1417: typedef _Tp value_type;
1417: typedef ptrdiff_t difference_type;
1417: typedef const _Tp* pointer;
1417: typedef const _Tp& reference;
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Iter>
1417: inline constexpr
1417: typename iterator_traits<_Iter>::iterator_category
1417: __iterator_category(const _Iter&)
1417: { return typename iterator_traits<_Iter>::iterator_category(); }
1417:
1417:
1417:
1417:
1417: template<typename _Iter>
1417: using __iterator_category_t
1417: = typename iterator_traits<_Iter>::iterator_category;
1417:
1417: template<typename _InIter>
1417: using _RequireInputIter =
1417: __enable_if_t<is_convertible<__iterator_category_t<_InIter>,
1417: input_iterator_tag>::value>;
1417:
1417: template<typename _It,
1417: typename _Cat = __iterator_category_t<_It>>
1417: struct __is_random_access_iter
1417: : is_base_of<random_access_iterator_tag, _Cat>
1417: {
1417: typedef is_base_of<random_access_iterator_tag, _Cat> _Base;
1417: enum { __value = _Base::value };
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: }
1417: # 66 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 1 3
1417: # 62 "/usr/include/c++/12/bits/stl_itet)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr int
609: epsilon() noexcept { return 0; }
609:
609: static constexpr int
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr int
609: infinity() noexcept { return static_cast<int>(0); }
609:
609: static constexpr int
609: quiet_NaN() noexcept { return static_cast<int>(0); }
609:
609: static constexpr int
609: signaling_NaN() noexcept { return static_cast<int>(0); }
609:
609: static constexpr int
609: denorm_min() noexcept { return static_cast<int>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<unsigned int>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr unsigned int
609: min() noexcept { return 0; }
609:
609: static constexpr unsigned int
609: max() noexcept { return 0x7fffffff * 2U + 1; }
609:
609:
609: static constexpr unsigned int
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: = (sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(unsigned int) * 8 - ((unsigned int)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr unsigned int
609: epsilon() noexcept { return 0; }
609:
609: static constexpr unsigned int
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr unsigned int
609: infinity() noexcept { return static_cast<unsigned int>(0); }
609:
609: static constexpr unsigned int
609: quiet_NaN() noexcept
609: { return static_cast<unsigned int>(0); }
609:
609: static constexpr unsigned int
609: signaling_NaN() noexcept
609: { return static_cast<unsigned int>(0); }
609:
609: static constexpr unsigned int
609: denorm_min() noexcept
609: { return static_cast<unsigned int>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_mrator_base_funcs.h" 3
1417:
1417: # 63 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1417:
1417: # 1 "/usr/include/c++/12/bits/concept_check.h" 1 3
1417: # 33 "/usr/include/c++/12/bits/concept_check.h" 3
1417:
1417: # 34 "/usr/include/c++/12/bits/concept_check.h" 3
1417: # 65 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1417: # 1 "/usr/include/c++/12/debug/assertions.h" 1 3
1417: # 66 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 2 3
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417:
1417: template <typename> struct _List_iterator;
1417: template <typename> struct _List_const_iterator;
1417:
1417:
1417: template<typename _InputIterator>
1417: inline constexpr
1417: typename iterator_traits<_InputIterator>::difference_type
1417: __distance(_InputIterator __first, _InputIterator __last,
1417: input_iterator_tag)
1417: {
1417:
1417:
1417:
1417: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1417: while (__first != __last)
1417: {
1417: ++__first;
1417: ++__n;
1417: }
1417: return __n;
1417: }
1417:
1417: template<typename _RandomAccessIterator>
1417: inline constexpr
1417: typename iterator_traits<_RandomAccessIterator>::difference_type
1417: __distance(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: random_access_iterator_tag)
1417: {
1417:
1417:
1417:
1417: return __last - __first;
1417: }
1417:
1417:
1417:
1417: template<typename _Tp>
1417: ptrdiff_t
1417: __distance(std::_List_iterator<_Tp>,
1417: std::_List_iterator<_Tp>,
1417: input_iterator_tag);
1417:
1417: template<typename _Tp>
1417: ptrdiff_t
1417: __distance(std::_List_const_iterator<_Tp>,
1417: std::_List_const_iterator<_Tp>,
1417: input_iterator_tag);
1417:
1417:
1417:
1417:
1417: template<typename _OutputIterator>
1417: void
1417: __distance(_OutputIterator, _OutputIterator, output_iterator_tag) = delete;
1417: # 143 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1417: template<typename _InputIterator>
1417: [[__nodiscard__]]
1417: inline constexpr
1417: typename iterator_traits<_InputIterator>::difference_type
1417: distance(_InputIterator __first, _InputIterator __last)
1417: {
1417:
1417: return std::__distance(__first, __last,
1417: std::__iterator_category(__first));
1417: }
1417:
1417: template<typename _InputIterator, typename _Distance>
1417: inline constexpr void
1417: __advance(_InputIterator& __i, _Distance __n, input_iterator_tag)
1417: {
1417:
1417:
1417: do { if (std::__is_constant_evaluated() && !bool(__n >= 0)) __builtin_unreachable(); } while (false);
1417: while (__n--)
1417: ++__i;
1417: }
1417:
1417: template<typename _BidirectionalIterator, typename _Distance>
1417: inline constexpr void
1417: __advance(_BidirectionalIterator& __i, _Distance __n,
1417: bidirectional_iterator_tag)
1417: {
1417:
1417:
1417:
1417: if (__n > 0)
1417: while (__n--)
1417: ++__i;
1417: else
1417: while (__n++)
1417: --__i;
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Distance>
1417: inline constexpr void
1417: __advance(_RandomAccessIterator& __i, _Distance __n,
1417: random_access_iterator_tag)
1417: {
1417:
1417:
1417:
1417: if (__builtin_constant_p(__n) && __n == 1)
1417: ++__i;
1417: else if (__builtin_constant_p(__n) && __n == -1)
1417: --__i;
1417: else
1417: __i += __n;
1417: }
1417:
1417:
1417:
1417: template<typename _OutputIterator, typename _Distance>
1417: void
1417: __advance(_OutputIterator&, _Distance, output_iterator_tag) = delete;
1417: # 216 "/usr/include/c++/12/bits/stl_iterator_base_funcs.h" 3
1417: template<typename _InputIterator, typename _Distaodulo = true;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<long>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr long
609: min() noexcept { return -0x7fffffffL - 1; }
609:
609: static constexpr long
609: max() noexcept { return 0x7fffffffL; }
609:
609:
609: static constexpr long
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits = (sizeof(long) * 8 - ((long)(-1) < 0));
609: static constexpr int digits10 = ((sizeof(long) * 8 - ((long)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr long
609: epsilon() noexcept { return 0; }
609:
609: static constexpr long
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr long
609: infinity() noexcept { return static_cast<long>(0); }
609:
609: static constexpr long
609: quiet_NaN() noexcept { return static_cast<long>(0); }
609:
609: static constexpr long
609: signaling_NaN() noexcept { return static_cast<long>(0); }
609:
609: static constexpr long
609: denorm_min() noexcept { return static_cast<long>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<unsigned long>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr unsigned long
609: min() noexcept { return 0; }
609:
609: static constexpr unsigned long
609: max() noexcept { return 0x7fffffffL * 2UL + 1; }
609:
609:
609: static constexpr unsigned long
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: = (sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(unsigned long) * 8 - ((unsigned long)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr unsigned long
609: epsilon() noexcept { return 0; }
609:
609: static constexpr unsigned long
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr unsigned long
609: infinity() noexcept
609: { return static_cast<unsigned long>(0); }
609:
609: static constexpr unsigned long
609: quiet_NaN() noexcept
609: { return static_cast<unsigned long>(0); }
609:
609: static constexpr unsigned long
609: signaling_NaN() noexcept
609: { return static_cast<unsigned long>(0); }
609:
609: static constexpr unsigned long
609: denorm_min() noexcept
609: { return static_cast<unsigned long>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = true;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<long long>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr long long
609: min() noexcept { return -0x7fffffffffffffffLL - 1; }
609:
609: static constexpr long long
609: max() noexcept { return 0x7fffffffffffffffLL; }
609:
609:
609: static constexpr long long
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: = (sizeof(long long) * 8 - ((long long)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(long long) * 8 - ((long long)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr long long
609: epsilon() noexcept { return 0; }
609:
609: static constexpr long long
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr long long
609: infinity() noexcept { return static_cast<long long>(0); }
609:
609: static constexpr long long
609: quiet_NaN() noexcept { return static_cast<long long>(0); }
609:
609: static constexpr long long
609: signaling_NaN() noexcept
609: { return static_cast<long long>(0); }
609:
609: static constexpr long long
609: denorm_min() noexcept { return static_cast<long long>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609:
609:
609: template<>
609: struct numeric_limits<unsigned long long>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr unsigned long long
609: min() noexcept { return 0; }
609:
609: static constexpr unsigned long long
609: max() noexcept { return 0x7fffffffffffffffLL * 2ULL + 1; }
609:
609:
609: static constexpr unsigned long long
609: lowest() noexcept { return min(); }
609:
609:
609: static constexpr int digits
609: nce>
1417: inline constexpr void
1417: advance(_InputIterator& __i, _Distance __n)
1417: {
1417:
1417: typename iterator_traits<_InputIterator>::difference_type __d = __n;
1417: std::__advance(__i, __d, std::__iterator_category(__i));
1417: }
1417:
1417:
1417:
1417: template<typename _InputIterator>
1417: [[__nodiscard__]]
1417: inline constexpr _InputIterator
1417: next(_InputIterator __x, typename
1417: iterator_traits<_InputIterator>::difference_type __n = 1)
1417: {
1417:
1417:
1417: std::advance(__x, __n);
1417: return __x;
1417: }
1417:
1417: template<typename _BidirectionalIterator>
1417: [[__nodiscard__]]
1417: inline constexpr _BidirectionalIterator
1417: prev(_BidirectionalIterator __x, typename
1417: iterator_traits<_BidirectionalIterator>::difference_type __n = 1)
1417: {
1417:
1417:
1417:
1417: std::advance(__x, -__n);
1417: return __x;
1417: }
1417:
1417:
1417:
1417:
1417: }
1417: # 67 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_iterator.h" 1 3
1417: # 67 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: # 1 "/usr/include/c++/12/bits/ptr_traits.h" 1 3
1417: # 46 "/usr/include/c++/12/bits/ptr_traits.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: class __undefined;
1417:
1417:
1417:
1417: template<typename _Tp>
1417: struct __get_first_arg
1417: { using type = __undefined; };
1417:
1417: template<template<typename, typename...> class _SomeTemplate, typename _Tp,
1417: typename... _Types>
1417: struct __get_first_arg<_SomeTemplate<_Tp, _Types...>>
1417: { using type = _Tp; };
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: struct __replace_first_arg
1417: { };
1417:
1417: template<template<typename, typename...> class _SomeTemplate, typename _Up,
1417: typename _Tp, typename... _Types>
1417: struct __replace_first_arg<_SomeTemplate<_Tp, _Types...>, _Up>
1417: { using type = _SomeTemplate<_Up, _Types...>; };
1417: # 81 "/usr/include/c++/12/bits/ptr_traits.h" 3
1417: template<typename _Ptr, typename = void>
1417: struct __ptr_traits_elem : __get_first_arg<_Ptr>
1417: { };
1417:
1417:
1417: template<typename _Ptr>
1417: struct __ptr_traits_elem<_Ptr, __void_t<typename _Ptr::element_type>>
1417: { using type = typename _Ptr::element_type; };
1417:
1417: template<typename _Ptr>
1417: using __ptr_traits_elem_t = typename __ptr_traits_elem<_Ptr>::type;
1417:
1417:
1417:
1417: template<typename _Ptr, typename _Elt, bool = is_void<_Elt>::value>
1417: struct __ptr_traits_ptr_to
1417: {
1417: using pointer = _Ptr;
1417: using element_type = _Elt;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: static pointer
1417: pointer_to(element_type& __e)
1417:
1417:
1417:
1417:
1417:
1417: { return pointer::pointer_to(__e); }
1417: };
1417:
1417:
1417: template<typename _Ptr, typename _Elt>
1417: struct __ptr_traits_ptr_to<_Ptr, _Elt, true>
1417: { };
1417:
1417:
1417: template<typename _Tp>
1417: struct __ptr_traits_ptr_to<_Tp*, _Tp, false>
1417: {
1417: using pointer = _Tp*;
1417: using element_type = _Tp;
1417:
1417:
1417:
1417:
1417:
1417:
1417: static pointer
1417: pointer_to(element_type& __r) noexcept
1417: { return std::addressof(__r); }
1417: };
1417:
1417: template<typename _Ptr, typename _Elt>
1417: struct __ptr_traits_impl : __ptr_traits_ptr_to<_Ptr, _Elt>
1417: {
1417: private:
1417: template<typename _Tp, typename = void>
1417: struct __difference { using type = ptrdiff_t; };
1417:
1417: template<typename _Tp>
1417:
1417:
1417:
1417:
1417: struct __difference<_Tp, __void_t<typename _Tp::difference_type>>
1417:
1417: { using type = typename _Tp::difference_type; };
1417:
1417: template<typename _Tp, typename _Up, typename = v = (sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0));
609: static constexpr int digits10
609: = ((sizeof(unsigned long long) * 8 - ((unsigned long long)(-1) < 0)) * 643L / 2136);
609:
609: static constexpr int max_digits10 = 0;
609:
609: static constexpr bool is_signed = false;
609: static constexpr bool is_integer = true;
609: static constexpr bool is_exact = true;
609: static constexpr int radix = 2;
609:
609: static constexpr unsigned long long
609: epsilon() noexcept { return 0; }
609:
609: static constexpr unsigned long long
609: round_error() noexcept { return 0; }
609:
609: static constexpr int min_exponent = 0;
609: static constexpr int min_exponent10 = 0;
609: static constexpr int max_exponent = 0;
609: static constexpr int max_exponent10 = 0;
609:
609: static constexpr bool has_infinity = false;
609: static constexpr bool has_quiet_NaN = false;
609: static constexpr bool has_signaling_NaN = false;
609: static constexpr float_denorm_style has_denorm
609: = denorm_absent;
609: static constexpr bool has_denorm_loss = false;
609:
609: static constexpr unsigned long long
609: infinity() noexcept
609: { return static_cast<unsigned long long>(0); }
609:
609: static constexpr unsigned long long
609: quiet_NaN() noexcept
609: { return static_cast<unsigned long long>(0); }
609:
609: static constexpr unsigned long long
609: signaling_NaN() noexcept
609: { return static_cast<unsigned long long>(0); }
609:
609: static constexpr unsigned long long
609: denorm_min() noexcept
609: { return static_cast<unsigned long long>(0); }
609:
609: static constexpr bool is_iec559 = false;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = true;
609:
609: static constexpr bool traps = true;
609: static constexpr bool tinyness_before = false;
609: static constexpr float_round_style round_style
609: = round_toward_zero;
609: };
609: # 1669 "/usr/include/c++/12/limits" 3
609: template<>
609: struct numeric_limits<float>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr float
609: min() noexcept { return 1.1754943508222875e-38F; }
609:
609: static constexpr float
609: max() noexcept { return 3.4028234663852886e+38F; }
609:
609:
609: static constexpr float
609: lowest() noexcept { return -3.4028234663852886e+38F; }
609:
609:
609: static constexpr int digits = 24;
609: static constexpr int digits10 = 6;
609:
609: static constexpr int max_digits10
609: = (2 + (24) * 643L / 2136);
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = false;
609: static constexpr bool is_exact = false;
609: static constexpr int radix = 2;
609:
609: static constexpr float
609: epsilon() noexcept { return 1.1920928955078125e-7F; }
609:
609: static constexpr float
609: round_error() noexcept { return 0.5F; }
609:
609: static constexpr int min_exponent = (-125);
609: static constexpr int min_exponent10 = (-37);
609: static constexpr int max_exponent = 128;
609: static constexpr int max_exponent10 = 38;
609:
609: static constexpr bool has_infinity = 1;
609: static constexpr bool has_quiet_NaN = 1;
609: static constexpr bool has_signaling_NaN = has_quiet_NaN;
609: static constexpr float_denorm_style has_denorm
609: = bool(1) ? denorm_present : denorm_absent;
609: static constexpr bool has_denorm_loss
609: = false;
609:
609: static constexpr float
609: infinity() noexcept { return __builtin_huge_valf(); }
609:
609: static constexpr float
609: quiet_NaN() noexcept { return __builtin_nanf(""); }
609:
609: static constexpr float
609: signaling_NaN() noexcept { return __builoid>
1417: struct __rebind : __replace_first_arg<_Tp, _Up> { };
1417:
1417: template<typename _Tp, typename _Up>
1417:
1417:
1417:
1417:
1417: struct __rebind<_Tp, _Up, __void_t<typename _Tp::template rebind<_Up>>>
1417:
1417: { using type = typename _Tp::template rebind<_Up>; };
1417:
1417: public:
1417:
1417: using pointer = _Ptr;
1417:
1417:
1417: using element_type = _Elt;
1417:
1417:
1417: using difference_type = typename __difference<_Ptr>::type;
1417:
1417:
1417: template<typename _Up>
1417: using rebind = typename __rebind<_Ptr, _Up>::type;
1417: };
1417:
1417:
1417:
1417: template<typename _Ptr>
1417: struct __ptr_traits_impl<_Ptr, __undefined>
1417: { };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Ptr>
1417: struct pointer_traits : __ptr_traits_impl<_Ptr, __ptr_traits_elem_t<_Ptr>>
1417: { };
1417: # 209 "/usr/include/c++/12/bits/ptr_traits.h" 3
1417: template<typename _Tp>
1417: struct pointer_traits<_Tp*> : __ptr_traits_ptr_to<_Tp*, _Tp>
1417: {
1417:
1417: typedef _Tp* pointer;
1417:
1417: typedef _Tp element_type;
1417:
1417: typedef ptrdiff_t difference_type;
1417:
1417: template<typename _Up> using rebind = _Up*;
1417: };
1417:
1417:
1417: template<typename _Ptr, typename _Tp>
1417: using __ptr_rebind = typename pointer_traits<_Ptr>::template rebind<_Tp>;
1417:
1417: template<typename _Tp>
1417: constexpr _Tp*
1417: __to_address(_Tp* __ptr) noexcept
1417: {
1417: static_assert(!std::is_function<_Tp>::value, "not a function pointer");
1417: return __ptr;
1417: }
1417:
1417:
1417: template<typename _Ptr>
1417: constexpr typename std::pointer_traits<_Ptr>::element_type*
1417: __to_address(const _Ptr& __ptr)
1417: { return std::__to_address(__ptr.operator->()); }
1417: # 282 "/usr/include/c++/12/bits/ptr_traits.h" 3
1417:
1417: }
1417: # 68 "/usr/include/c++/12/bits/stl_iterator.h" 2 3
1417: # 88 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 109 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1417: # 131 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417: class reverse_iterator
1417: : public iterator<typename iterator_traits<_Iterator>::iterator_category,
1417: typename iterator_traits<_Iterator>::value_type,
1417: typename iterator_traits<_Iterator>::difference_type,
1417: typename iterator_traits<_Iterator>::pointer,
1417: typename iterator_traits<_Iterator>::reference>
1417: {
1417: template<typename _Iter>
1417: friend class reverse_iterator;
1417: # 150 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: protected:
1417: _Iterator current;
1417:
1417: typedef iterator_traits<_Iterator> __traits_type;
1417:
1417: public:
1417: typedef _Iterator iterator_type;
1417: typedef typename __traits_type::pointer pointer;
1417:
1417: typedef typename __traits_type::difference_type difference_type;
1417: typedef typename __traits_type::reference reference;
1417: # 181 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: constexpr
1417: reverse_iterator()
1417: noexcept(noexcept(_Iterator()))
1417: : current()
1417: { }
1417:
1417:
1417:
1417:
1417: explicit constexpr
1417: reverse_iterator(iterator_type __x)
1417: noexcept(noexcept(_Iterator(__x)))
1417: : current(__x)
1417: { }
1417:
1417:
1417:
1417:
1417: constexpr
1417: reverse_iterator(const reverse_iterator& __x)
1417: noexcept(noexcept(_Iterator(__x.current)))
1417: : current(__x.current)
1417: { }
1417:
1417:
1417: reverse_iterator& operator=(const reverse_iterator&) = default;
1417:
1417:
1417:
1417:
1417:
1417:
1417: ttin_nansf(""); }
609:
609: static constexpr float
609: denorm_min() noexcept { return 1.4012984643248171e-45F; }
609:
609: static constexpr bool is_iec559
609: = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = false;
609: static constexpr bool tinyness_before
609: = false;
609: static constexpr float_round_style round_style
609: = round_to_nearest;
609: };
609:
609:
609:
609:
609:
609:
609: template<>
609: struct numeric_limits<double>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr double
609: min() noexcept { return double(2.2250738585072014e-308L); }
609:
609: static constexpr double
609: max() noexcept { return double(1.7976931348623157e+308L); }
609:
609:
609: static constexpr double
609: lowest() noexcept { return -double(1.7976931348623157e+308L); }
609:
609:
609: static constexpr int digits = 53;
609: static constexpr int digits10 = 15;
609:
609: static constexpr int max_digits10
609: = (2 + (53) * 643L / 2136);
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = false;
609: static constexpr bool is_exact = false;
609: static constexpr int radix = 2;
609:
609: static constexpr double
609: epsilon() noexcept { return double(2.2204460492503131e-16L); }
609:
609: static constexpr double
609: round_error() noexcept { return 0.5; }
609:
609: static constexpr int min_exponent = (-1021);
609: static constexpr int min_exponent10 = (-307);
609: static constexpr int max_exponent = 1024;
609: static constexpr int max_exponent10 = 308;
609:
609: static constexpr bool has_infinity = 1;
609: static constexpr bool has_quiet_NaN = 1;
609: static constexpr bool has_signaling_NaN = has_quiet_NaN;
609: static constexpr float_denorm_style has_denorm
609: = bool(1) ? denorm_present : denorm_absent;
609: static constexpr bool has_denorm_loss
609: = false;
609:
609: static constexpr double
609: infinity() noexcept { return __builtin_huge_val(); }
609:
609: static constexpr double
609: quiet_NaN() noexcept { return __builtin_nan(""); }
609:
609: static constexpr double
609: signaling_NaN() noexcept { return __builtin_nans(""); }
609:
609: static constexpr double
609: denorm_min() noexcept { return double(4.9406564584124654e-324L); }
609:
609: static constexpr bool is_iec559
609: = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = false;
609: static constexpr bool tinyness_before
609: = false;
609: static constexpr float_round_style round_style
609: = round_to_nearest;
609: };
609:
609:
609:
609:
609:
609:
609: template<>
609: struct numeric_limits<long double>
609: {
609: static constexpr bool is_specialized = true;
609:
609: static constexpr long double
609: min() noexcept { return 2.2250738585072014e-308L; }
609:
609: static constexpr long double
609: max() noexcept { return 1.7976931348623157e+308L; }
609:
609:
609: static constexpr long double
609: lowest() noexcept { return -1.7976931348623157e+308L; }
609:
609:
609: static constexpr int digits = 53;
609: static constexpr int digits10 = 15;
609:
609: static constexpr int max_digits10
609: = (2 + (53) * 643L / 2136);
609:
609: static constexpr bool is_signed = true;
609: static constexpr bool is_integer = false;
609: static constexpr bool is_exact = false;
609: static constexpr int radix = 2;
609:
609: static constexpr long double
609: emplate<typename _Iter>
1417:
1417:
1417:
1417: constexpr
1417: reverse_iterator(const reverse_iterator<_Iter>& __x)
1417: noexcept(noexcept(_Iterator(__x.current)))
1417: : current(__x.current)
1417: { }
1417:
1417:
1417: template<typename _Iter>
1417:
1417:
1417:
1417:
1417: constexpr
1417: reverse_iterator&
1417: operator=(const reverse_iterator<_Iter>& __x)
1417: noexcept(noexcept(current = __x.current))
1417: {
1417: current = __x.current;
1417: return *this;
1417: }
1417:
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr iterator_type
1417: base() const
1417: noexcept(noexcept(_Iterator(current)))
1417: { return current; }
1417: # 258 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: [[__nodiscard__]]
1417: constexpr reference
1417: operator*() const
1417: {
1417: _Iterator __tmp = current;
1417: return *--__tmp;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr pointer
1417: operator->() const
1417:
1417:
1417:
1417:
1417: {
1417:
1417:
1417: _Iterator __tmp = current;
1417: --__tmp;
1417: return _S_to_pointer(__tmp);
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator&
1417: operator++()
1417: {
1417: --current;
1417: return *this;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator
1417: operator++(int)
1417: {
1417: reverse_iterator __tmp = *this;
1417: --current;
1417: return __tmp;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator&
1417: operator--()
1417: {
1417: ++current;
1417: return *this;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator
1417: operator--(int)
1417: {
1417: reverse_iterator __tmp = *this;
1417: ++current;
1417: return __tmp;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr reverse_iterator
1417: operator+(difference_type __n) const
1417: { return reverse_iterator(current - __n); }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator&
1417: operator+=(difference_type __n)
1417: {
1417: current -= __n;
1417: return *this;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr reverse_iterator
1417: operator-(difference_type __n) const
1417: { return reverse_iterator(current + __n); }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr reverse_iterator&
1417: operator-=(difference_type __n)
1417: {
1417: current += __n;
1417: return *this;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr reference
1417: operator[](difference_type __n) const
1417: { return *(*this + __n); }
1417: # 418 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: private:
1417: template<typename _Tp>
1417: static constexpr _Tp*
1417: _S_to_pointer(_Tp* __p)
1417: { return __p; }
1417:
1417: template<typename _Tp>
1417: static constexpr pointer
1417: _S_to_pointer(_Tp __t)
1417: { return __t.operator->(); }
1417: };
1417: # 441 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator==(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return __x.base() == __y.base(); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return __y.base() < __x.base(); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexp epsilon() noexcept { return 2.2204460492503131e-16L; }
609:
609: static constexpr long double
609: round_error() noexcept { return 0.5L; }
609:
609: static constexpr int min_exponent = (-1021);
609: static constexpr int min_exponent10 = (-307);
609: static constexpr int max_exponent = 1024;
609: static constexpr int max_exponent10 = 308;
609:
609: static constexpr bool has_infinity = 1;
609: static constexpr bool has_quiet_NaN = 1;
609: static constexpr bool has_signaling_NaN = has_quiet_NaN;
609: static constexpr float_denorm_style has_denorm
609: = bool(1) ? denorm_present : denorm_absent;
609: static constexpr bool has_denorm_loss
609: = false;
609:
609: static constexpr long double
609: infinity() noexcept { return __builtin_huge_vall(); }
609:
609: static constexpr long double
609: quiet_NaN() noexcept { return __builtin_nanl(""); }
609:
609: static constexpr long double
609: signaling_NaN() noexcept { return __builtin_nansl(""); }
609:
609: static constexpr long double
609: denorm_min() noexcept { return 4.9406564584124654e-324L; }
609:
609: static constexpr bool is_iec559
609: = has_infinity && has_quiet_NaN && has_denorm == denorm_present;
609: static constexpr bool is_bounded = true;
609: static constexpr bool is_modulo = false;
609:
609: static constexpr bool traps = false;
609: static constexpr bool tinyness_before =
609: false;
609: static constexpr float_round_style round_style =
609: round_to_nearest;
609: };
609:
609:
609:
609:
609:
609:
609: }
609: # 47 "/usr/include/c++/12/bits/specfun.h" 2 3
609:
609:
609: # 1 "/usr/include/c++/12/tr1/gamma.tcc" 1 3
609: # 49 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: # 1 "/usr/include/c++/12/tr1/special_function_util.h" 1 3
609: # 39 "/usr/include/c++/12/tr1/special_function_util.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 50 "/usr/include/c++/12/tr1/special_function_util.h" 3
609: namespace __detail
609: {
609:
609:
609:
609: template<typename _Tp>
609: struct __floating_point_constant
609: {
609: static const _Tp __value;
609: };
609:
609:
609:
609: template<typename _Tp>
609: struct __numeric_constants
609: {
609:
609: static _Tp __pi() throw()
609: { return static_cast<_Tp>(3.1415926535897932384626433832795029L); }
609:
609: static _Tp __pi_2() throw()
609: { return static_cast<_Tp>(1.5707963267948966192313216916397514L); }
609:
609: static _Tp __pi_3() throw()
609: { return static_cast<_Tp>(1.0471975511965977461542144610931676L); }
609:
609: static _Tp __pi_4() throw()
609: { return static_cast<_Tp>(0.7853981633974483096156608458198757L); }
609:
609: static _Tp __1_pi() throw()
609: { return static_cast<_Tp>(0.3183098861837906715377675267450287L); }
609:
609: static _Tp __2_sqrtpi() throw()
609: { return static_cast<_Tp>(1.1283791670955125738961589031215452L); }
609:
609: static _Tp __sqrt2() throw()
609: { return static_cast<_Tp>(1.4142135623730950488016887242096981L); }
609:
609: static _Tp __sqrt3() throw()
609: { return static_cast<_Tp>(1.7320508075688772935274463415058723L); }
609:
609: static _Tp __sqrtpio2() throw()
609: { return static_cast<_Tp>(1.2533141373155002512078826424055226L); }
609:
609: static _Tp __sqrt1_2() throw()
609: { return static_cast<_Tp>(0.7071067811865475244008443621048490L); }
609:
609: static _Tp __lnpi() throw()
609: { return static_cast<_Tp>(1.1447298858494001741434273513530587L); }
609:
609: static _Tp __gamma_e() throw()
609: { return static_cast<_Tp>(0.5772156649015328606065120900824024L); }
609:
609: static _Tp __euler() throw()
609: { return static_cast<_Tp>(2.7182818284590452353602874713526625L); }
609: };
609: # 114 r bool
1417: operator!=(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return !(__x == __y); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return __y < __x; }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<=(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return !(__y < __x); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>=(const reverse_iterator<_Iterator>& __x,
1417: const reverse_iterator<_Iterator>& __y)
1417: { return !(__x < __y); }
1417:
1417:
1417:
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator==(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() == __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() > __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator!=(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() != __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() < __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: inline constexpr bool
1417: operator<=(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() >= __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>=(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: { return __x.base() <= __y.base(); }
1417: # 618 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr auto
1417: operator-(const reverse_iterator<_IteratorL>& __x,
1417: const reverse_iterator<_IteratorR>& __y)
1417: -> decltype(__y.base() - __x.base())
1417: { return __y.base() - __x.base(); }
1417:
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr reverse_iterator<_Iterator>
1417: operator+(typename reverse_iterator<_Iterator>::difference_type __n,
1417: const reverse_iterator<_Iterator>& __x)
1417: { return reverse_iterator<_Iterator>(__x.base() - __n); }
1417:
1417:
1417:
1417: template<typename _Iterator>
1417: inline constexpr reverse_iterator<_Iterator>
1417: __make_reverse_iterator(_Iterator __i)
1417: { return reverse_iterator<_Iterator>(__i); }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr reverse_iterator<_Iterator>
1417: make_reverse_iterator(_Iterator __i)
1417: { return reverse_iterator<_Iterator>(__i); }
1417: # 662 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417:
1417: auto
1417: __niter_base(reverse_iterator<_Iterator> __it)
1417: -> decltype(__make_reverse_iterator(__niter_base(__it.base())))
1417: { return __make_reverse_iterator(__niter_base(__it.base())); }
1417:
1417: template<typename _Iterator>
1417: struct __is_move_iterator<reverse_iterator<_Iterator> >
1417: : __is_move_iterator<_Iterator>
1417: { };
1417:
1417: template<typename _Iterator>
1417:
1417: auto
1417: __miter_base(reverse_iterator<_Iterator> __it)
1417: -> decltype(__make_reverse_iterator(__miter_base(__it.base())))
1417: { return __make_reverse_iterator(__miter_base(__it.base())); }
1417: # 693 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: class back_insert_iterator
1417: : public iterator<output_iterator_tag, void, void, void, void>
1417: {
1417: protected:
1417: _Container* container;
1417:
1417: public:
1417:
1417: typedef _Container container_type;
1417:
1417:
1417:
1417:
1417:
1417: explicit
1417: back_insert_iterator(_Container& __x)
1417: : container(std::__addressof(__x)) { }
1417: # 731 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417:
1417: back_insert_iterator&
1417: operator=(const typename _Container::value_type& __value)
1417: {
1417: container->push_back(__value);
1417: return *this;
1417: }
1417:
1417:
1417: back_insert_iterator&
1417: operator=(typename _Container::value_type&& __value)
1417: {
1417: container->push_back(std::move(__value));
1417: return *this;
1417: }
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: back_insert_iterator&
1417: operator*()
1417: { return *this; }
1417:
1417:
1417:
1417: back_insert_iterator&
1417: operator++()
1417: { return *this; }
1417:
1417:
1417:
1417: back_insert_iterator
1417: operator++(int)
1417: { return *this; }
1417: };
1417: # 778 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: [[__nodiscard__]]
1417: inline back_insert_iterator<_Container>
1417: back_inserter(_Container& __x)
1417: { return back_insert_iterator<_Container>(__x); }
1417: # 794 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: class front_insert_iterator
1417: : public iterator<output_iterator_tag, void, void, void, void>
1417: {
1417: protected:
1417: _Container* container;
1417:
1417: public:
1417:
1417: typedef _Container container_type;
1417:
1417:
1417:
1417:
1417:
1417: explicit
1417: front_insert_iterator(_Container& __x)
1417: : container(std::__addressof(__x)) { }
1417: # 832 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417:
1417: front_insert_iterator&
1417: operator=(const typename _Container::value_type& __value)
1417: {
1417: container->push_front(__value);
1417: return *this;
1417: }
1417:
1417:
1417: front_insert_iterator&
1417: operator=(typename _Container::value_type&& __value)
1417: {
1417: container->push_front(std::move(__value));
1417: return *this;
1417: }
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: front_insert_iterator&
1417: operator*()
1417: { return *this; }
1417:
1417:
1417:
1417: front_insert_iterator&
1417: operator++()
1417: { return *this; }
1417:
1417:
1417:
1417: front_insert_iterator
1417: operator++(int)
1417: { return *this; }
1417: };
1417: # 879 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: [[__nodiscard__]]
1417: inline front_insert_iterator<_Container>
1417: front_inserter(_Container& __x)
1417: { return front_insert_iterator<_Container>(__x); }
1417: # 899 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: class insert_iterator
1417: : public iterator<output_iterator_tag, void, void, void, void>
1417: {
1417:
1417:
1417:
1417: typedef typename _Container::iterator _Iter;
"/usr/include/c++/12/tr1/special_function_util.h" 3
609: template<typename _Tp>
609: inline bool __isnan(_Tp __x)
609: { return std::isnan(__x); }
609: # 133 "/usr/include/c++/12/tr1/special_function_util.h" 3
609: }
609:
609:
609:
609:
609:
609: }
609: # 50 "/usr/include/c++/12/tr1/gamma.tcc" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 65 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: namespace __detail
609: {
609: # 76 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template <typename _Tp>
609: _Tp
609: __bernoulli_series(unsigned int __n)
609: {
609:
609: static const _Tp __num[28] = {
609: _Tp(1UL), -_Tp(1UL) / _Tp(2UL),
609: _Tp(1UL) / _Tp(6UL), _Tp(0UL),
609: -_Tp(1UL) / _Tp(30UL), _Tp(0UL),
609: _Tp(1UL) / _Tp(42UL), _Tp(0UL),
609: -_Tp(1UL) / _Tp(30UL), _Tp(0UL),
609: _Tp(5UL) / _Tp(66UL), _Tp(0UL),
609: -_Tp(691UL) / _Tp(2730UL), _Tp(0UL),
609: _Tp(7UL) / _Tp(6UL), _Tp(0UL),
609: -_Tp(3617UL) / _Tp(510UL), _Tp(0UL),
609: _Tp(43867UL) / _Tp(798UL), _Tp(0UL),
609: -_Tp(174611) / _Tp(330UL), _Tp(0UL),
609: _Tp(854513UL) / _Tp(138UL), _Tp(0UL),
609: -_Tp(236364091UL) / _Tp(2730UL), _Tp(0UL),
609: _Tp(8553103UL) / _Tp(6UL), _Tp(0UL)
609: };
609:
609: if (__n == 0)
609: return _Tp(1);
609:
609: if (__n == 1)
609: return -_Tp(1) / _Tp(2);
609:
609:
609: if (__n % 2 == 1)
609: return _Tp(0);
609:
609:
609: if (__n < 28)
609: return __num[__n];
609:
609:
609: _Tp __fact = _Tp(1);
609: if ((__n / 2) % 2 == 0)
609: __fact *= _Tp(-1);
609: for (unsigned int __k = 1; __k <= __n; ++__k)
609: __fact *= __k / (_Tp(2) * __numeric_constants<_Tp>::__pi());
609: __fact *= _Tp(2);
609:
609: _Tp __sum = _Tp(0);
609: for (unsigned int __i = 1; __i < 1000; ++__i)
609: {
609: _Tp __term = std::pow(_Tp(__i), -_Tp(__n));
609: if (__term < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __sum += __term;
609: }
609:
609: return __fact * __sum;
609: }
609: # 139 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __bernoulli(int __n)
609: { return __bernoulli_series<_Tp>(__n); }
609: # 153 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __log_gamma_bernoulli(_Tp __x)
609: {
609: _Tp __lg = (__x - _Tp(0.5L)) * std::log(__x) - __x
609: + _Tp(0.5L) * std::log(_Tp(2)
609: * __numeric_constants<_Tp>::__pi());
609:
609: const _Tp __xx = __x * __x;
609: _Tp __help = _Tp(1) / __x;
609: for ( unsigned int __i = 1; __i < 20; ++__i )
609: {
609: const _Tp __2i = _Tp(2 * __i);
609: __help /= __2i * (__2i - _Tp(1)) * __xx;
609: __lg += __bernoulli<_Tp>(2 * __i) * __help;
609: }
609:
609: return __lg;
609: }
609: # 181 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __log_gamma_lanczos(_Tp __x)
609: {
609: const _Tp __xm1 = __x - _Tp(1);
609:
609: static const _Tp __lanczos_cheb_7[9] = {
609: _Tp( 0.99999999999980993227684700473478L),
609: _Tp( 676.520368121885098567009190444019L),
609: _Tp(-1259.13921672240287047156078755283L),
609: _Tp( 771.3234287776530788486528258894L),
609: _Tp(-176.61502916214059906584551354L),
609: _Tp( 12.507343278686904814458936853L),
609: _Tp(-0.13857109526572011689554707L),
609: _Tp( 9.984369578019570859563e-6L),
609: _Tp( 1.50563273514931155834e-7L)
609: };
609:
609: static const _Tp __LOGROOT2PI
609: = _Tp(0.9189385332046727417803297364056176L);
609:
609: _Tp __sum = __lanczos_cheb_7[0];
609: for(unsigned int __k = 1; __k < 9; ++__k)
609: __sum += __lanczos_cheb_7[__k] / (__xm1 + __k);
609:
609: const _Tp __term1 = (__xm1 + _Tp(0.5L))
609: * std::log((__xm1 + _Tp(7.5L))
609: / __numeric_constants<_Tp>::__euler());
609: const _Tp __term2 = __LOGROOT2PI + std::log(__sum);
609: const _Tp __result = __term1 + (__term2 - _Tp(7));
609:
609: return __result;
609: }
609: # 225 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __log_gamma(_Tp __x)
609: {
609: if (__x > _Tp(0.5L))
609: return __log_gamma_lanczos(__x);
609: else
609: {
609: const _Tp __sin_fact
609: = std::abs(std::sin(__numeric_constants<_Tp>::__pi() * __x));
609: if (__sin_fact == _Tp(0))
609: std::__throw_domain_error(("Argument is nonpositive integer " "in __log_gamma")
609: );
609: return __numeric_constants<_Tp>::__lnpi()
609: - std::log(__sin_fact)
609: - __log_gamma_lanczos(_Tp(1) - __x);
609: }
609: }
609: # 252 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __log_gamma_sign(_Tp __x)
609: {
609: if (__x > _Tp(0))
609: return _Tp(1);
609: else
609: {
609: const _Tp __sin_fact
609: = std::sin(__numeric_constants<_Tp>::__pi() * __x);
609: if (__sin_fact > _Tp(0))
609: return (1);
609: else if (__sin_fact < _Tp(0))
609: return -_Tp(1);
609: else
609: return _Tp(0);
609: }
609: }
609: # 283 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __log_bincoef(unsigned int __n, unsigned int __k)
609: {
609:
609: static const _Tp __max_bincoeff
609: = std::numeric_limits<_Tp>::max_exponent10
609: * std::log(_Tp(10)) - _Tp(1);
609:
609: _Tp __coeff = ::std::lgamma(_Tp(1 + __n))
609: - ::std::lgamma(_Tp(1 + __k))
609: - ::std::lgamma(_Tp(1 + __n - __k));
609:
609:
609:
609:
609:
609: }
609: # 314 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __bincoef(unsigned int __n, unsigned int __k)
609: {
609:
609: static const _Tp __max_bincoeff
609: = std::numeric_limits<_Tp>::max_exponent10
609: * std::log(_Tp(10)) - _Tp(1);
609:
609: const _Tp __log_coeff = __log_bincoef<_Tp>(__n, __k);
609: if (__log_coeff > __max_bincoeff)
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else
609: return std::exp(__log_coeff);
609: }
609: # 337 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __gamma(_Tp __x)
609: { return std::exp(__log_gamma(__x)); }
609: # 356 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __psi_series(_Tp __x)
609: {
609: _Tp __sum = -__numeric_constants<_Tp>::__gamma_e() - _Tp(1) / __x;
609: const unsigned int __max_iter = 100000;
609: for (unsigned int __k = 1; __k < __max_iter; ++__k)
609: {
609: const _Tp __term = __x / (__k * (__k + __x));
609: __sum += __term;
609: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon())
609: break;
609: }
609: return __sum;
609: }
609: # 386 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __psi_asymp(_Tp __x)
609: {
609: _Tp __sum = std::log(__x) - _Tp(0.5L) / __x;
609: const _Tp __xx = __x * __x;
609: _Tp __xp = __xx;
609: const unsigned int __max_iter = 100;
609: for (unsigned int __k = 1; __k < __max_iter; ++__k)
609: {
609: const _Tp __term = __bernoulli<_Tp>(2 * __k) / (2 * __k * __xp);
609: __sum -= 1417:
1417: protected:
1417: _Container* container;
1417: _Iter iter;
1417:
1417: public:
1417:
1417: typedef _Container container_type;
1417: # 924 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417:
1417: insert_iterator(_Container& __x, _Iter __i)
1417: : container(std::__addressof(__x)), iter(__i) {}
1417: # 960 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417:
1417: insert_iterator&
1417: operator=(const typename _Container::value_type& __value)
1417: {
1417: iter = container->insert(iter, __value);
1417: ++iter;
1417: return *this;
1417: }
1417:
1417:
1417: insert_iterator&
1417: operator=(typename _Container::value_type&& __value)
1417: {
1417: iter = container->insert(iter, std::move(__value));
1417: ++iter;
1417: return *this;
1417: }
1417:
1417:
1417:
1417: [[__nodiscard__]]
1417: insert_iterator&
1417: operator*()
1417: { return *this; }
1417:
1417:
1417:
1417: insert_iterator&
1417: operator++()
1417: { return *this; }
1417:
1417:
1417:
1417: insert_iterator&
1417: operator++(int)
1417: { return *this; }
1417: };
1417:
1417: #pragma GCC diagnostic pop
1417: # 1019 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Container>
1417: [[__nodiscard__]]
1417: inline insert_iterator<_Container>
1417: inserter(_Container& __x, typename _Container::iterator __i)
1417: { return insert_iterator<_Container>(__x, __i); }
1417:
1417:
1417:
1417:
1417:
1417: }
1417:
1417: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 1042 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator, typename _Container>
1417: class __normal_iterator
1417: {
1417: protected:
1417: _Iterator _M_current;
1417:
1417: typedef std::iterator_traits<_Iterator> __traits_type;
1417:
1417:
1417: template<typename _Iter>
1417: using __convertible_from
1417: = std::__enable_if_t<std::is_convertible<_Iter, _Iterator>::value>;
1417:
1417:
1417: public:
1417: typedef _Iterator iterator_type;
1417: typedef typename __traits_type::iterator_category iterator_category;
1417: typedef typename __traits_type::value_type value_type;
1417: typedef typename __traits_type::difference_type difference_type;
1417: typedef typename __traits_type::reference reference;
1417: typedef typename __traits_type::pointer pointer;
1417:
1417:
1417:
1417:
1417:
1417: constexpr __normal_iterator() noexcept
1417: : _M_current(_Iterator()) { }
1417:
1417: explicit
1417: __normal_iterator(const _Iterator& __i) noexcept
1417: : _M_current(__i) { }
1417:
1417:
1417:
1417: template<typename _Iter, typename = __convertible_from<_Iter>>
1417:
1417: __normal_iterator(const __normal_iterator<_Iter, _Container>& __i)
1417: noexcept
1417: # 1090 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: : _M_current(__i.base()) { }
1417:
1417:
1417:
1417: reference
1417: operator*() const noexcept
1417: { return *_M_current; }
1417:
1417:
1417: pointer
1417: operator->() const noexcept
1417: { return _M_current; }
1417:
1417:
1417: __normal_iterator&
1417: operator++() noexcept
1417: {
1417: ++_M_current;
1417: return *this;
1417: }
1417:
1417:
1417: __normal_iterator
1417: operator++(int) noexcept
1417: { return __normal_iterator(_M_current++); }
1417:
1417:
1417:
1417: __normal_iterator&
1417: operator--() noexcept
1417: {
1417: --_M_current;
1417: return *this;
1417: }
1417:
1417:
1417: __normal_iterator
1417: operator--(int) noexcept
1417: { return __normal_iterator(_M_current--); }
1417:
1417:
1417:
1417: reference
1417: operator[](difference_type __n) const noexcept
1417: { return__term;
609: if (std::abs(__term / __sum) < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __xp *= __xx;
609: }
609: return __sum;
609: }
609: # 417 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __psi(_Tp __x)
609: {
609: const int __n = static_cast<int>(__x + 0.5L);
609: const _Tp __eps = _Tp(4) * std::numeric_limits<_Tp>::epsilon();
609: if (__n <= 0 && std::abs(__x - _Tp(__n)) < __eps)
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x < _Tp(0))
609: {
609: const _Tp __pi = __numeric_constants<_Tp>::__pi();
609: return __psi(_Tp(1) - __x)
609: - __pi * std::cos(__pi * __x) / std::sin(__pi * __x);
609: }
609: else if (__x > _Tp(100))
609: return __psi_asymp(__x);
609: else
609: return __psi_series(__x);
609: }
609: # 446 "/usr/include/c++/12/tr1/gamma.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __psi(unsigned int __n, _Tp __x)
609: {
609: if (__x <= _Tp(0))
609: std::__throw_domain_error(("Argument out of range " "in __psi")
609: );
609: else if (__n == 0)
609: return __psi(__x);
609: else
609: {
609: const _Tp __hzeta = __hurwitz_zeta(_Tp(__n + 1), __x);
609:
609: const _Tp __ln_nfact = ::std::lgamma(_Tp(__n + 1));
609:
609:
609:
609: _Tp __result = std::exp(__ln_nfact) * __hzeta;
609: if (__n % 2 == 1)
609: __result = -__result;
609: return __result;
609: }
609: }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 50 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/bessel_function.tcc" 1 3
609: # 55 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 71 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: namespace __detail
609: {
609: # 98 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: void
609: __gamma_temme(_Tp __mu,
609: _Tp & __gam1, _Tp & __gam2, _Tp & __gampl, _Tp & __gammi)
609: {
609:
609: __gampl = _Tp(1) / ::std::tgamma(_Tp(1) + __mu);
609: __gammi = _Tp(1) / ::std::tgamma(_Tp(1) - __mu);
609:
609:
609:
609:
609:
609: if (std::abs(__mu) < std::numeric_limits<_Tp>::epsilon())
609: __gam1 = -_Tp(__numeric_constants<_Tp>::__gamma_e());
609: else
609: __gam1 = (__gammi - __gampl) / (_Tp(2) * __mu);
609:
609: __gam2 = (__gammi + __gampl) / (_Tp(2));
609:
609: return;
609: }
609: # 136 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: void
609: __bessel_jn(_Tp __nu, _Tp __x,
609: _Tp & __Jnu, _Tp & __Nnu, _Tp & __Jpnu, _Tp & __Npnu)
609: {
609: if (__x == _Tp(0))
609: {
609: if (__nu == _Tp(0))
609: {
609: __Jnu = _Tp(1);
609: __Jpnu = _Tp(0);
609: }
609: else if (__nu == _Tp(1))
609: {
609: __Jnu = _Tp(0);
609: __Jpnu = _Tp(0.5L);
609: }
609: else
609: {
609: __Jnu = _Tp(0);
609: __Jpnu = _Tp(0);
609: }
609: __Nnu = -std::numeric_limits<_Tp>::infinity();
609: __Npnu = std::numeric_limits<_Tp>::infinity();
609: return;
609: }
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609:
609:
609:
609: const _Tp __fp_min = std::sqrt(std::numeric_limits<_Tp>::min());
609: const int __max_iter = 15000;
609: const _Tp __x_min = _Tp(2);
609:
609: const int __nl = (__x < __x_min
609: ? static_cast<int>(__nu + _Tp(0.5L))
609: : std::max(0, static_cast<int>(__nu - __x _M_current[__n]; }
1417:
1417:
1417: __normal_iterator&
1417: operator+=(difference_type __n) noexcept
1417: { _M_current += __n; return *this; }
1417:
1417:
1417: __normal_iterator
1417: operator+(difference_type __n) const noexcept
1417: { return __normal_iterator(_M_current + __n); }
1417:
1417:
1417: __normal_iterator&
1417: operator-=(difference_type __n) noexcept
1417: { _M_current -= __n; return *this; }
1417:
1417:
1417: __normal_iterator
1417: operator-(difference_type __n) const noexcept
1417: { return __normal_iterator(_M_current - __n); }
1417:
1417:
1417: const _Iterator&
1417: base() const noexcept
1417: { return _M_current; }
1417: };
1417: # 1210 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator==(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() == __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator==(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() == __rhs.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator!=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() != __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator!=(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() != __rhs.base(); }
1417:
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator<(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() < __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator<(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() < __rhs.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator>(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() > __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator>(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() > __rhs.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator<=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() <= __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator<=(const __normal_iterator<_Iterator, _C+ _Tp(1.5L))));
609:
609: const _Tp __mu = __nu - __nl;
609: const _Tp __mu2 = __mu * __mu;
609: const _Tp __xi = _Tp(1) / __x;
609: const _Tp __xi2 = _Tp(2) * __xi;
609: _Tp __w = __xi2 / __numeric_constants<_Tp>::__pi();
609: int __isign = 1;
609: _Tp __h = __nu * __xi;
609: if (__h < __fp_min)
609: __h = __fp_min;
609: _Tp __b = __xi2 * __nu;
609: _Tp __d = _Tp(0);
609: _Tp __c = __h;
609: int __i;
609: for (__i = 1; __i <= __max_iter; ++__i)
609: {
609: __b += __xi2;
609: __d = __b - __d;
609: if (std::abs(__d) < __fp_min)
609: __d = __fp_min;
609: __c = __b - _Tp(1) / __c;
609: if (std::abs(__c) < __fp_min)
609: __c = __fp_min;
609: __d = _Tp(1) / __d;
609: const _Tp __del = __c * __d;
609: __h *= __del;
609: if (__d < _Tp(0))
609: __isign = -__isign;
609: if (std::abs(__del - _Tp(1)) < __eps)
609: break;
609: }
609: if (__i > __max_iter)
609: std::__throw_runtime_error(("Argument x too large in __bessel_jn; " "try asymptotic expansion.")
609: );
609: _Tp __Jnul = __isign * __fp_min;
609: _Tp __Jpnul = __h * __Jnul;
609: _Tp __Jnul1 = __Jnul;
609: _Tp __Jpnu1 = __Jpnul;
609: _Tp __fact = __nu * __xi;
609: for ( int __l = __nl; __l >= 1; --__l )
609: {
609: const _Tp __Jnutemp = __fact * __Jnul + __Jpnul;
609: __fact -= __xi;
609: __Jpnul = __fact * __Jnutemp - __Jnul;
609: __Jnul = __Jnutemp;
609: }
609: if (__Jnul == _Tp(0))
609: __Jnul = __eps;
609: _Tp __f= __Jpnul / __Jnul;
609: _Tp __Nmu, __Nnu1, __Npmu, __Jmu;
609: if (__x < __x_min)
609: {
609: const _Tp __x2 = __x / _Tp(2);
609: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu;
609: _Tp __fact = (std::abs(__pimu) < __eps
609: ? _Tp(1) : __pimu / std::sin(__pimu));
609: _Tp __d = -std::log(__x2);
609: _Tp __e = __mu * __d;
609: _Tp __fact2 = (std::abs(__e) < __eps
609: ? _Tp(1) : std::sinh(__e) / __e);
609: _Tp __gam1, __gam2, __gampl, __gammi;
609: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi);
609: _Tp __ff = (_Tp(2) / __numeric_constants<_Tp>::__pi())
609: * __fact * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d);
609: __e = std::exp(__e);
609: _Tp __p = __e / (__numeric_constants<_Tp>::__pi() * __gampl);
609: _Tp __q = _Tp(1) / (__e * __numeric_constants<_Tp>::__pi() * __gammi);
609: const _Tp __pimu2 = __pimu / _Tp(2);
609: _Tp __fact3 = (std::abs(__pimu2) < __eps
609: ? _Tp(1) : std::sin(__pimu2) / __pimu2 );
609: _Tp __r = __numeric_constants<_Tp>::__pi() * __pimu2 * __fact3 * __fact3;
609: _Tp __c = _Tp(1);
609: __d = -__x2 * __x2;
609: _Tp __sum = __ff + __r * __q;
609: _Tp __sum1 = __p;
609: for (__i = 1; __i <= __max_iter; ++__i)
609: {
609: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2);
609: __c *= __d / _Tp(__i);
609: __p /= _Tp(__i) - __mu;
609: __q /= _Tp(__i) + __mu;
609: const _Tp __del = __c * (__ff + __r * __q);
609: __sum += __del;
609: const _Tp __del1 = __c * __p - __i * __del;
609: __sum1 += __del1;
609: if ( std::abs(__del) < __eps * (_Tp(1) + std::abs(__sum)) )
609: break;
609: }
609: if ( __i > __max_iter )
609: std::__throw_runtime_error(("Bessel y series failed to converge " "in __bessel_jn.")
609: );
609: __Nmuontainer>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() <= __rhs.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator>=(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() >= __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline bool
1417: operator>=(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() >= __rhs.base(); }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _IteratorL, typename _IteratorR, typename _Container>
1417:
1417:
1417: [[__nodiscard__]]
1417: inline auto
1417: operator-(const __normal_iterator<_IteratorL, _Container>& __lhs,
1417: const __normal_iterator<_IteratorR, _Container>& __rhs) noexcept
1417: -> decltype(__lhs.base() - __rhs.base())
1417:
1417:
1417:
1417:
1417:
1417: { return __lhs.base() - __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline typename __normal_iterator<_Iterator, _Container>::difference_type
1417: operator-(const __normal_iterator<_Iterator, _Container>& __lhs,
1417: const __normal_iterator<_Iterator, _Container>& __rhs)
1417: noexcept
1417: { return __lhs.base() - __rhs.base(); }
1417:
1417: template<typename _Iterator, typename _Container>
1417: [[__nodiscard__]]
1417: inline __normal_iterator<_Iterator, _Container>
1417: operator+(typename __normal_iterator<_Iterator, _Container>::difference_type
1417: __n, const __normal_iterator<_Iterator, _Container>& __i)
1417: noexcept
1417: { return __normal_iterator<_Iterator, _Container>(__i.base() + __n); }
1417:
1417:
1417: }
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: template<typename _Iterator, typename _Container>
1417:
1417: _Iterator
1417: __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it)
1417: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1417: { return __it.base(); }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Iterator, typename _Container>
1417: constexpr auto
1417: __to_address(const __gnu_cxx::__normal_iterator<_Iterator,
1417: _Container>& __it) noexcept
1417: -> decltype(std::__to_address(__it.base()))
1417: { return std::__to_address(__it.base()); }
1417: # 1417 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: namespace __detail
1417: {
1417: # 1433 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: }
1417: # 1444 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417: class move_iterator
1417:
1417:
1417:
1417: {
1417: _Iterator _M_current;
1417:
1417: using __traits_type = iterator_traits<_Iterator>;
1417:
1417: using __base_ref = typename __traits_type::reference;
1417:
1417:
1417: template<typename _Iter2>
1417: friend class move_iterator;
1417: # 1468 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: public:
1417: using iterator_type = _Iterator;
1417: # 1479 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: typedef typename __traits_type::iterator_category iterator_category;
1417: typedef typename __traits_type::value_type value_type;
1417: typedef typename __traits_type::difference_type difference_type;
1417:
1417: typedef _Iterator pointer;
1417:
1417:
1417: using reference
1417: = __conditional_t<is_reference<__base_ref>::value,
1417: typename remove_reference<__base_ref>::type&&,
1417: __base_ref>;
1417:
1417:
1417: constex = -__sum;
609: __Nnu1 = -__sum1 * __xi2;
609: __Npmu = __mu * __xi * __Nmu - __Nnu1;
609: __Jmu = __w / (__Npmu - __f * __Nmu);
609: }
609: else
609: {
609: _Tp __a = _Tp(0.25L) - __mu2;
609: _Tp __q = _Tp(1);
609: _Tp __p = -__xi / _Tp(2);
609: _Tp __br = _Tp(2) * __x;
609: _Tp __bi = _Tp(2);
609: _Tp __fact = __a * __xi / (__p * __p + __q * __q);
609: _Tp __cr = __br + __q * __fact;
609: _Tp __ci = __bi + __p * __fact;
609: _Tp __den = __br * __br + __bi * __bi;
609: _Tp __dr = __br / __den;
609: _Tp __di = -__bi / __den;
609: _Tp __dlr = __cr * __dr - __ci * __di;
609: _Tp __dli = __cr * __di + __ci * __dr;
609: _Tp __temp = __p * __dlr - __q * __dli;
609: __q = __p * __dli + __q * __dlr;
609: __p = __temp;
609: int __i;
609: for (__i = 2; __i <= __max_iter; ++__i)
609: {
609: __a += _Tp(2 * (__i - 1));
609: __bi += _Tp(2);
609: __dr = __a * __dr + __br;
609: __di = __a * __di + __bi;
609: if (std::abs(__dr) + std::abs(__di) < __fp_min)
609: __dr = __fp_min;
609: __fact = __a / (__cr * __cr + __ci * __ci);
609: __cr = __br + __cr * __fact;
609: __ci = __bi - __ci * __fact;
609: if (std::abs(__cr) + std::abs(__ci) < __fp_min)
609: __cr = __fp_min;
609: __den = __dr * __dr + __di * __di;
609: __dr /= __den;
609: __di /= -__den;
609: __dlr = __cr * __dr - __ci * __di;
609: __dli = __cr * __di + __ci * __dr;
609: __temp = __p * __dlr - __q * __dli;
609: __q = __p * __dli + __q * __dlr;
609: __p = __temp;
609: if (std::abs(__dlr - _Tp(1)) + std::abs(__dli) < __eps)
609: break;
609: }
609: if (__i > __max_iter)
609: std::__throw_runtime_error(("Lentz's method failed " "in __bessel_jn.")
609: );
609: const _Tp __gam = (__p - __f) / __q;
609: __Jmu = std::sqrt(__w / ((__p - __f) * __gam + __q));
609:
609: __Jmu = ::std::copysign(__Jmu, __Jnul);
609:
609:
609:
609:
609: __Nmu = __gam * __Jmu;
609: __Npmu = (__p + __q / __gam) * __Nmu;
609: __Nnu1 = __mu * __xi * __Nmu - __Npmu;
609: }
609: __fact = __Jmu / __Jnul;
609: __Jnu = __fact * __Jnul1;
609: __Jpnu = __fact * __Jpnu1;
609: for (__i = 1; __i <= __nl; ++__i)
609: {
609: const _Tp __Nnutemp = (__mu + __i) * __xi2 * __Nnu1 - __Nmu;
609: __Nmu = __Nnu1;
609: __Nnu1 = __Nnutemp;
609: }
609: __Nnu = __Nmu;
609: __Npnu = __nu * __xi * __Nmu - __Nnu1;
609:
609: return;
609: }
609: # 361 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: void
609: __cyl_bessel_jn_asymp(_Tp __nu, _Tp __x, _Tp & __Jnu, _Tp & __Nnu)
609: {
609: const _Tp __mu = _Tp(4) * __nu * __nu;
609: const _Tp __8x = _Tp(8) * __x;
609:
609: _Tp __P = _Tp(0);
609: _Tp __Q = _Tp(0);
609:
609: _Tp __k = _Tp(0);
609: _Tp __term = _Tp(1);
609:
609: int __epsP = 0;
609: int __epsQ = 0;
609:
609: _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609: do
609: {
609: __term *= (__k == 0
609: ? _Tp(1)
609: : -(__mu - (2 * __k - 1) * (2 * __k - 1)) / (__k * __8x));
609:
609: __epsP = std::abs(__term) < __eps * std::abs(__P);
609: __P += __term;
609:
609: __k++;
609:
609: __term *= (__mu - (2 * __k - 1) * (2 * __k - 1)) / (__k * __8x);
609: __epsQ = std::abs(__term) < __eps * std::abs(__Q);
609: __Q +=pr
1417: move_iterator()
1417: : _M_current() { }
1417:
1417: explicit constexpr
1417: move_iterator(iterator_type __i)
1417: : _M_current(std::move(__i)) { }
1417:
1417: template<typename _Iter>
1417:
1417:
1417:
1417: constexpr
1417: move_iterator(const move_iterator<_Iter>& __i)
1417: : _M_current(__i._M_current) { }
1417:
1417: template<typename _Iter>
1417:
1417:
1417:
1417:
1417: constexpr
1417: move_iterator& operator=(const move_iterator<_Iter>& __i)
1417: {
1417: _M_current = __i._M_current;
1417: return *this;
1417: }
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr iterator_type
1417: base() const
1417: { return _M_current; }
1417: # 1537 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: [[__nodiscard__]]
1417: constexpr reference
1417: operator*() const
1417:
1417:
1417:
1417: { return static_cast<reference>(*_M_current); }
1417:
1417:
1417: [[__nodiscard__]]
1417: constexpr pointer
1417: operator->() const
1417: { return _M_current; }
1417:
1417: constexpr move_iterator&
1417: operator++()
1417: {
1417: ++_M_current;
1417: return *this;
1417: }
1417:
1417: constexpr move_iterator
1417: operator++(int)
1417: {
1417: move_iterator __tmp = *this;
1417: ++_M_current;
1417: return __tmp;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: constexpr move_iterator&
1417: operator--()
1417: {
1417: --_M_current;
1417: return *this;
1417: }
1417:
1417: constexpr move_iterator
1417: operator--(int)
1417: {
1417: move_iterator __tmp = *this;
1417: --_M_current;
1417: return __tmp;
1417: }
1417:
1417: [[__nodiscard__]]
1417: constexpr move_iterator
1417: operator+(difference_type __n) const
1417: { return move_iterator(_M_current + __n); }
1417:
1417: constexpr move_iterator&
1417: operator+=(difference_type __n)
1417: {
1417: _M_current += __n;
1417: return *this;
1417: }
1417:
1417: [[__nodiscard__]]
1417: constexpr move_iterator
1417: operator-(difference_type __n) const
1417: { return move_iterator(_M_current - __n); }
1417:
1417: constexpr move_iterator&
1417: operator-=(difference_type __n)
1417: {
1417: _M_current -= __n;
1417: return *this;
1417: }
1417:
1417: [[__nodiscard__]]
1417: constexpr reference
1417: operator[](difference_type __n) const
1417:
1417:
1417:
1417: { return std::move(_M_current[__n]); }
1417: # 1651 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: };
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator==(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417:
1417:
1417:
1417: { return __x.base() == __y.base(); }
1417: # 1672 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator!=(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417: { return !(__x == __y); }
1417:
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417:
1417:
1417:
1417: { return __x.base() < __y.base(); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<=(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417:
1417:
1417:
1417: { return !(__y < __x); }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417:
1417:
1417:
1417: { return __y < __x; }
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>=(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417:
1417:
1417:
1417: { return !(__x < __y); }
1417:
1417:
1417:
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator==(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return __x.base() == __y.base(); }
1417: # 1738 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator!=(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return !(__x == __y); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return __x.base() < __y.base(); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator<=(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return !(__y < __x); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return __y < __x; }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr bool
1417: operator>=(const move_iterator<_Iterator>& __x,
1417: const move_iterator<_Iterator>& __y)
1417: { return !(__x < __y); }
1417:
1417:
1417:
1417: template<typename _IteratorL, typename _IteratorR>
1417: [[__nodiscard__]]
1417: inline constexpr auto
1417: operator-(const move_iterator<_IteratorL>& __x,
1417: const move_iterator<_IteratorR>& __y)
1417: -> decltype(__x.base() - __y.base())
1417: { return __x.base() - __y.base(); }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr move_iterator<_Iterator>
1417: operator+(typename move_iterator<_Iterator>::difference_type __n,
1417: const move_iterator<_Iterator>& __x)
1417: { return __x + __n; }
1417:
1417: template<typename _Iterator>
1417: [[__nodiscard__]]
1417: inline constexpr move_iterator<_Iterator>
1417: make_move_iterator(_Iterator __i)
1417: { return move_iterator<_Iterator>(std::move(__i)); }
1417:
1417: template<typename _Iterator, typename _ReturnType
1417: = __conditional_t<__move_if_noexcept_cond
1417: <typename iterator_traits<_Iterator>::value_type>::value,
1417: _Iterator, move_iterator<_Iterator>>>
1417: inline constexpr _ReturnType
1417: __make_move_if_noexcept_iterator(_Iterator __i)
1417: { return _ReturnType(__i); }
1417:
1417:
1417:
1417: template<typename _Tp, typename _ReturnType
1417: = __conditional_t<__move_if_noexcept_cond<_Tp>::value,
1417: const _Tp*, move_iterator<_Tp*>>>
1417: inline constexpr _ReturnType
1417: __make_move_if_noexcept_iterator(_Tp* __i)
1417: { return _ReturnType(__i); }
1417: # 2552 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _Iterator>
1417:
1417: auto
1417: __niter_base(move_iterator<_Iterator> __it)
1417: -> decltype(make_move_iterator(__niter_base(__it.base())))
1417: { return make_move_iterator(__niter_base(__it.base())); }
1417:
1417: template<typename _Iterator>
1417: struct __is_move_iterator<move_iterator<_Iterator> >
1417: {
1417: enum { __value = 1 };
1417: typedef __true_type __type;
1417: };
1417:
1417: templat __term;
609:
609: if (__epsP && __epsQ && __k > (__nu / 2.))
609: break;
609:
609: __k++;
609: }
609: while (__k < 1000);
609:
609: const _Tp __chi = __x - (__nu + _Tp(0.5L))
609: * __numeric_constants<_Tp>::__pi_2();
609:
609: const _Tp __c = std::cos(__chi);
609: const _Tp __s = std::sin(__chi);
609:
609: const _Tp __coef = std::sqrt(_Tp(2)
609: / (__numeric_constants<_Tp>::__pi() * __x));
609:
609: __Jnu = __coef * (__c * __P - __s * __Q);
609: __Nnu = __coef * (__s * __P + __c * __Q);
609:
609: return;
609: }
609: # 444 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: _Tp
609: __cyl_bessel_ij_series(_Tp __nu, _Tp __x, _Tp __sgn,
609: unsigned int __max_iter)
609: {
609: if (__x == _Tp(0))
609: return __nu == _Tp(0) ? _Tp(1) : _Tp(0);
609:
609: const _Tp __x2 = __x / _Tp(2);
609: _Tp __fact = __nu * std::log(__x2);
609:
609: __fact -= ::std::lgamma(__nu + _Tp(1));
609:
609:
609:
609: __fact = std::exp(__fact);
609: const _Tp __xx4 = __sgn * __x2 * __x2;
609: _Tp __Jn = _Tp(1);
609: _Tp __term = _Tp(1);
609:
609: for (unsigned int __i = 1; __i < __max_iter; ++__i)
609: {
609: __term *= __xx4 / (_Tp(__i) * (__nu + _Tp(__i)));
609: __Jn += __term;
609: if (std::abs(__term / __Jn) < std::numeric_limits<_Tp>::epsilon())
609: break;
609: }
609:
609: return __fact * __Jn;
609: }
609: # 490 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __cyl_bessel_j(_Tp __nu, _Tp __x)
609: {
609: if (__nu < _Tp(0) || __x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_j.")
609: );
609: else if (__isnan(__nu) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x * __x < _Tp(10) * (__nu + _Tp(1)))
609: return __cyl_bessel_ij_series(__nu, __x, -_Tp(1), 200);
609: else if (__x > _Tp(1000))
609: {
609: _Tp __J_nu, __N_nu;
609: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu);
609: return __J_nu;
609: }
609: else
609: {
609: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu;
609: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu);
609: return __J_nu;
609: }
609: }
609: # 532 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __cyl_neumann_n(_Tp __nu, _Tp __x)
609: {
609: if (__nu < _Tp(0) || __x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __cyl_neumann_n.")
609: );
609: else if (__isnan(__nu) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x > _Tp(1000))
609: {
609: _Tp __J_nu, __N_nu;
609: __cyl_bessel_jn_asymp(__nu, __x, __J_nu, __N_nu);
609: return __N_nu;
609: }
609: else
609: {
609: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu;
609: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu);
609: return __N_nu;
609: }
609: }
609: # 569 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: void
609: __sph_bessel_jn(unsigned int __n, _Tp __x,
609: _Tp & __j_n, _Tp & __n_n, _Tp & __jp_n, _Tp & __np_n)
609: {
609: const _Tp __nu = _Tp(__n) + _Tp(0.5L);
609:
609: _Tp __J_nu, __N_nu, __Jp_nu, __Np_nu;
609: __bessel_jn(__nu, __x, __J_nu, __N_nu, __Jp_nu, __Np_nu);
609:
609: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2()
609: / std::sqrt(__x);
609:
609: __j_n = __factor * __J_nu;
609: __n_n = __factor * __N_nu;
609: __jp_n = __factor * __Jp_nu - __j_n / (_Tp(2) * __x);
609: __np_n = __factor * __Np_nu - __n_n / (_Tp(2) * __x);
609:
609: return;
609: }
609: # 604 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: _Tp
609: __sph_bessel(unsigned int __n, _Tp __x)
609: {
609: if (__x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __sph_bessel.")
609: );
609: else if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x == _Tp(0))
609: {
609: if (__n == 0)
609: return _Tp(1);
609: else
609: return _Tp(0);
609: }
609: else
609: {
609: _Tp __j_n, __n_n, __jp_n, __np_n;
609: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n);
609: return __j_n;
609: }
609: }
609: # 642 "/usr/include/c++/12/tr1/bessel_function.tcc" 3
609: template <typename _Tp>
609: _Tp
609: __sph_neumann(unsigned int __n, _Tp __x)
609: {
609: if (__x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __sph_neumann.")
609: );
609: else if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x == _Tp(0))
609: return -std::numeric_limits<_Tp>::infinity();
609: else
609: {
609: _Tp __j_n, __n_n, __jp_n, __np_n;
609: __sph_bessel_jn(__n, __x, __j_n, __n_n, __jp_n, __np_n);
609: return __n_n;
609: }
609: }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 51 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/beta_function.tcc" 1 3
609: # 49 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 65 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: namespace __detail
609: {
609: # 79 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __beta_gamma(_Tp __x, _Tp __y)
609: {
609:
609: _Tp __bet;
609:
609: if (__x > __y)
609: {
609: __bet = ::std::tgamma(__x)
609: / ::std::tgamma(__x + __y);
609: __bet *= ::std::tgamma(__y);
609: }
609: else
609: {
609: __bet = ::std::tgamma(__y)
609: / ::std::tgamma(__x + __y);
609: __bet *= ::std::tgamma(__x);
609: }
609: # 111 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: return __bet;
609: }
609: # 127 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __beta_lgamma(_Tp __x, _Tp __y)
609: {
609:
609: _Tp __bet = ::std::lgamma(__x)
609: + ::std::lgamma(__y)
609: - ::std::lgamma(__x + __y);
609:
609:
609:
609:
609:
609: __bet = std::exp(__bet);
609: return __bet;
609: }
609: # 158 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __beta_product(_Tp __x, _Tp __y)
609: {
609:
609: _Tp __bet = (__x + __y) / (__x * __y);
609:
609: unsigned int __max_iter = 1000000;
609: for (unsigned int __k = 1; __k < __max_iter; ++__k)
609: {
609: _Tp __term = (_Tp(1) + (__x + __y) / __k)
609: / ((_Tp(1) + __x / __k) * (_Tp(1) + __y / __k));
609: __bet *= __term;
609: }
609:
609: return __bet;
609: }
609: # 189 "/usr/include/c++/12/tr1/beta_function.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __beta(_Tp __x, _Tp __y)
609: {
609: if (__isnan(__x) || __isnan(__y))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else
609: return __beta_lgamma(__x, __y);
609: }
6e<typename _Iterator>
1417:
1417: auto
1417: __miter_base(move_iterator<_Iterator> __it)
1417: -> decltype(__miter_base(__it.base()))
1417: { return __miter_base(__it.base()); }
1417: # 2584 "/usr/include/c++/12/bits/stl_iterator.h" 3
1417: template<typename _InputIterator>
1417: using __iter_key_t = remove_const_t<
1417: typename iterator_traits<_InputIterator>::value_type::first_type>;
1417:
1417: template<typename _InputIterator>
1417: using __iter_val_t =
1417: typename iterator_traits<_InputIterator>::value_type::second_type;
1417:
1417: template<typename _T1, typename _T2>
1417: struct pair;
1417:
1417: template<typename _InputIterator>
1417: using __iter_to_alloc_t =
1417: pair<add_const_t<__iter_key_t<_InputIterator>>,
1417: __iter_val_t<_InputIterator>>;
1417:
1417:
1417:
1417: }
1417: # 68 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417:
1417: # 1 "/usr/include/c++/12/debug/debug.h" 1 3
1417: # 48 "/usr/include/c++/12/debug/debug.h" 3
1417: namespace std
1417: {
1417: namespace __debug { }
1417: }
1417:
1417:
1417:
1417:
1417: namespace __gnu_debug
1417: {
1417: using namespace std::__debug;
1417:
1417: template<typename _Ite, typename _Seq, typename _Cat>
1417: struct _Safe_iterator;
1417: }
1417: # 70 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417:
1417: # 1 "/usr/include/c++/12/bits/predefined_ops.h" 1 3
1417: # 35 "/usr/include/c++/12/bits/predefined_ops.h" 3
1417: namespace __gnu_cxx
1417: {
1417: namespace __ops
1417: {
1417: struct _Iter_less_iter
1417: {
1417: template<typename _Iterator1, typename _Iterator2>
1417: constexpr
1417: bool
1417: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1417: { return *__it1 < *__it2; }
1417: };
1417:
1417: constexpr
1417: inline _Iter_less_iter
1417: __iter_less_iter()
1417: { return _Iter_less_iter(); }
1417:
1417: struct _Iter_less_val
1417: {
1417:
1417: constexpr _Iter_less_val() = default;
1417:
1417:
1417:
1417:
1417:
1417: explicit
1417: _Iter_less_val(_Iter_less_iter) { }
1417:
1417: template<typename _Iterator, typename _Value>
1417:
1417: bool
1417: operator()(_Iterator __it, _Value& __val) const
1417: { return *__it < __val; }
1417: };
1417:
1417:
1417: inline _Iter_less_val
1417: __iter_less_val()
1417: { return _Iter_less_val(); }
1417:
1417:
1417: inline _Iter_less_val
1417: __iter_comp_val(_Iter_less_iter)
1417: { return _Iter_less_val(); }
1417:
1417: struct _Val_less_iter
1417: {
1417:
1417: constexpr _Val_less_iter() = default;
1417:
1417:
1417:
1417:
1417:
1417: explicit
1417: _Val_less_iter(_Iter_less_iter) { }
1417:
1417: template<typename _Value, typename _Iterator>
1417:
1417: bool
1417: operator()(_Value& __val, _Iterator __it) const
1417: { return __val < *__it; }
1417: };
1417:
1417:
1417: inline _Val_less_iter
1417: __val_less_iter()
1417: { return _Val_less_iter(); }
1417:
1417:
1417: inline _Val_less_iter
1417: __val_comp_iter(_Iter_less_iter)
1417: { return _Val_less_iter(); }
1417:
1417: struct _Iter_equal_to_iter
1417: {
1417: template<typename _Iterator1, typename _Iterator2>
1417:
1417: bool
1417: operator()(_Iterator1 __it1, _Iterator2 __it2) const
1417: { return *__it1 == *__it2; }
1417: };
1417:
1417:
1417: inline _Iter_equal_to_iter
1417: __iter_equal_to_iter()
1417: { return _Iter_equal_to_iter(); }
1417:
1417: struct _Iter_equal_to_val
1417: {
1417: template<typename _Iterator, typename _Value>
1417:
1417: bool
1417: operator()(_Iterator __it, _Value& __val) const
1417: { return *__it == __val; }
1417: };
1417:
1417:
1417: inline _Iter_equal_to_val
1417: __iter_equal_to_val()
1417: { return _Iter_equal_to_val(); }
1417:
1417:
1417: inline _Iter_equal_to_val
1417: __iter_comp_val(_Iter_equal_to_iter)
1417: { return _Iter_equal_to_val(); }
1417:
1417: template<typename _Compare>
1417: struct _Iter_comp_iter
1417: {
1417: _Compare _M_comp;
1417:
1417: explicit constexpr
1417: _Iter_comp_iter(_Compare __comp)
1417: : _M_comp(std::move(__comp))
1417: { }
1417:
1417: template<typename _Iterator1, typename _Iterator2>
1417: constexpr
1417: bool
1417: operator()(_Iterator1 __it1, _Iterator2 __it2)
1417: { return bool(_M_comp(*__it1, *__it2)); }
1417: };
1417:
1417: template<typename _Compare>
1417: constexpr
1417: inline _Iter_comp_iter<_Compare>
1417: __iter_comp_iter(_Compare __comp)
1417: { return _Iter_comp_iter<_Compare>(std::move(__comp)); }
1417:
1417: template<typename _Compare>
1417: struct _Iter_comp_val
1417: {
1417: _Compare _M_comp;
1417:
1417:
1417: explicit
1417: _Iter_comp_val(_Compare __comp)
1417: : _M_comp(std::move(__comp))
1417: { }
1417:
1417:
1417: explicit
1417: _Iter_comp_val(const _Iter_comp_iter<_Compare>& __comp)
1417: : _M_comp(__comp._M_comp)
1417: { }
1417:
1417:
1417:
1417: explicit
1417: _Iter_comp_val(_Iter_comp_iter<_Compare>&& __comp)
1417: : _M_comp(std::move(__comp._M_comp))
1417: { }
1417:
1417:
1417: template<typename _Iterator, typename _Value>
1417:
1417: bool
1417: operator()(_Iterator __it, _Value& __val)
1417: { return bool(_M_comp(*__it, __val)); }
1417: };
1417:
1417: template<typename _Compare>
1417:
1417: inline _Iter_comp_val<_Compare>
1417: __iter_comp_val(_Compare __comp)
1417: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1417:
1417: template<typename _Compare>
1417:
1417: inline _Iter_comp_val<_Compare>
1417: __iter_comp_val(_Iter_comp_iter<_Compare> __comp)
1417: { return _Iter_comp_val<_Compare>(std::move(__comp)); }
1417:
1417: template<typename _Compare>
1417: struct _Val_comp_iter
1417: {
1417: _Compare _M_comp;
1417:
1417:
1417: explicit
1417: _Val_comp_iter(_Compare __comp)
1417: : _M_comp(std::move(__comp))
1417: { }
1417:
1417:
1417: explicit
1417: _Val_comp_iter(const _Iter_comp_iter<_Compare>& __comp)
1417: : _M_comp(__comp._M_comp)
1417: { }
1417:
1417:
1417:
1417: explicit
1417: _Val_comp_iter(_Iter_comp_iter<_Compare>&& __comp)
1417: : _M_comp(std::move(__comp._M_comp))
1417: { }
1417:
1417:
1417: template<typename _Value, typename _Iterator>
1417:
1417: bool
1417: operator()(_Value& __val, _Iterator __it)
1417: { return bool(_M_comp(__val, *__it)); }
1417: };
1417:
1417: template<typename _Compare>
1417:
1417: inline _Val_comp_iter<_Compare>
1417: __val_comp_iter(_Compare __comp)
1417: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1417:
1417: template<typename _Compare>
1417:
1417: inline _Val_comp_iter<_Compare>
1417: __val_comp_iter(_Iter_comp_iter<_Compare> __comp)
1417: { return _Val_comp_iter<_Compare>(std::move(__comp)); }
1417:
1417: template<typename _Value>
1417: struct _Iter_equals_val
1417: {
1417: _Value& _M_value;
1417:
1417:
1417: explicit
1417: _Iter_equals_val(_Value& __value)
1417: : _M_value(__value)
1417: { }
1417:
1417: template<typename _Iterator>
1417:
1417: bool
1417: operator()(_Iterator __it)
1417: { return *__it == _M_value; }
1417: };
1417:
1417: template<typename _Value>
1417:
1417: inline _Iter_equals_val<_Value>
1417: __iter_equals_val(_Value& __val)
1417: { return _Iter_equals_val<_Value>(__val); }
1417:
1417: template<typename _Iterator1>
1417: struct _Iter_equals_iter
1417: {
1417: _Iterator1 _M_it1;
1417:
1417:
1417: explicit
1417: _Iter_equals_iter(_Iterator1 __it1)
1417: : _M_it1(__it1)
1417: { }
1417:
1417: template<typename _Iterator2>
1417:
1417: bool
1417: operator()(_Iterator2 __it2)
1417: { return *__it2 == *_M_it1; }
1417: 09: }
609:
609:
609:
609:
609:
609:
609: }
609: # 52 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/ell_integral.tcc" 1 3
609: # 45 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 59 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: namespace __detail
609: {
609: # 76 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_rf(_Tp __x, _Tp __y, _Tp __z)
609: {
609: const _Tp __min = std::numeric_limits<_Tp>::min();
609: const _Tp __lolim = _Tp(5) * __min;
609:
609: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0))
609: std::__throw_domain_error(("Argument less than zero " "in __ellint_rf.")
609: );
609: else if (__x + __y < __lolim || __x + __z < __lolim
609: || __y + __z < __lolim)
609: std::__throw_domain_error(("Argument too small in __ellint_rf"));
609: else
609: {
609: const _Tp __c0 = _Tp(1) / _Tp(4);
609: const _Tp __c1 = _Tp(1) / _Tp(24);
609: const _Tp __c2 = _Tp(1) / _Tp(10);
609: const _Tp __c3 = _Tp(3) / _Tp(44);
609: const _Tp __c4 = _Tp(1) / _Tp(14);
609:
609: _Tp __xn = __x;
609: _Tp __yn = __y;
609: _Tp __zn = __z;
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __errtol = std::pow(__eps, _Tp(1) / _Tp(6));
609: _Tp __mu;
609: _Tp __xndev, __yndev, __zndev;
609:
609: const unsigned int __max_iter = 100;
609: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter)
609: {
609: __mu = (__xn + __yn + __zn) / _Tp(3);
609: __xndev = 2 - (__mu + __xn) / __mu;
609: __yndev = 2 - (__mu + __yn) / __mu;
609: __zndev = 2 - (__mu + __zn) / __mu;
609: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev));
609: __epsilon = std::max(__epsilon, std::abs(__zndev));
609: if (__epsilon < __errtol)
609: break;
609: const _Tp __xnroot = std::sqrt(__xn);
609: const _Tp __ynroot = std::sqrt(__yn);
609: const _Tp __znroot = std::sqrt(__zn);
609: const _Tp __lambda = __xnroot * (__ynroot + __znroot)
609: + __ynroot * __znroot;
609: __xn = __c0 * (__xn + __lambda);
609: __yn = __c0 * (__yn + __lambda);
609: __zn = __c0 * (__zn + __lambda);
609: }
609:
609: const _Tp __e2 = __xndev * __yndev - __zndev * __zndev;
609: const _Tp __e3 = __xndev * __yndev * __zndev;
609: const _Tp __s = _Tp(1) + (__c1 * __e2 - __c2 - __c3 * __e3) * __e2
609: + __c4 * __e3;
609:
609: return __s / std::sqrt(__mu);
609: }
609: }
609: # 153 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __comp_ellint_1_series(_Tp __k)
609: {
609:
609: const _Tp __kk = __k * __k;
609:
609: _Tp __term = __kk / _Tp(4);
609: _Tp __sum = _Tp(1) + __term;
609:
609: const unsigned int __max_iter = 1000;
609: for (unsigned int __i = 2; __i < __max_iter; ++__i)
609: {
609: __term *= (2 * __i - 1) * __kk / (2 * __i);
609: if (__term < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __sum += __term;
609: }
609:
609: return __numeric_constants<_Tp>::__pi_2() * __sum;
609: }
609: # 191 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __comp_ellint_1(_Tp __k)
609: {
609:
609: if (__isnan(__k))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (std::abs(__k) >= _Tp(1))
609: return std::numeric_limits<_Tp>::quiet_NaN();
};
1417:
1417: template<typename _Iterator>
1417:
1417: inline _Iter_equals_iter<_Iterator>
1417: __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
1417: { return _Iter_equals_iter<_Iterator>(__it); }
1417:
1417: template<typename _Predicate>
1417: struct _Iter_pred
1417: {
1417: _Predicate _M_pred;
1417:
1417:
1417: explicit
1417: _Iter_pred(_Predicate __pred)
1417: : _M_pred(std::move(__pred))
1417: { }
1417:
1417: template<typename _Iterator>
1417:
1417: bool
1417: operator()(_Iterator __it)
1417: { return bool(_M_pred(*__it)); }
1417: };
1417:
1417: template<typename _Predicate>
1417:
1417: inline _Iter_pred<_Predicate>
1417: __pred_iter(_Predicate __pred)
1417: { return _Iter_pred<_Predicate>(std::move(__pred)); }
1417:
1417: template<typename _Compare, typename _Value>
1417: struct _Iter_comp_to_val
1417: {
1417: _Compare _M_comp;
1417: _Value& _M_value;
1417:
1417:
1417: _Iter_comp_to_val(_Compare __comp, _Value& __value)
1417: : _M_comp(std::move(__comp)), _M_value(__value)
1417: { }
1417:
1417: template<typename _Iterator>
1417:
1417: bool
1417: operator()(_Iterator __it)
1417: { return bool(_M_comp(*__it, _M_value)); }
1417: };
1417:
1417: template<typename _Compare, typename _Value>
1417: _Iter_comp_to_val<_Compare, _Value>
1417:
1417: __iter_comp_val(_Compare __comp, _Value &__val)
1417: {
1417: return _Iter_comp_to_val<_Compare, _Value>(std::move(__comp), __val);
1417: }
1417:
1417: template<typename _Compare, typename _Iterator1>
1417: struct _Iter_comp_to_iter
1417: {
1417: _Compare _M_comp;
1417: _Iterator1 _M_it1;
1417:
1417:
1417: _Iter_comp_to_iter(_Compare __comp, _Iterator1 __it1)
1417: : _M_comp(std::move(__comp)), _M_it1(__it1)
1417: { }
1417:
1417: template<typename _Iterator2>
1417:
1417: bool
1417: operator()(_Iterator2 __it2)
1417: { return bool(_M_comp(*__it2, *_M_it1)); }
1417: };
1417:
1417: template<typename _Compare, typename _Iterator>
1417:
1417: inline _Iter_comp_to_iter<_Compare, _Iterator>
1417: __iter_comp_iter(_Iter_comp_iter<_Compare> __comp, _Iterator __it)
1417: {
1417: return _Iter_comp_to_iter<_Compare, _Iterator>(
1417: std::move(__comp._M_comp), __it);
1417: }
1417:
1417: template<typename _Predicate>
1417: struct _Iter_negate
1417: {
1417: _Predicate _M_pred;
1417:
1417:
1417: explicit
1417: _Iter_negate(_Predicate __pred)
1417: : _M_pred(std::move(__pred))
1417: { }
1417:
1417: template<typename _Iterator>
1417:
1417: bool
1417: operator()(_Iterator __it)
1417: { return !bool(_M_pred(*__it)); }
1417: };
1417:
1417: template<typename _Predicate>
1417:
1417: inline _Iter_negate<_Predicate>
1417: __negate(_Iter_pred<_Predicate> __pred)
1417: { return _Iter_negate<_Predicate>(std::move(__pred._M_pred)); }
1417:
1417: }
1417: }
1417: # 72 "/usr/include/c++/12/bits/stl_algobase.h" 2 3
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _Tp, typename _Up>
1417: constexpr
1417: inline int
1417: __memcmp(const _Tp* __first1, const _Up* __first2, size_t __num)
1417: {
1417:
1417: static_assert(sizeof(_Tp) == sizeof(_Up), "can be compared with memcmp");
1417: # 105 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: return __builtin_memcmp(__first1, __first2, sizeof(_Tp) * __num);
1417: }
1417: # 149 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: inline void
1417: iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
1417: {
1417:
1417:
1417:
1417:
1417: # 182 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: swap(*__a, *__b);
1417:
1417: }
1417: # 19r/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Deleter>
1115: shared_ptr(nullptr_t __p, _Deleter __d)
1115: : __shared_ptr<_Tp>(__p, std::move(__d)) { }
1115: # 266 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Yp, typename _Deleter, typename _Alloc,
1115: typename = _Constructible<_Yp*, _Deleter, _Alloc>>
1115: shared_ptr(_Yp* __p, _Deleter __d, _Alloc __a)
1115: : __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
1115: # 286 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Deleter, typename _Alloc>
1115: shared_ptr(nullptr_t __p, _Deleter __d, _Alloc __a)
1115: : __shared_ptr<_Tp>(__p, std::move(__d), std::move(__a)) { }
1115: # 310 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Yp>
1115: shared_ptr(const shared_ptr<_Yp>& __r, element_type* __p) noexcept
1115: : __shared_ptr<_Tp>(__r, __p) { }
1115: # 349 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Yp,
1115: typename = _Constructible<const shared_ptr<_Yp>&>>
1115: shared_ptr(const shared_ptr<_Yp>& __r) noexcept
1115: : __shared_ptr<_Tp>(__r) { }
1115:
1115:
1115:
1115:
1115:
1115:
1115: shared_ptr(shared_ptr&& __r) noexcept
1115: : __shared_ptr<_Tp>(std::move(__r)) { }
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Yp, typename = _Constructible<shared_ptr<_Yp>>>
1115: shared_ptr(shared_ptr<_Yp>&& __r) noexcept
1115: : __shared_ptr<_Tp>(std::move(__r)) { }
1115: # 379 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Yp, typename = _Constructible<const weak_ptr<_Yp>&>>
1115: explicit shared_ptr(const weak_ptr<_Yp>& __r)
1115: : __shared_ptr<_Tp>(__r) { }
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename _Yp, typename = _Constructible<auto_ptr<_Yp>>>
1115: shared_ptr(auto_ptr<_Yp>&& __r);
1115: #pragma GCC diagnostic pop
1115:
1115:
1115:
1115:
1115: template<typename _Yp, typename _Del,
1115: typename = _Constructible<unique_ptr<_Yp, _Del>>>
1115: shared_ptr(unique_ptr<_Yp, _Del>&& __r)
1115: : __shared_ptr<_Tp>(std::move(__r)) { }
1115: # 412 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: constexpr shared_ptr(nullptr_t) noexcept : shared_ptr() { }
1115:
1115: shared_ptr& operator=(const shared_ptr&) noexcept = default;
1115:
1115: template<typename _Yp>
1115: _Assignable<const shared_ptr<_Yp>&>
1115: operator=(const shared_ptr<_Yp>& __r) noexcept
1115: {
1115: this->__shared_ptr<_Tp>::operator=(__r);
1115: return *this;
1115: }
1115:
1115:
1115: #pragma GCC diagnostic push
1115: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1115: template<typename _Yp>
1115: _Assignable<auto_ptr<_Yp>>
1115: operator=(auto_ptr<_Yp>&& __r)
1115: {
1115: this->__shared_ptr<_Tp>::operator=(std::move(__r));
1115: return *this;
1115: }
1115: #pragma GCC diagnostic pop
1115:
1115:
1115: shared_ptr&
1115: operator=(shared_ptr&& __r) noexcept
1115: {
1115: this->__shared_ptr<_Tp>::operator=(std::move(__r));
1115: return *this;
1115: }
1115:
1115: template<class _Yp>
1115: _Assignable<shared_ptr<_Yp>>
1115: operator=(shared_ptr<_Yp>&& __r) noexcept
1115: {
1115: this->__shared_ptr<_Tp>::operator=(std::move(__r));
1115: return *this;
1115: }
1115:
1115: template<typename _Yp, typename _Del>
1115: _Assignable<unique_ptr<_Yp, _Del>>
1115: operator=(unique_ptr<_Yp, _Del>&& __r)
1115: {
1115: this->__shared_ptr<_Tp>::operator=(std::move(__r));
1115: return *this;
1115: }
1115:
1115: private:
1115:
1115: template<typename _Alloc, typename... _Args>
1115: shared_ptr(_Sp_alloc_shared_tag<_Alloc> __tag, _Args&&... __args)
1115: : __shared_ptr<_Tp>(__tag, std::forward<_Args>(__args)...)
1115: { }
1115:
1115: template<typename _Yp, typename _Alloc, typename... _Args>
1115: friend shared_ptr<_NonArray<_Yp>>
609: else
609: return __ellint_rf(_Tp(0), _Tp(1) - __k * __k, _Tp(1));
609: }
609: # 219 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_1(_Tp __k, _Tp __phi)
609: {
609:
609: if (__isnan(__k) || __isnan(__phi))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (std::abs(__k) > _Tp(1))
609: std::__throw_domain_error(("Bad argument in __ellint_1."));
609: else
609: {
609:
609: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi()
609: + _Tp(0.5L));
609: const _Tp __phi_red = __phi
609: - __n * __numeric_constants<_Tp>::__pi();
609:
609: const _Tp __s = std::sin(__phi_red);
609: const _Tp __c = std::cos(__phi_red);
609:
609: const _Tp __F = __s
609: * __ellint_rf(__c * __c,
609: _Tp(1) - __k * __k * __s * __s, _Tp(1));
609:
609: if (__n == 0)
609: return __F;
609: else
609: return __F + _Tp(2) * __n * __comp_ellint_1(__k);
609: }
609: }
609: # 266 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __comp_ellint_2_series(_Tp __k)
609: {
609:
609: const _Tp __kk = __k * __k;
609:
609: _Tp __term = __kk;
609: _Tp __sum = __term;
609:
609: const unsigned int __max_iter = 1000;
609: for (unsigned int __i = 2; __i < __max_iter; ++__i)
609: {
609: const _Tp __i2m = 2 * __i - 1;
609: const _Tp __i2 = 2 * __i;
609: __term *= __i2m * __i2m * __kk / (__i2 * __i2);
609: if (__term < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __sum += __term / __i2m;
609: }
609:
609: return __numeric_constants<_Tp>::__pi_2() * (_Tp(1) - __sum);
609: }
609: # 314 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_rd(_Tp __x, _Tp __y, _Tp __z)
609: {
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6));
609: const _Tp __max = std::numeric_limits<_Tp>::max();
609: const _Tp __lolim = _Tp(2) / std::pow(__max, _Tp(2) / _Tp(3));
609:
609: if (__x < _Tp(0) || __y < _Tp(0))
609: std::__throw_domain_error(("Argument less than zero " "in __ellint_rd.")
609: );
609: else if (__x + __y < __lolim || __z < __lolim)
609: std::__throw_domain_error(("Argument too small " "in __ellint_rd.")
609: );
609: else
609: {
609: const _Tp __c0 = _Tp(1) / _Tp(4);
609: const _Tp __c1 = _Tp(3) / _Tp(14);
609: const _Tp __c2 = _Tp(1) / _Tp(6);
609: const _Tp __c3 = _Tp(9) / _Tp(22);
609: const _Tp __c4 = _Tp(3) / _Tp(26);
609:
609: _Tp __xn = __x;
609: _Tp __yn = __y;
609: _Tp __zn = __z;
609: _Tp __sigma = _Tp(0);
609: _Tp __power4 = _Tp(1);
609:
609: _Tp __mu;
609: _Tp __xndev, __yndev, __zndev;
609:
609: const unsigned int __max_iter = 100;
609: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter)
609: {
609: __mu = (__xn + __yn + _Tp(3) * __zn) / _Tp(5);
609: __xndev = (__mu - __xn) / __mu;
609: __yndev = (__mu - __yn) / __mu;
609: __zndev = (__mu - __zn) / __mu;
609: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev));
609: __epsilon = std::max(__epsilon, std::abs(__zndev));
609: if (__epsilon < __errtol)
609: break;
609: _Tp __xnroot = std::sqrt(__xn);
609: _Tp __ynroot = std::sqrt(__yn);
609: 8 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: _ForwardIterator2
1417: swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first1 != __last1; ++__first1, (void)++__first2)
1417: std::iter_swap(__first1, __first2);
1417: return __first2;
1417: }
1417: # 227 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _Tp>
1417: constexpr
1417: inline const _Tp&
1417: min(const _Tp& __a, const _Tp& __b)
1417: {
1417:
1417:
1417:
1417: if (__b < __a)
1417: return __b;
1417: return __a;
1417: }
1417: # 251 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _Tp>
1417: constexpr
1417: inline const _Tp&
1417: max(const _Tp& __a, const _Tp& __b)
1417: {
1417:
1417:
1417:
1417: if (__a < __b)
1417: return __b;
1417: return __a;
1417: }
1417: # 275 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: inline const _Tp&
1417: min(const _Tp& __a, const _Tp& __b, _Compare __comp)
1417: {
1417:
1417: if (__comp(__b, __a))
1417: return __b;
1417: return __a;
1417: }
1417: # 297 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: inline const _Tp&
1417: max(const _Tp& __a, const _Tp& __b, _Compare __comp)
1417: {
1417:
1417: if (__comp(__a, __b))
1417: return __b;
1417: return __a;
1417: }
1417:
1417:
1417:
1417: template<typename _Iterator>
1417:
1417: inline _Iterator
1417: __niter_base(_Iterator __it)
1417: noexcept(std::is_nothrow_copy_constructible<_Iterator>::value)
1417: { return __it; }
1417:
1417: template<typename _Ite, typename _Seq>
1417: _Ite
1417: __niter_base(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq,
1417: std::random_access_iterator_tag>&);
1417:
1417:
1417:
1417:
1417: template<typename _From, typename _To>
1417:
1417: inline _From
1417: __niter_wrap(_From __from, _To __res)
1417: { return __from + (__res - std::__niter_base(__from)); }
1417:
1417:
1417: template<typename _Iterator>
1417:
1417: inline _Iterator
1417: __niter_wrap(const _Iterator&, _Iterator __res)
1417: { return __res; }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<bool _IsMove, bool _IsSimple, typename _Category>
1417: struct __copy_move
1417: {
1417: template<typename _II, typename _OI>
1417:
1417: static _OI
1417: __copy_m(_II __first, _II __last, _OI __result)
1417: {
1417: for (; __first != __last; ++__result, (void)++__first)
1417: *__result = *__first;
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<typename _Category>
1417: struct __copy_move<true, false, _Category>
1417: {
1417: template<typename _II, typename _OI>
1417:
1417: static _OI
1417: __copy_m(_II __first, _II __last, _OI __result)
1417: {
1417: for (; __first != __last; ++__result, (void)++__first)
1417: *__result = std::move(*__first);
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<>
1417: struct __copy_move<false, false, random_access_iterator_tag>
1417: {
1417: template<typename _II, typename _OI>
1417:
1417: static _OI
1417: __copy_m(_II __first, _II __last, _OI __result)
1417: {
1417: typedef typename iterator_traits<_II>::difference_type _Distance;
1417: for(_Distance __n = __last - __first; __n > 0; --__n)
1417: {
1417: *__result = *__first;
1417: ++__first;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<>
1417: struct __copy_move<true, false, random_access_iterator_tag>
1417: {
1417: template<typename _II, typename _OI>
1417:
1417: static _OI
1417: __copy_m(_II __first, _II __last, _OI __result)
1417: {
1417: typedef typename iterator_traits<_II>::difference_type _Distance;
1417: for(_Distance __n = __last - __first; __n > 0; --__n)
1417: {
1417: *__result = std::move(*__first);
1417: ++__first;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<bool _IsMove>
1417: struct __copy_move<_IsMove, true, random_access_iterator_tag>
1417: {
1417: template<typename _Tp>
1417:
1417: static _Tp*
1417: __copy_m(const _Tp* __first, const _Tp* __last, _Tp* __result)
1417: {
1417:
1417: using __assignable = __conditional_t<_IsMove,
1417: is_move_assignable<_Tp>,
1417: is_copy_assignable<_Tp>>;
1417:
1417: static_assert( __assignable::value, "type must be assignable" );
1417:
1417: const ptrdiff_t _Num = __last - __first;
1417: if (_Num)
1417: __builtin_memmove(__result, __first, sizeof(_Tp) * _Num);
1417: return __result + _Num;
1417: }
1417: };
1417:
1417:
1417:
1417: template<typename _Tp, typename _Ref, typename _Ptr>
1417: struct _Deque_iterator;
1417:
1417: struct _Bit_iterator;
1417:
1417:
1417:
1417:
1417:
1417: template<typename _CharT>
1417: struct char_traits;
1417:
1417: template<typename _CharT, typename _Traits>
1417: class istreambuf_iterator;
1417:
1417: template<typename _CharT, typename _Traits>
1417: class ostreambuf_iterator;
1417:
1417: template<bool _IsMove, typename _CharT>
1417: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1417: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1417: __copy_move_a2(_CharT*, _CharT*,
1417: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1417:
1417: template<bool _IsMove, typename _CharT>
1417: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1417: ostreambuf_iterator<_CharT, char_traits<_CharT> > >::__type
1417: __copy_move_a2(const _CharT*, const _CharT*,
1417: ostreambuf_iterator<_CharT, char_traits<_CharT> >);
1417:
1417: template<bool _IsMove, typename _CharT>
1417: typename __gnu_cxx::__enable_if<__is_char<_CharT>::__value,
1417: _CharT*>::__type
1417: __copy_move_a2(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1417: istreambuf_iterator<_CharT, char_traits<_CharT> >, _CharT*);
1417:
1417: template<bool _IsMove, typename _CharT>
1417: typename __gnu_cxx::__enable_if<
1417: __is_char<_CharT>::__value,
1417: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1417: __copy_move_a2(
1417: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1417: istreambuf_iterator<_CharT, char_traits<_CharT> >,
1417: std::_Deque_iterator<_CharT, _CharT&, _CharT*>);
1417:
1417: template<bool _IsMove, typename _II, typename _OI>
1417:
1417: inline _OI
1417: __copy_move_a2(_II __first, _II __last, _OI __result)
1417: {
1417: typedef typename iterator_traits<_II>::iterator_category _Category;
1417:
1417:
1417:
1417:
1417:
1417: return std::__copy_move<_IsMove, __memcpyable<_OI, _II>::__value,
1417: _Category>::__copy_m(__first, __last, __result);
1417: }
1417:
1417: template<bool _IsMove,
1417: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1417: _OI
1417: __copy_move_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: _OI);
1417:
1417: template<bool _IsMove,
1417: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1417: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1417: __copy_move_a1(std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1417: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1417: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1417:
1417: template<bool _IsMove, typename _II, typename _Tp>
1417: typename __gnu_cxx::__enable_if<
1417: __is_random_access_iter<_II>::__value,
1417 _Tp __znroot = std::sqrt(__zn);
609: _Tp __lambda = __xnroot * (__ynroot + __znroot)
609: + __ynroot * __znroot;
609: __sigma += __power4 / (__znroot * (__zn + __lambda));
609: __power4 *= __c0;
609: __xn = __c0 * (__xn + __lambda);
609: __yn = __c0 * (__yn + __lambda);
609: __zn = __c0 * (__zn + __lambda);
609: }
609:
609: _Tp __ea = __xndev * __yndev;
609: _Tp __eb = __zndev * __zndev;
609: _Tp __ec = __ea - __eb;
609: _Tp __ed = __ea - _Tp(6) * __eb;
609: _Tp __ef = __ed + __ec + __ec;
609: _Tp __s1 = __ed * (-__c1 + __c3 * __ed
609: / _Tp(3) - _Tp(3) * __c4 * __zndev * __ef
609: / _Tp(2));
609: _Tp __s2 = __zndev
609: * (__c2 * __ef
609: + __zndev * (-__c3 * __ec - __zndev * __c4 - __ea));
609:
609: return _Tp(3) * __sigma + __power4 * (_Tp(1) + __s1 + __s2)
609: / (__mu * std::sqrt(__mu));
609: }
609: }
609: # 399 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __comp_ellint_2(_Tp __k)
609: {
609:
609: if (__isnan(__k))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (std::abs(__k) == 1)
609: return _Tp(1);
609: else if (std::abs(__k) > _Tp(1))
609: std::__throw_domain_error(("Bad argument in __comp_ellint_2."));
609: else
609: {
609: const _Tp __kk = __k * __k;
609:
609: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1))
609: - __kk * __ellint_rd(_Tp(0), _Tp(1) - __kk, _Tp(1)) / _Tp(3);
609: }
609: }
609: # 433 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_2(_Tp __k, _Tp __phi)
609: {
609:
609: if (__isnan(__k) || __isnan(__phi))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (std::abs(__k) > _Tp(1))
609: std::__throw_domain_error(("Bad argument in __ellint_2."));
609: else
609: {
609:
609: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi()
609: + _Tp(0.5L));
609: const _Tp __phi_red = __phi
609: - __n * __numeric_constants<_Tp>::__pi();
609:
609: const _Tp __kk = __k * __k;
609: const _Tp __s = std::sin(__phi_red);
609: const _Tp __ss = __s * __s;
609: const _Tp __sss = __ss * __s;
609: const _Tp __c = std::cos(__phi_red);
609: const _Tp __cc = __c * __c;
609:
609: const _Tp __E = __s
609: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1))
609: - __kk * __sss
609: * __ellint_rd(__cc, _Tp(1) - __kk * __ss, _Tp(1))
609: / _Tp(3);
609:
609: if (__n == 0)
609: return __E;
609: else
609: return __E + _Tp(2) * __n * __comp_ellint_2(__k);
609: }
609: }
609: # 492 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_rc(_Tp __x, _Tp __y)
609: {
609: const _Tp __min = std::numeric_limits<_Tp>::min();
609: const _Tp __lolim = _Tp(5) * __min;
609:
609: if (__x < _Tp(0) || __y < _Tp(0) || __x + __y < __lolim)
609: std::__throw_domain_error(("Argument less than zero " "in __ellint_rc.")
609: );
609: else
609: {
609: const _Tp __c0 = _Tp(1) / _Tp(4);
609: const _Tp __c1 = _Tp(1) / _Tp(7);
609: const _Tp __c2 = _Tp(9) / _Tp(22);
609: const _Tp __c3 = _Tp(3) / _Tp(10);
609: const _Tp __c4 = _Tp(3) / _Tp(8);
609:
609: _Tp __xn = __x;
60: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1417: __copy_move_a1(_II, _II, std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1417:
1417: template<bool _IsMove, typename _II, typename _OI>
1417:
1417: inline _OI
1417: __copy_move_a1(_II __first, _II __last, _OI __result)
1417: { return std::__copy_move_a2<_IsMove>(__first, __last, __result); }
1417:
1417: template<bool _IsMove, typename _II, typename _OI>
1417:
1417: inline _OI
1417: __copy_move_a(_II __first, _II __last, _OI __result)
1417: {
1417: return std::__niter_wrap(__result,
1417: std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
1417: std::__niter_base(__last),
1417: std::__niter_base(__result)));
1417: }
1417:
1417: template<bool _IsMove,
1417: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1417: _OI
1417: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: _OI);
1417:
1417: template<bool _IsMove,
1417: typename _II, typename _Ite, typename _Seq, typename _Cat>
1417: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1417: __copy_move_a(_II, _II,
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1417:
1417: template<bool _IsMove,
1417: typename _IIte, typename _ISeq, typename _ICat,
1417: typename _OIte, typename _OSeq, typename _OCat>
1417: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1417: __copy_move_a(const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1417: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1417: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1417:
1417: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1417:
1417: _OutputIterator
1417: __copy_n_a(_InputIterator __first, _Size __n, _OutputIterator __result,
1417: bool)
1417: {
1417: if (__n > 0)
1417: {
1417: while (true)
1417: {
1417: *__result = *__first;
1417: ++__result;
1417: if (--__n > 0)
1417: ++__first;
1417: else
1417: break;
1417: }
1417: }
1417: return __result;
1417: }
1417:
1417: template<typename _CharT, typename _Size>
1417: typename __gnu_cxx::__enable_if<
1417: __is_char<_CharT>::__value, _CharT*>::__type
1417: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >,
1417: _Size, _CharT*, bool);
1417:
1417: template<typename _CharT, typename _Size>
1417: typename __gnu_cxx::__enable_if<
1417: __is_char<_CharT>::__value,
1417: std::_Deque_iterator<_CharT, _CharT&, _CharT*> >::__type
1417: __copy_n_a(istreambuf_iterator<_CharT, char_traits<_CharT> >, _Size,
1417: std::_Deque_iterator<_CharT, _CharT&, _CharT*>,
1417: bool);
1417: # 608 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II, typename _OI>
1417:
1417: inline _OI
1417: copy(_II __first, _II __last, _OI __result)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__copy_move_a<__is_move_iterator<_II>::__value>
1417: (std::__miter_base(__first), std::__miter_base(__last), __result);
1417: }
1417: # 641 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II, typename _OI>
1417:
1417: inline _OI
1417: move(_II __first, _II __last, _OI __result)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__copy_move_a<true>(std::__miter_base(__first),
1417: std::__miter_base(__last), __result);
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<bool _IsMove, bool _IsSimple, typename _Category>
1417: struct __copy_move_backward
1417: {
1417: template<typename _BI1, typename _BI2>
1417:
1417: static _BI2
1417: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417: while (__first != __last)
1417: *--__result = *--__last;
1417: ret1412: value_type&
1412: value() const noexcept
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
1412: return *this->_M_ptr->_M_valptr();
1412: }
1412:
1412: void
1412: swap(_Node_handle& __nh) noexcept
1412: { this->_M_swap(__nh); }
1412:
1412: friend void
1412: swap(_Node_handle& __x, _Node_handle& __y)
1412: noexcept(noexcept(__x.swap(__y)))
1412: { __x.swap(__y); }
1412:
1412: private:
1412: using _AllocTraits = allocator_traits<_NodeAlloc>;
1412:
1412: _Node_handle(typename _AllocTraits::pointer __ptr,
1412: const _NodeAlloc& __alloc)
1412: : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc) { }
1412:
1412: const value_type&
1412: _M_key() const noexcept { return value(); }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: friend class _Rb_tree;
1412:
1412: template<typename _Key2, typename _Value2, typename _ValueAlloc,
1412: typename _ExtractKey, typename _Equal,
1412: typename _Hash, typename _RangeHash, typename _Unused,
1412: typename _RehashPolicy, typename _Traits>
1412: friend class _Hashtable;
1412: };
1412:
1412:
1412: template<typename _Iterator, typename _NodeHandle>
1412: struct _Node_insert_return
1412: {
1412: _Iterator position = _Iterator();
1412: bool inserted = false;
1412: _NodeHandle node;
1412: };
1412:
1412:
1412:
1412:
1412: }
1412: # 73 "/usr/include/c++/12/bits/stl_tree.h" 2 3
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 99 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: enum _Rb_tree_color { _S_red = false, _S_black = true };
1412:
1412: struct _Rb_tree_node_base
1412: {
1412: typedef _Rb_tree_node_base* _Base_ptr;
1412: typedef const _Rb_tree_node_base* _Const_Base_ptr;
1412:
1412: _Rb_tree_color _M_color;
1412: _Base_ptr _M_parent;
1412: _Base_ptr _M_left;
1412: _Base_ptr _M_right;
1412:
1412: static _Base_ptr
1412: _S_minimum(_Base_ptr __x) noexcept
1412: {
1412: while (__x->_M_left != 0) __x = __x->_M_left;
1412: return __x;
1412: }
1412:
1412: static _Const_Base_ptr
1412: _S_minimum(_Const_Base_ptr __x) noexcept
1412: {
1412: while (__x->_M_left != 0) __x = __x->_M_left;
1412: return __x;
1412: }
1412:
1412: static _Base_ptr
1412: _S_maximum(_Base_ptr __x) noexcept
1412: {
1412: while (__x->_M_right != 0) __x = __x->_M_right;
1412: return __x;
1412: }
1412:
1412: static _Const_Base_ptr
1412: _S_maximum(_Const_Base_ptr __x) noexcept
1412: {
1412: while (__x->_M_right != 0) __x = __x->_M_right;
1412: return __x;
1412: }
1412: };
1412:
1412:
1412: template<typename _Key_compare>
1412: struct _Rb_tree_key_compare
1412: {
1412: _Key_compare _M_key_compare;
1412:
1412: _Rb_tree_key_compare()
1412: noexcept(is_nothrow_default_constructible<_Key_compare>::value)
1412:
1412: : _M_key_compare()
1412: { }
1412:
1412: _Rb_tree_key_compare(const _Key_compare& __comp)
1412: : _M_key_compare(__comp)
1412: { }
1412:
1412:
1412:
1412: _Rb_tree_key_compare(const _Rb_tree_key_compare&) = default;
1412:
1412: _Rb_tree_key_compare(_Rb_tree_key_compare&& __x)
1412: noexcept(is_nothrow_copy_constructible<_Key_compare>::value)
1412: : _M_key_compare(__x._M_key_compare)
1412: { }
1412:
1412: };
1412:
1412:
1412: struct _Rb_tree_header
1412: {
1412: _Rb_tree_node_base _M_header;
1412: size_t _M_node_count;
1412:
1412: _Rb_tree_header() noexcept
1412: {
1412: _M_header._M_color = _S_red;
1412: _M_reset();
1412: }
1412:
1412:
1412: _Rb_tree_header(_Rb_tree_header&& __x) noexcept
1412: {
1412: if (__x._M_header._M_pare9: _Tp __yn = __y;
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __errtol = std::pow(__eps / _Tp(30), _Tp(1) / _Tp(6));
609: _Tp __mu;
609: _Tp __sn;
609:
609: const unsigned int __max_iter = 100;
609: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter)
609: {
609: __mu = (__xn + _Tp(2) * __yn) / _Tp(3);
609: __sn = (__yn + __mu) / __mu - _Tp(2);
609: if (std::abs(__sn) < __errtol)
609: break;
609: const _Tp __lambda = _Tp(2) * std::sqrt(__xn) * std::sqrt(__yn)
609: + __yn;
609: __xn = __c0 * (__xn + __lambda);
609: __yn = __c0 * (__yn + __lambda);
609: }
609:
609: _Tp __s = __sn * __sn
609: * (__c3 + __sn*(__c1 + __sn * (__c4 + __sn * __c2)));
609:
609: return (_Tp(1) + __s) / std::sqrt(__mu);
609: }
609: }
609: # 561 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_rj(_Tp __x, _Tp __y, _Tp __z, _Tp __p)
609: {
609: const _Tp __min = std::numeric_limits<_Tp>::min();
609: const _Tp __lolim = std::pow(_Tp(5) * __min, _Tp(1)/_Tp(3));
609:
609: if (__x < _Tp(0) || __y < _Tp(0) || __z < _Tp(0))
609: std::__throw_domain_error(("Argument less than zero " "in __ellint_rj.")
609: );
609: else if (__x + __y < __lolim || __x + __z < __lolim
609: || __y + __z < __lolim || __p < __lolim)
609: std::__throw_domain_error(("Argument too small " "in __ellint_rj")
609: );
609: else
609: {
609: const _Tp __c0 = _Tp(1) / _Tp(4);
609: const _Tp __c1 = _Tp(3) / _Tp(14);
609: const _Tp __c2 = _Tp(1) / _Tp(3);
609: const _Tp __c3 = _Tp(3) / _Tp(22);
609: const _Tp __c4 = _Tp(3) / _Tp(26);
609:
609: _Tp __xn = __x;
609: _Tp __yn = __y;
609: _Tp __zn = __z;
609: _Tp __pn = __p;
609: _Tp __sigma = _Tp(0);
609: _Tp __power4 = _Tp(1);
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __errtol = std::pow(__eps / _Tp(8), _Tp(1) / _Tp(6));
609:
609: _Tp __mu;
609: _Tp __xndev, __yndev, __zndev, __pndev;
609:
609: const unsigned int __max_iter = 100;
609: for (unsigned int __iter = 0; __iter < __max_iter; ++__iter)
609: {
609: __mu = (__xn + __yn + __zn + _Tp(2) * __pn) / _Tp(5);
609: __xndev = (__mu - __xn) / __mu;
609: __yndev = (__mu - __yn) / __mu;
609: __zndev = (__mu - __zn) / __mu;
609: __pndev = (__mu - __pn) / __mu;
609: _Tp __epsilon = std::max(std::abs(__xndev), std::abs(__yndev));
609: __epsilon = std::max(__epsilon, std::abs(__zndev));
609: __epsilon = std::max(__epsilon, std::abs(__pndev));
609: if (__epsilon < __errtol)
609: break;
609: const _Tp __xnroot = std::sqrt(__xn);
609: const _Tp __ynroot = std::sqrt(__yn);
609: const _Tp __znroot = std::sqrt(__zn);
609: const _Tp __lambda = __xnroot * (__ynroot + __znroot)
609: + __ynroot * __znroot;
609: const _Tp __alpha1 = __pn * (__xnroot + __ynroot + __znroot)
609: + __xnroot * __ynroot * __znroot;
609: const _Tp __alpha2 = __alpha1 * __alpha1;
609: const _Tp __beta = __pn * (__pn + __lambda)
609: * (__pn + __lambda);
609: __sigma += __power4 * __ellint_rc(__alpha2, __beta);
609: __power4 *= __c0;
609: __xn = __c0 * (__xn + __lambda);
609: 1115: allocate_shared(const _Alloc&, _Args&&...);
1115:
1115: template<typename _Yp, typename... _Args>
1115: friend shared_ptr<_NonArray<_Yp>>
1115: make_shared(_Args&&...);
1115: # 535 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: shared_ptr(const weak_ptr<_Tp>& __r, std::nothrow_t) noexcept
1115: : __shared_ptr<_Tp>(__r, std::nothrow) { }
1115:
1115: friend class weak_ptr<_Tp>;
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: shared_ptr(weak_ptr<_Tp>) -> shared_ptr<_Tp>;
1115: template<typename _Tp, typename _Del>
1115: shared_ptr(unique_ptr<_Tp, _Del>) -> shared_ptr<_Tp>;
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator==(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: { return __a.get() == __b.get(); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator==(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: { return !__a; }
1115: # 580 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator==(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: { return !__a; }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator!=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: { return __a.get() != __b.get(); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator!=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: { return (bool)__a; }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator!=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: { return (bool)__a; }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator<(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: {
1115: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
1115: using _Up_elt = typename shared_ptr<_Up>::element_type;
1115: using _Vp = typename common_type<_Tp_elt*, _Up_elt*>::type;
1115: return less<_Vp>()(__a.get(), __b.get());
1115: }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator<(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: {
1115: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
1115: return less<_Tp_elt*>()(__a.get(), nullptr);
1115: }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator<(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: {
1115: using _Tp_elt = typename shared_ptr<_Tp>::element_type;
1115: return less<_Tp_elt*>()(nullptr, __a.get());
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator<=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: { return !(__b < __a); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator<=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: { return !(nullptr < __a); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator<=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: { return !(__a < nullptr); }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator>(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: { return (__b < __a); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator>(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: { return nullptr < __a; }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operatnt != nullptr)
1412: _M_move_data(__x);
1412: else
1412: {
1412: _M_header._M_color = _S_red;
1412: _M_reset();
1412: }
1412: }
1412:
1412:
1412: void
1412: _M_move_data(_Rb_tree_header& __from)
1412: {
1412: _M_header._M_color = __from._M_header._M_color;
1412: _M_header._M_parent = __from._M_header._M_parent;
1412: _M_header._M_left = __from._M_header._M_left;
1412: _M_header._M_right = __from._M_header._M_right;
1412: _M_header._M_parent->_M_parent = &_M_header;
1412: _M_node_count = __from._M_node_count;
1412:
1412: __from._M_reset();
1412: }
1412:
1412: void
1412: _M_reset()
1412: {
1412: _M_header._M_parent = 0;
1412: _M_header._M_left = &_M_header;
1412: _M_header._M_right = &_M_header;
1412: _M_node_count = 0;
1412: }
1412: };
1412:
1412: template<typename _Val>
1412: struct _Rb_tree_node : public _Rb_tree_node_base
1412: {
1412: typedef _Rb_tree_node<_Val>* _Link_type;
1412: # 231 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: __gnu_cxx::__aligned_membuf<_Val> _M_storage;
1412:
1412: _Val*
1412: _M_valptr()
1412: { return _M_storage._M_ptr(); }
1412:
1412: const _Val*
1412: _M_valptr() const
1412: { return _M_storage._M_ptr(); }
1412:
1412: };
1412:
1412: __attribute__ ((__pure__)) _Rb_tree_node_base*
1412: _Rb_tree_increment(_Rb_tree_node_base* __x) throw ();
1412:
1412: __attribute__ ((__pure__)) const _Rb_tree_node_base*
1412: _Rb_tree_increment(const _Rb_tree_node_base* __x) throw ();
1412:
1412: __attribute__ ((__pure__)) _Rb_tree_node_base*
1412: _Rb_tree_decrement(_Rb_tree_node_base* __x) throw ();
1412:
1412: __attribute__ ((__pure__)) const _Rb_tree_node_base*
1412: _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw ();
1412:
1412: template<typename _Tp>
1412: struct _Rb_tree_iterator
1412: {
1412: typedef _Tp value_type;
1412: typedef _Tp& reference;
1412: typedef _Tp* pointer;
1412:
1412: typedef bidirectional_iterator_tag iterator_category;
1412: typedef ptrdiff_t difference_type;
1412:
1412: typedef _Rb_tree_iterator<_Tp> _Self;
1412: typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
1412: typedef _Rb_tree_node<_Tp>* _Link_type;
1412:
1412: _Rb_tree_iterator() noexcept
1412: : _M_node() { }
1412:
1412: explicit
1412: _Rb_tree_iterator(_Base_ptr __x) noexcept
1412: : _M_node(__x) { }
1412:
1412: reference
1412: operator*() const noexcept
1412: { return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
1412:
1412: pointer
1412: operator->() const noexcept
1412: { return static_cast<_Link_type> (_M_node)->_M_valptr(); }
1412:
1412: _Self&
1412: operator++() noexcept
1412: {
1412: _M_node = _Rb_tree_increment(_M_node);
1412: return *this;
1412: }
1412:
1412: _Self
1412: operator++(int) noexcept
1412: {
1412: _Self __tmp = *this;
1412: _M_node = _Rb_tree_increment(_M_node);
1412: return __tmp;
1412: }
1412:
1412: _Self&
1412: operator--() noexcept
1412: {
1412: _M_node = _Rb_tree_decrement(_M_node);
1412: return *this;
1412: }
1412:
1412: _Self
1412: operator--(int) noexcept
1412: {
1412: _Self __tmp = *this;
1412: _M_node = _Rb_tree_decrement(_M_node);
1412: return __tmp;
1412: }
1412:
1412: friend bool
1412: operator==(const _Self& __x, const _Self& __y) noexcept
1412: { return __x._M_node == __y._M_node; }
1412:
1412:
1412: friend bool
1412: operator!=(const _Self& __x, const _Self& __y) noexcept
1412: { return __x._M_node != __y._M_node; }
1412:
1412:
1412: _Base_ptr _M_node;
1412: };
1412:
1412: template<typename _Tp>
1412: struct _Rb_tree_const_iterator
1412: {
1412: typedef _Tp value_type;
1412: typedef const _Tp& reference;
1412: typedef const _Tp* pointer;
1412:
1412: urn __result;
1417: }
1417: };
1417:
1417:
1417: template<typename _Category>
1417: struct __copy_move_backward<true, false, _Category>
1417: {
1417: template<typename _BI1, typename _BI2>
1417:
1417: static _BI2
1417: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417: while (__first != __last)
1417: *--__result = std::move(*--__last);
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<>
1417: struct __copy_move_backward<false, false, random_access_iterator_tag>
1417: {
1417: template<typename _BI1, typename _BI2>
1417:
1417: static _BI2
1417: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417: typename iterator_traits<_BI1>::difference_type
1417: __n = __last - __first;
1417: for (; __n > 0; --__n)
1417: *--__result = *--__last;
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<>
1417: struct __copy_move_backward<true, false, random_access_iterator_tag>
1417: {
1417: template<typename _BI1, typename _BI2>
1417:
1417: static _BI2
1417: __copy_move_b(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417: typename iterator_traits<_BI1>::difference_type
1417: __n = __last - __first;
1417: for (; __n > 0; --__n)
1417: *--__result = std::move(*--__last);
1417: return __result;
1417: }
1417: };
1417:
1417:
1417: template<bool _IsMove>
1417: struct __copy_move_backward<_IsMove, true, random_access_iterator_tag>
1417: {
1417: template<typename _Tp>
1417:
1417: static _Tp*
1417: __copy_move_b(const _Tp* __first, const _Tp* __last, _Tp* __result)
1417: {
1417:
1417: using __assignable = __conditional_t<_IsMove,
1417: is_move_assignable<_Tp>,
1417: is_copy_assignable<_Tp>>;
1417:
1417: static_assert( __assignable::value, "type must be assignable" );
1417:
1417: const ptrdiff_t _Num = __last - __first;
1417: if (_Num)
1417: __builtin_memmove(__result - _Num, __first, sizeof(_Tp) * _Num);
1417: return __result - _Num;
1417: }
1417: };
1417:
1417: template<bool _IsMove, typename _BI1, typename _BI2>
1417:
1417: inline _BI2
1417: __copy_move_backward_a2(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417: typedef typename iterator_traits<_BI1>::iterator_category _Category;
1417:
1417:
1417:
1417:
1417:
1417: return std::__copy_move_backward<_IsMove,
1417: __memcpyable<_BI2, _BI1>::__value,
1417: _Category>::__copy_move_b(__first,
1417: __last,
1417: __result);
1417: }
1417:
1417: template<bool _IsMove, typename _BI1, typename _BI2>
1417:
1417: inline _BI2
1417: __copy_move_backward_a1(_BI1 __first, _BI1 __last, _BI2 __result)
1417: { return std::__copy_move_backward_a2<_IsMove>(__first, __last, __result); }
1417:
1417: template<bool _IsMove,
1417: typename _Tp, typename _Ref, typename _Ptr, typename _OI>
1417: _OI
1417: __copy_move_backward_a1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: _OI);
1417:
1417: template<bool _IsMove,
1417: typename _ITp, typename _IRef, typename _IPtr, typename _OTp>
1417: std::_Deque_iterator<_OTp, _OTp&, _OTp*>
1417: __copy_move_backward_a1(
1417: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1417: std::_Deque_iterator<_ITp, _IRef, _IPtr>,
1417: std::_Deque_iterator<_OTp, _OTp&, _OTp*>);
1417:
1417: template<bool _IsMove, typename _II, typename _Tp>
1417: typename __gnu_cxx::__enable_if<
1417: __is_random_access_iter<_II>::__value,
1417: std::_Deque_iterator<_Tp, _Tp&, _Tp*> >::__type
1417: __copy_move_backward_a1(_II, _II,
1417: std::_Deque_iterator<_Tp, _Tp&, _Tp*>);
1417:
1417: template<bool _IsMove, typename _II, typename _OI>
1417:
1417: inline _OI
1417: __copy_move_backward_a(_II __first, _II __last, _OI __result)
1417: {
1417: return std::__niter_wrap(__result,
1417: std::__co __yn = __c0 * (__yn + __lambda);
609: __zn = __c0 * (__zn + __lambda);
609: __pn = __c0 * (__pn + __lambda);
609: }
609:
609: _Tp __ea = __xndev * (__yndev + __zndev) + __yndev * __zndev;
609: _Tp __eb = __xndev * __yndev * __zndev;
609: _Tp __ec = __pndev * __pndev;
609: _Tp __e2 = __ea - _Tp(3) * __ec;
609: _Tp __e3 = __eb + _Tp(2) * __pndev * (__ea - __ec);
609: _Tp __s1 = _Tp(1) + __e2 * (-__c1 + _Tp(3) * __c3 * __e2 / _Tp(4)
609: - _Tp(3) * __c4 * __e3 / _Tp(2));
609: _Tp __s2 = __eb * (__c2 / _Tp(2)
609: + __pndev * (-__c3 - __c3 + __pndev * __c4));
609: _Tp __s3 = __pndev * __ea * (__c2 - __pndev * __c3)
609: - __c2 * __pndev * __ec;
609:
609: return _Tp(3) * __sigma + __power4 * (__s1 + __s2 + __s3)
609: / (__mu * std::sqrt(__mu));
609: }
609: }
609: # 661 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __comp_ellint_3(_Tp __k, _Tp __nu)
609: {
609:
609: if (__isnan(__k) || __isnan(__nu))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__nu == _Tp(1))
609: return std::numeric_limits<_Tp>::infinity();
609: else if (std::abs(__k) > _Tp(1))
609: std::__throw_domain_error(("Bad argument in __comp_ellint_3."));
609: else
609: {
609: const _Tp __kk = __k * __k;
609:
609: return __ellint_rf(_Tp(0), _Tp(1) - __kk, _Tp(1))
609: + __nu
609: * __ellint_rj(_Tp(0), _Tp(1) - __kk, _Tp(1), _Tp(1) - __nu)
609: / _Tp(3);
609: }
609: }
609: # 701 "/usr/include/c++/12/tr1/ell_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __ellint_3(_Tp __k, _Tp __nu, _Tp __phi)
609: {
609:
609: if (__isnan(__k) || __isnan(__nu) || __isnan(__phi))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (std::abs(__k) > _Tp(1))
609: std::__throw_domain_error(("Bad argument in __ellint_3."));
609: else
609: {
609:
609: const int __n = std::floor(__phi / __numeric_constants<_Tp>::__pi()
609: + _Tp(0.5L));
609: const _Tp __phi_red = __phi
609: - __n * __numeric_constants<_Tp>::__pi();
609:
609: const _Tp __kk = __k * __k;
609: const _Tp __s = std::sin(__phi_red);
609: const _Tp __ss = __s * __s;
609: const _Tp __sss = __ss * __s;
609: const _Tp __c = std::cos(__phi_red);
609: const _Tp __cc = __c * __c;
609:
609: const _Tp __Pi = __s
609: * __ellint_rf(__cc, _Tp(1) - __kk * __ss, _Tp(1))
609: + __nu * __sss
609: * __ellint_rj(__cc, _Tp(1) - __kk * __ss, _Tp(1),
609: _Tp(1) - __nu * __ss) / _Tp(3);
609:
609: if (__n == 0)
609: return __Pi;
609: else
609: return __Pi + _Tp(2) * __n * __comp_ellint_3(__k, __nu);
609: }
609: }
609: }
609:
609:
609:
609:
609:
609: }
609: # 53 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/exp_integral.tcc" 1 3
609: # 50 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 64 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: namespace __detail
609: {
609: template<typename _Tp> _Tp __expint_E1(_Tp);
609: # 81 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_E1_series(_Tp __x)
609: {
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: _Tp __term = _Tp(1);
609: _Tp __esum = _Tp(0);
609: _Tp __osum = _Tp(0);
609: const unsigned int __max_iter = 1000;
6or>(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: { return __a < nullptr; }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: [[__nodiscard__]] inline bool
1115: operator>=(const shared_ptr<_Tp>& __a, const shared_ptr<_Up>& __b) noexcept
1115: { return !(__a < __b); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator>=(const shared_ptr<_Tp>& __a, nullptr_t) noexcept
1115: { return !(__a < nullptr); }
1115:
1115:
1115: template<typename _Tp>
1115: [[__nodiscard__]] inline bool
1115: operator>=(nullptr_t, const shared_ptr<_Tp>& __a) noexcept
1115: { return !(nullptr < __a); }
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: inline void
1115: swap(shared_ptr<_Tp>& __a, shared_ptr<_Tp>& __b) noexcept
1115: { __a.swap(__b); }
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline shared_ptr<_Tp>
1115: static_pointer_cast(const shared_ptr<_Up>& __r) noexcept
1115: {
1115: using _Sp = shared_ptr<_Tp>;
1115: return _Sp(__r, static_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline shared_ptr<_Tp>
1115: const_pointer_cast(const shared_ptr<_Up>& __r) noexcept
1115: {
1115: using _Sp = shared_ptr<_Tp>;
1115: return _Sp(__r, const_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline shared_ptr<_Tp>
1115: dynamic_pointer_cast(const shared_ptr<_Up>& __r) noexcept
1115: {
1115: using _Sp = shared_ptr<_Tp>;
1115: if (auto* __p = dynamic_cast<typename _Sp::element_type*>(__r.get()))
1115: return _Sp(__r, __p);
1115: return _Sp();
1115: }
1115:
1115:
1115:
1115:
1115: template<typename _Tp, typename _Up>
1115: inline shared_ptr<_Tp>
1115: reinterpret_pointer_cast(const shared_ptr<_Up>& __r) noexcept
1115: {
1115: using _Sp = shared_ptr<_Tp>;
1115: return _Sp(__r, reinterpret_cast<typename _Sp::element_type*>(__r.get()));
1115: }
1115: # 810 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp>
1115: class weak_ptr : public __weak_ptr<_Tp>
1115: {
1115: template<typename _Arg>
1115: using _Constructible = typename enable_if<
1115: is_constructible<__weak_ptr<_Tp>, _Arg>::value
1115: >::type;
1115:
1115: template<typename _Arg>
1115: using _Assignable = typename enable_if<
1115: is_assignable<__weak_ptr<_Tp>&, _Arg>::value, weak_ptr&
1115: >::type;
1115:
1115: public:
1115: constexpr weak_ptr() noexcept = default;
1115:
1115: template<typename _Yp,
1115: typename = _Constructible<const shared_ptr<_Yp>&>>
1115: weak_ptr(const shared_ptr<_Yp>& __r) noexcept
1115: : __weak_ptr<_Tp>(__r) { }
1115:
1115: weak_ptr(const weak_ptr&) noexcept = default;
1115:
1115: template<typename _Yp, typename = _Constructible<const weak_ptr<_Yp>&>>
1115: weak_ptr(const weak_ptr<_Yp>& __r) noexcept
1115: : __weak_ptr<_Tp>(__r) { }
1115:
1115: weak_ptr(weak_ptr&&) noexcept = default;
1115:
1115: template<typename _Yp, typename = _Constructible<weak_ptr<_Yp>>>
1115: weak_ptr(weak_ptr<_Yp>&& __r) noexcept
1115: : __weak_ptr<_Tp>(std::move(__r)) { }
1115:
1115: weak_ptr&
1115: operator=(const weak_ptr& __r) noexcept = default;
1115:
1115: template<typename _Yp>
1115: _Assignable<const weak_ptr<_Yp>&>
1115: operator=(const weak_ptr<_Yp>& __r) noexcept
1115: {
1115: this->__weak_ptr<_Tp>::operator=(__r);
1115: return *this;
1115: }
1115:
1115: template<typename _Yp>
1115: _Assignable<const shared_ptr<_Yp>&>
1115: operator=(const shared_ptr<_Yp>& __r) noexcept
1115: {
1115: this->__weak_ptr<_Tp>::operator=(__r);
1115: return *this;
1115: }
1115:
1115: weak_ptr&
1115: operator=(weak_ptr&& __r) noexcept = default;
1115:
1115: template<typename _Yp>
1115 typedef _Rb_tree_iterator<_Tp> iterator;
1412:
1412: typedef bidirectional_iterator_tag iterator_category;
1412: typedef ptrdiff_t difference_type;
1412:
1412: typedef _Rb_tree_const_iterator<_Tp> _Self;
1412: typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr;
1412: typedef const _Rb_tree_node<_Tp>* _Link_type;
1412:
1412: _Rb_tree_const_iterator() noexcept
1412: : _M_node() { }
1412:
1412: explicit
1412: _Rb_tree_const_iterator(_Base_ptr __x) noexcept
1412: : _M_node(__x) { }
1412:
1412: _Rb_tree_const_iterator(const iterator& __it) noexcept
1412: : _M_node(__it._M_node) { }
1412:
1412: iterator
1412: _M_const_cast() const noexcept
1412: { return iterator(const_cast<typename iterator::_Base_ptr>(_M_node)); }
1412:
1412: reference
1412: operator*() const noexcept
1412: { return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
1412:
1412: pointer
1412: operator->() const noexcept
1412: { return static_cast<_Link_type>(_M_node)->_M_valptr(); }
1412:
1412: _Self&
1412: operator++() noexcept
1412: {
1412: _M_node = _Rb_tree_increment(_M_node);
1412: return *this;
1412: }
1412:
1412: _Self
1412: operator++(int) noexcept
1412: {
1412: _Self __tmp = *this;
1412: _M_node = _Rb_tree_increment(_M_node);
1412: return __tmp;
1412: }
1412:
1412: _Self&
1412: operator--() noexcept
1412: {
1412: _M_node = _Rb_tree_decrement(_M_node);
1412: return *this;
1412: }
1412:
1412: _Self
1412: operator--(int) noexcept
1412: {
1412: _Self __tmp = *this;
1412: _M_node = _Rb_tree_decrement(_M_node);
1412: return __tmp;
1412: }
1412:
1412: friend bool
1412: operator==(const _Self& __x, const _Self& __y) noexcept
1412: { return __x._M_node == __y._M_node; }
1412:
1412:
1412: friend bool
1412: operator!=(const _Self& __x, const _Self& __y) noexcept
1412: { return __x._M_node != __y._M_node; }
1412:
1412:
1412: _Base_ptr _M_node;
1412: };
1412:
1412: void
1412: _Rb_tree_insert_and_rebalance(const bool __insert_left,
1412: _Rb_tree_node_base* __x,
1412: _Rb_tree_node_base* __p,
1412: _Rb_tree_node_base& __header) throw ();
1412:
1412: _Rb_tree_node_base*
1412: _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
1412: _Rb_tree_node_base& __header) throw ();
1412:
1412:
1412: template<typename _Tree1, typename _Cmp2>
1412: struct _Rb_tree_merge_helper { };
1412:
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc = allocator<_Val> >
1412: class _Rb_tree
1412: {
1412: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
1412: rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
1412:
1412: typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits;
1412:
1412: protected:
1412: typedef _Rb_tree_node_base* _Base_ptr;
1412: typedef const _Rb_tree_node_base* _Const_Base_ptr;
1412: typedef _Rb_tree_node<_Val>* _Link_type;
1412: typedef const _Rb_tree_node<_Val>* _Const_Link_type;
1412:
1412: private:
1412:
1412:
1412: struct _Reuse_or_alloc_node
1412: {
1412: _Reuse_or_alloc_node(_Rb_tree& __t)
1412: : _M_root(__t._M_root()), _M_nodes(__t._M_rightmost()), _M_t(__t)
1412: {
1412: if (_M_root)
1412: {
1412: _M_root->_M_parent = 0;
1412:
1412: if (_M_nodes->_M_left)
1412: _M_nodes = _M_nodes->_M_left;
1412: }
1412: else
1412: _M_nodes = 0;
1412: }
1412:
1412:
1412: _Reuse_or_alloc_node(const _Reuse_or_alloc_node&) = delete;
1412:
1412:
1412: ~_Reuse_or_alloc_node()
1412: { _M_t._M_erase(static_cast<_Link_type>(_M_root)); }
1412:
1412: template<typename _Arg>
1412: _Link_type
1412: operator()(_Arg&& __arg)
1412: {
1412: _Link_type __node = static_cast<_Link_type>(_M_extract());
1412: if (__node)
141209: for (unsigned int __i = 1; __i < __max_iter; ++__i)
609: {
609: __term *= - __x / __i;
609: if (std::abs(__term) < __eps)
609: break;
609: if (__term >= _Tp(0))
609: __esum += __term / __i;
609: else
609: __osum += __term / __i;
609: }
609:
609: return - __esum - __osum
609: - __numeric_constants<_Tp>::__gamma_e() - std::log(__x);
609: }
609: # 118 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_E1_asymp(_Tp __x)
609: {
609: _Tp __term = _Tp(1);
609: _Tp __esum = _Tp(1);
609: _Tp __osum = _Tp(0);
609: const unsigned int __max_iter = 1000;
609: for (unsigned int __i = 1; __i < __max_iter; ++__i)
609: {
609: _Tp __prev = __term;
609: __term *= - __i / __x;
609: if (std::abs(__term) > std::abs(__prev))
609: break;
609: if (__term >= _Tp(0))
609: __esum += __term;
609: else
609: __osum += __term;
609: }
609:
609: return std::exp(- __x) * (__esum + __osum) / __x;
609: }
609: # 155 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_En_series(unsigned int __n, _Tp __x)
609: {
609: const unsigned int __max_iter = 1000;
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const int __nm1 = __n - 1;
609: _Tp __ans = (__nm1 != 0
609: ? _Tp(1) / __nm1 : -std::log(__x)
609: - __numeric_constants<_Tp>::__gamma_e());
609: _Tp __fact = _Tp(1);
609: for (int __i = 1; __i <= __max_iter; ++__i)
609: {
609: __fact *= -__x / _Tp(__i);
609: _Tp __del;
609: if ( __i != __nm1 )
609: __del = -__fact / _Tp(__i - __nm1);
609: else
609: {
609: _Tp __psi = -__numeric_constants<_Tp>::gamma_e();
609: for (int __ii = 1; __ii <= __nm1; ++__ii)
609: __psi += _Tp(1) / _Tp(__ii);
609: __del = __fact * (__psi - std::log(__x));
609: }
609: __ans += __del;
609: if (std::abs(__del) < __eps * std::abs(__ans))
609: return __ans;
609: }
609: std::__throw_runtime_error(("Series summation failed " "in __expint_En_series.")
609: );
609: }
609: # 201 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_En_cont_frac(unsigned int __n, _Tp __x)
609: {
609: const unsigned int __max_iter = 1000;
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __fp_min = std::numeric_limits<_Tp>::min();
609: const int __nm1 = __n - 1;
609: _Tp __b = __x + _Tp(__n);
609: _Tp __c = _Tp(1) / __fp_min;
609: _Tp __d = _Tp(1) / __b;
609: _Tp __h = __d;
609: for ( unsigned int __i = 1; __i <= __max_iter; ++__i )
609: {
609: _Tp __a = -_Tp(__i * (__nm1 + __i));
609: __b += _Tp(2);
609: __d = _Tp(1) / (__a * __d + __b);
609: __c = __b + __a / __c;
609: const _Tp __del = __c * __d;
609: __h *= __del;
609: if (std::abs(__del - _Tp(1)) < __eps)
609: {
609: const _Tp __ans = __h * std::exp(-__x);
609: return __ans;
609: }
609: }
609: std::__throw_runtime_error(("Continued fraction failed " "in __expint_En_cont_frac.")
609: );
609: }
609: # 246 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_En_recursion(unsigned int __n, _Tp __x)
609: {
609: _Tp __En;
609: _Tp __E1 = __expint_E1(__x);
609: if (__x < _Tp(__n))
609: {
609:
609: : _Assignable<weak_ptr<_Yp>>
1115: operator=(weak_ptr<_Yp>&& __r) noexcept
1115: {
1115: this->__weak_ptr<_Tp>::operator=(std::move(__r));
1115: return *this;
1115: }
1115:
1115: shared_ptr<_Tp>
1115: lock() const noexcept
1115: { return shared_ptr<_Tp>(*this, std::nothrow); }
1115: };
1115:
1115:
1115: template<typename _Tp>
1115: weak_ptr(shared_ptr<_Tp>) -> weak_ptr<_Tp>;
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: inline void
1115: swap(weak_ptr<_Tp>& __a, weak_ptr<_Tp>& __b) noexcept
1115: { __a.swap(__b); }
1115:
1115:
1115:
1115: template<typename _Tp = void>
1115: struct owner_less;
1115:
1115:
1115: template<>
1115: struct owner_less<void> : _Sp_owner_less<void, void>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct owner_less<shared_ptr<_Tp>>
1115: : public _Sp_owner_less<shared_ptr<_Tp>, weak_ptr<_Tp>>
1115: { };
1115:
1115:
1115: template<typename _Tp>
1115: struct owner_less<weak_ptr<_Tp>>
1115: : public _Sp_owner_less<weak_ptr<_Tp>, shared_ptr<_Tp>>
1115: { };
1115:
1115:
1115:
1115:
1115:
1115:
1115: template<typename _Tp>
1115: class enable_shared_from_this
1115: {
1115: protected:
1115: constexpr enable_shared_from_this() noexcept { }
1115:
1115: enable_shared_from_this(const enable_shared_from_this&) noexcept { }
1115:
1115: enable_shared_from_this&
1115: operator=(const enable_shared_from_this&) noexcept
1115: { return *this; }
1115:
1115: ~enable_shared_from_this() { }
1115:
1115: public:
1115: shared_ptr<_Tp>
1115: shared_from_this()
1115: { return shared_ptr<_Tp>(this->_M_weak_this); }
1115:
1115: shared_ptr<const _Tp>
1115: shared_from_this() const
1115: { return shared_ptr<const _Tp>(this->_M_weak_this); }
1115:
1115:
1115:
1115:
1115:
1115:
1115:
1115: weak_ptr<_Tp>
1115: weak_from_this() noexcept
1115: { return this->_M_weak_this; }
1115:
1115: weak_ptr<const _Tp>
1115: weak_from_this() const noexcept
1115: { return this->_M_weak_this; }
1115:
1115:
1115:
1115: private:
1115: template<typename _Tp1>
1115: void
1115: _M_weak_assign(_Tp1* __p, const __shared_count<>& __n) const noexcept
1115: { _M_weak_this._M_assign(__p, __n); }
1115:
1115:
1115: friend const enable_shared_from_this*
1115: __enable_shared_from_this_base(const __shared_count<>&,
1115: const enable_shared_from_this* __p)
1115: { return __p; }
1115:
1115: template<typename, _Lock_policy>
1115: friend class __shared_ptr;
1115:
1115: mutable weak_ptr<_Tp> _M_weak_this;
1115: };
1115: # 988 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp, typename _Alloc, typename... _Args>
1115: inline shared_ptr<_NonArray<_Tp>>
1115: allocate_shared(const _Alloc& __a, _Args&&... __args)
1115: {
1115: return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
1115: std::forward<_Args>(__args)...);
1115: }
1115: # 1003 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp, typename... _Args>
1115: inline shared_ptr<_NonArray<_Tp>>
1115: make_shared(_Args&&... __args)
1115: {
1115: using _Alloc = allocator<void>;
1115: _Alloc __a;
1115: return shared_ptr<_Tp>(_Sp_alloc_shared_tag<_Alloc>{__a},
1115: std::forward<_Args>(__args)...);
1115: }
1115: # 1152 "/usr/include/c++/12/bits/shared_ptr.h" 3
1115: template<typename _Tp>
1115: struct hash<shared_ptr<_Tp>>
1115: : public __hash_base<size_t, shared_ptr<_Tp>>
1115: {
1115: size_t
1115: operator()(const shared_ptr<_Tp>& __s) const noexcept
1115: {
1115: return std::hash<typename shared_ptr<_Tp>::element_type*>()(__s.get());
1115: }
1115: };
1115:
1115:
1115:
1115:
1115:
1115: namespace __detail::__variant
1115: {
1115: template<typename> struct _Never_valueless_alt;
1115:
1115:
1115:
1 __En = __E1;
609: for (unsigned int __j = 2; __j < __n; ++__j)
609: __En = (std::exp(-__x) - __x * __En) / _Tp(__j - 1);
609: }
609: else
609: {
609:
609: __En = _Tp(1);
609: const int __N = __n + 20;
609: _Tp __save = _Tp(0);
609: for (int __j = __N; __j > 0; --__j)
609: {
609: __En = (std::exp(-__x) - __j * __En) / __x;
609: if (__j == __n)
609: __save = __En;
609: }
609: _Tp __norm = __En / __E1;
609: __En /= __norm;
609: }
609:
609: return __En;
609: }
609: # 290 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_Ei_series(_Tp __x)
609: {
609: _Tp __term = _Tp(1);
609: _Tp __sum = _Tp(0);
609: const unsigned int __max_iter = 1000;
609: for (unsigned int __i = 1; __i < __max_iter; ++__i)
609: {
609: __term *= __x / __i;
609: __sum += __term / __i;
609: if (__term < std::numeric_limits<_Tp>::epsilon() * __sum)
609: break;
609: }
609:
609: return __numeric_constants<_Tp>::__gamma_e() + __sum + std::log(__x);
609: }
609: # 321 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_Ei_asymp(_Tp __x)
609: {
609: _Tp __term = _Tp(1);
609: _Tp __sum = _Tp(1);
609: const unsigned int __max_iter = 1000;
609: for (unsigned int __i = 1; __i < __max_iter; ++__i)
609: {
609: _Tp __prev = __term;
609: __term *= __i / __x;
609: if (__term < std::numeric_limits<_Tp>::epsilon())
609: break;
609: if (__term >= __prev)
609: break;
609: __sum += __term;
609: }
609:
609: return std::exp(__x) * __sum / __x;
609: }
609: # 354 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_Ei(_Tp __x)
609: {
609: if (__x < _Tp(0))
609: return -__expint_E1(-__x);
609: else if (__x < -std::log(std::numeric_limits<_Tp>::epsilon()))
609: return __expint_Ei_series(__x);
609: else
609: return __expint_Ei_asymp(__x);
609: }
609: # 378 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_E1(_Tp __x)
609: {
609: if (__x < _Tp(0))
609: return -__expint_Ei(-__x);
609: else if (__x < _Tp(1))
609: return __expint_E1_series(__x);
609: else if (__x < _Tp(100))
609: return __expint_En_cont_frac(1, __x);
609: else
609: return __expint_E1_asymp(__x);
609: }
609: # 408 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_asymp(unsigned int __n, _Tp __x)
609: {
609: _Tp __term = _Tp(1);
609: _Tp __sum = _Tp(1);
609: for (unsigned int __i = 1; __i <= __n; ++__i)
609: {
609: _Tp __prev = __term;
609: __term *= -(__n - __i + 1) / __x;
609: if (std::abs(__term) > std::abs(__prev))
609: break;
609: __sum += __term;
609: }
609:
609: return std::exp(-__x) * __sum / __x;
609: }
609: # 442 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint_large_n(unsigned int __n, _Tp __x)
609: {
609: const _Tp __xpn = __x + __n;
609: const _Tp __xpn2 = __xpn * __xpn;
609: _Tp __term = _Tp(1);
609: _Tp __sum = _Tp(1);
609: for (unsigned int __i = 1; __i <= __n; ++__i)
609: {
609: _Tp __prev = __term;
609: __term *= (__n - 2 * (__i - 1) * __x) / __xpn2;
609: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __sum += __term;
609: }
609:
609: return std::exp(-__x) * __sum / __xpn;
609: }
609: # 476 "/usr/inclu: {
1412: _M_t._M_destroy_node(__node);
1412: _M_t._M_construct_node(__node, std::forward<_Arg>(__arg));
1412: return __node;
1412: }
1412:
1412: return _M_t._M_create_node(std::forward<_Arg>(__arg));
1412: }
1412:
1412: private:
1412: _Base_ptr
1412: _M_extract()
1412: {
1412: if (!_M_nodes)
1412: return _M_nodes;
1412:
1412: _Base_ptr __node = _M_nodes;
1412: _M_nodes = _M_nodes->_M_parent;
1412: if (_M_nodes)
1412: {
1412: if (_M_nodes->_M_right == __node)
1412: {
1412: _M_nodes->_M_right = 0;
1412:
1412: if (_M_nodes->_M_left)
1412: {
1412: _M_nodes = _M_nodes->_M_left;
1412:
1412: while (_M_nodes->_M_right)
1412: _M_nodes = _M_nodes->_M_right;
1412:
1412: if (_M_nodes->_M_left)
1412: _M_nodes = _M_nodes->_M_left;
1412: }
1412: }
1412: else
1412: _M_nodes->_M_left = 0;
1412: }
1412: else
1412: _M_root = 0;
1412:
1412: return __node;
1412: }
1412:
1412: _Base_ptr _M_root;
1412: _Base_ptr _M_nodes;
1412: _Rb_tree& _M_t;
1412: };
1412:
1412:
1412:
1412: struct _Alloc_node
1412: {
1412: _Alloc_node(_Rb_tree& __t)
1412: : _M_t(__t) { }
1412:
1412: template<typename _Arg>
1412: _Link_type
1412: operator()(_Arg&& __arg) const
1412: { return _M_t._M_create_node(std::forward<_Arg>(__arg)); }
1412:
1412: private:
1412: _Rb_tree& _M_t;
1412: };
1412:
1412: public:
1412: typedef _Key key_type;
1412: typedef _Val value_type;
1412: typedef value_type* pointer;
1412: typedef const value_type* const_pointer;
1412: typedef value_type& reference;
1412: typedef const value_type& const_reference;
1412: typedef size_t size_type;
1412: typedef ptrdiff_t difference_type;
1412: typedef _Alloc allocator_type;
1412:
1412: _Node_allocator&
1412: _M_get_Node_allocator() noexcept
1412: { return this->_M_impl; }
1412:
1412: const _Node_allocator&
1412: _M_get_Node_allocator() const noexcept
1412: { return this->_M_impl; }
1412:
1412: allocator_type
1412: get_allocator() const noexcept
1412: { return allocator_type(_M_get_Node_allocator()); }
1412:
1412: protected:
1412: _Link_type
1412: _M_get_node()
1412: { return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); }
1412:
1412: void
1412: _M_put_node(_Link_type __p) noexcept
1412: { _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); }
1412: # 588 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: template<typename... _Args>
1412: void
1412: _M_construct_node(_Link_type __node, _Args&&... __args)
1412: {
1412: try
1412: {
1412: ::new(__node) _Rb_tree_node<_Val>;
1412: _Alloc_traits::construct(_M_get_Node_allocator(),
1412: __node->_M_valptr(),
1412: std::forward<_Args>(__args)...);
1412: }
1412: catch(...)
1412: {
1412: __node->~_Rb_tree_node<_Val>();
1412: _M_put_node(__node);
1412: throw;
1412: }
1412: }
1412:
1412: template<typename... _Args>
1412: _Link_type
1412: _M_create_node(_Args&&... __args)
1412: {
1412: _Link_type __tmp = _M_get_node();
1412: _M_construct_node(__tmp, std::forward<_Args>(__args)...);
1412: return __tmp;
1412: }
1412:
1412:
1412: void
1412: _M_destroy_node(_Link_type __p) noexcept
1412: {
1412:
1412:
1412:
1412: _Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
1412: __p->~_Rb_tree_node<_Val>();
1412:
1412: }
1412:
1412: void
1412: _M_drop_node(_Link_type __p) noexcept
1412: {
1412: _M_destroy_node(__p);
1412: _M_put_node(__p);
1412: }
1412:
1412: template<bool _MoveValue, typename _NodeGen>
1412: _Link_type
1412: _M_clone_node(_Link_type __x, _NodeGen& __node_gen)
1412: {
1412:
1412: using _Vp = __conditional_t<_MoveValue,
1412: value_type&&,
1412: const value_type&>;
1412:
1412: _Linde/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __expint(unsigned int __n, _Tp __x)
609: {
609:
609: if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__n <= 1 && __x == _Tp(0))
609: return std::numeric_limits<_Tp>::infinity();
609: else
609: {
609: _Tp __E0 = std::exp(__x) / __x;
609: if (__n == 0)
609: return __E0;
609:
609: _Tp __E1 = __expint_E1(__x);
609: if (__n == 1)
609: return __E1;
609:
609: if (__x == _Tp(0))
609: return _Tp(1) / static_cast<_Tp>(__n - 1);
609:
609: _Tp __En = __expint_En_recursion(__n, __x);
609:
609: return __En;
609: }
609: }
609: # 516 "/usr/include/c++/12/tr1/exp_integral.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __expint(_Tp __x)
609: {
609: if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else
609: return __expint_Ei(__x);
609: }
609: }
609:
609:
609:
609:
609:
609: }
609: # 54 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/hypergeometric.tcc" 1 3
609: # 44 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 60 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: namespace __detail
609: {
609: # 83 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __conf_hyperg_series(_Tp __a, _Tp __c, _Tp __x)
609: {
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609: _Tp __term = _Tp(1);
609: _Tp __Fac = _Tp(1);
609: const unsigned int __max_iter = 100000;
609: unsigned int __i;
609: for (__i = 0; __i < __max_iter; ++__i)
609: {
609: __term *= (__a + _Tp(__i)) * __x
609: / ((__c + _Tp(__i)) * _Tp(1 + __i));
609: if (std::abs(__term) < __eps)
609: {
609: break;
609: }
609: __Fac += __term;
609: }
609: if (__i == __max_iter)
609: std::__throw_runtime_error(("Series failed to converge " "in __conf_hyperg_series.")
609: );
609:
609: return __Fac;
609: }
609: # 120 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __conf_hyperg_luke(_Tp __a, _Tp __c, _Tp __xin)
609: {
609: const _Tp __big = std::pow(std::numeric_limits<_Tp>::max(), _Tp(0.16L));
609: const int __nmax = 20000;
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __x = -__xin;
609: const _Tp __x3 = __x * __x * __x;
609: const _Tp __t0 = __a / __c;
609: const _Tp __t1 = (__a + _Tp(1)) / (_Tp(2) * __c);
609: const _Tp __t2 = (__a + _Tp(2)) / (_Tp(2) * (__c + _Tp(1)));
609: _Tp __F = _Tp(1);
609: _Tp __prec;
609:
609: _Tp __Bnm3 = _Tp(1);
609: _Tp __Bnm2 = _Tp(1) + __t1 * __x;
609: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x);
609:
609: _Tp __Anm3 = _Tp(1);
609: _Tp __Anm2 = __Bnm2 - __t0 * __x;
609: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x
609: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x;
609:
609: int __n = 3;
609: while(1)
609: {
609: _Tp __npam1 = _Tp(__n - 1) + __a;
609: _Tp __npcm1 = _Tp(__n - 1) + __c;
609: _Tp __npam2 = _Tp(__n - 2) + __a;
609: _Tp __npcm2 = _Tp(__n - 2) + __c;
609: _Tp __tnm1 = _Tp(2 * __n - 1);
609: _Tp __tnm3 = _Tp(2 * __n - 3);
609: _Tp __tnm5 = _Tp(2 * __n - 5);
609: _Tp __F1 = (_Tp(__n - 2) - __a) / (_Tp(2) * __tnm3 * __npcm1);
609: _Tp __F2 = (_Tp(__n) + __a) * __npam1
609: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1115: template<typename _Tp>
1115: struct _Never_valueless_alt<std::shared_ptr<_Tp>>
1115: : std::true_type
1115: { };
1115:
1115:
1115:
1115: template<typename _Tp>
1115: struct _Never_valueless_alt<std::weak_ptr<_Tp>>
1115: : std::true_type
1115: { };
1115: }
1115:
1115:
1115:
1115: }
1115: # 78 "/usr/include/c++/12/memory" 2 3
1115: # 1 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/shared_ptr_atomic.h" 3
1115: # 1 "/usr/include/c++/12/bits/atomic_base.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/atomic_base.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/atomic_base.h" 3
1115:
1115:
1115:
1115: # 1 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 1 3
1115: # 33 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 3
1115:
1115: # 34 "/usr/include/c++/12/bits/atomic_lockfree_defines.h" 3
1115: # 38 "/usr/include/c++/12/bits/atomic_base.h" 2 3
1115: # 48 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: namespace std __attribute__ ((__visibility__ ("default")))
1115: {
1115:
1115: # 78 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: typedef enum memory_order
1115: {
1115: memory_order_relaxed,
1115: memory_order_consume,
1115: memory_order_acquire,
1115: memory_order_release,
1115: memory_order_acq_rel,
1115: memory_order_seq_cst
1115: } memory_order;
1115:
1115:
1115: enum __memory_order_modifier
1115: {
1115: __memory_order_mask = 0x0ffff,
1115: __memory_order_modifier_mask = 0xffff0000,
1115: __memory_order_hle_acquire = 0x10000,
1115: __memory_order_hle_release = 0x20000
1115: };
1115:
1115: constexpr memory_order
1115: operator|(memory_order __m, __memory_order_modifier __mod)
1115: {
1115: return memory_order(int(__m) | int(__mod));
1115: }
1115:
1115: constexpr memory_order
1115: operator&(memory_order __m, __memory_order_modifier __mod)
1115: {
1115: return memory_order(int(__m) & int(__mod));
1115: }
1115:
1115:
1115: constexpr memory_order
1115: __cmpexch_failure_order2(memory_order __m) noexcept
1115: {
1115: return __m == memory_order_acq_rel ? memory_order_acquire
1115: : __m == memory_order_release ? memory_order_relaxed : __m;
1115: }
1115:
1115: constexpr memory_order
1115: __cmpexch_failure_order(memory_order __m) noexcept
1115: {
1115: return memory_order(__cmpexch_failure_order2(__m & __memory_order_mask)
1115: | __memory_order_modifier(__m & __memory_order_modifier_mask));
1115: }
1115:
1115: constexpr bool
1115: __is_valid_cmpexch_failure_order(memory_order __m) noexcept
1115: {
1115: return (__m & __memory_order_mask) != memory_order_release
1115: && (__m & __memory_order_mask) != memory_order_acq_rel;
1115: }
1115:
1115: inline __attribute__((__always_inline__)) void
1115: atomic_thread_fence(memory_order __m) noexcept
1115: { __atomic_thread_fence(int(__m)); }
1115:
1115: inline __attribute__((__always_inline__)) void
1115: atomic_signal_fence(memory_order __m) noexcept
1115: { __atomic_signal_fence(int(__m)); }
1115:
1115:
1115: template<typename _Tp>
1115: inline _Tp
1115: kill_dependency(_Tp __y) noexcept
1115: {
1115: _Tp __ret(__y);
1115: return __ret;
1115: }
1115:
1115:
1115: template<typename _IntTp>
1115: struct __atomic_base;
1115: # 161 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: template<typename _Tp>
1115: struct atomic;
1115:
1115: template<typename _Tp>
1115: struct atomic<_Tp*>;
1115:
1115:
1115:
1115: typedef bool __atomic_flag_data_type;
1115: # 184 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: extern "C" {
1115:
1115: struct __atomic_flag_base
1115: {
1115: __atomic_flag_data_type _M_i ;
1115: };
1115:
1115: }
1115:
1115:
1115:
1115:
1115: struct atomic_flag : public __atomic_flag_base
1115: {
1115: atomic_flag() noexcept = default;
1115: ~atomic_flag() noexcept = default;
1115: atomic_flag();
609: _Tp __F3 = -__npam2 * __npam1 * (_Tp(__n - 2) - __a)
609: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5
609: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1);
609: _Tp __E = -__npam1 * (_Tp(__n - 1) - __c)
609: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1);
609:
609: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1
609: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3;
609: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1
609: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3;
609: _Tp __r = __An / __Bn;
609:
609: __prec = std::abs((__F - __r) / __F);
609: __F = __r;
609:
609: if (__prec < __eps || __n > __nmax)
609: break;
609:
609: if (std::abs(__An) > __big || std::abs(__Bn) > __big)
609: {
609: __An /= __big;
609: __Bn /= __big;
609: __Anm1 /= __big;
609: __Bnm1 /= __big;
609: __Anm2 /= __big;
609: __Bnm2 /= __big;
609: __Anm3 /= __big;
609: __Bnm3 /= __big;
609: }
609: else if (std::abs(__An) < _Tp(1) / __big
609: || std::abs(__Bn) < _Tp(1) / __big)
609: {
609: __An *= __big;
609: __Bn *= __big;
609: __Anm1 *= __big;
609: __Bnm1 *= __big;
609: __Anm2 *= __big;
609: __Bnm2 *= __big;
609: __Anm3 *= __big;
609: __Bnm3 *= __big;
609: }
609:
609: ++__n;
609: __Bnm3 = __Bnm2;
609: __Bnm2 = __Bnm1;
609: __Bnm1 = __Bn;
609: __Anm3 = __Anm2;
609: __Anm2 = __Anm1;
609: __Anm1 = __An;
609: }
609:
609: if (__n >= __nmax)
609: std::__throw_runtime_error(("Iteration failed to converge " "in __conf_hyperg_luke.")
609: );
609:
609: return __F;
609: }
609: # 227 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __conf_hyperg(_Tp __a, _Tp __c, _Tp __x)
609: {
609:
609: const _Tp __c_nint = ::std::nearbyint(__c);
609:
609:
609:
609: if (__isnan(__a) || __isnan(__c) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__c_nint == __c && __c_nint <= 0)
609: return std::numeric_limits<_Tp>::infinity();
609: else if (__a == _Tp(0))
609: return _Tp(1);
609: else if (__c == __a)
609: return std::exp(__x);
609: else if (__x < _Tp(0))
609: return __conf_hyperg_luke(__a, __c, __x);
609: else
609: return __conf_hyperg_series(__a, __c, __x);
609: }
609: # 271 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __hyperg_series(_Tp __a, _Tp __b, _Tp __c, _Tp __x)
609: {
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609: _Tp __term = _Tp(1);
609: _Tp __Fabc = _Tp(1);
609: const unsigned int __max_iter = 100000;
609: unsigned int __i;
609: for (__i = 0; __i < __max_iter; ++__i)
609: {
609: __term *= (__a + _Tp(__i)) * (__b + _Tp(__i)) * __x
609: / ((__c + _Tp(__i)) * _Tp(1 + __i));
609: if (std::abs(__term) < __eps)
609: {
609: break;
609: }
609: __Fabc += __term;
609: }
609: if (__i == __max_iter)
609: std::__throw_runtime_error(("Series failed to converge " "in __hyperg_series.")
609: );
609:
609: return __Fabc;
609: }
609:
609:
609:
609:
609:
609:
609:
609: template<typename _Tp>
609: _Tp
609: __hyperg_luke(_Tp __a, _Tp __b, _Tp __c, _Tp __xin)
609: {
609: const _Tp __big = std::pow(std::numeric_limik_type __tmp
1412: = __node_gen(std::forward<_Vp>(*__x->_M_valptr()));
1412: __tmp->_M_color = __x->_M_color;
1412: __tmp->_M_left = 0;
1412: __tmp->_M_right = 0;
1412: return __tmp;
1412: }
1412:
1412: protected:
1412:
1412:
1412:
1412:
1412: template<typename _Key_compare,
1412: bool = __is_pod(_Key_compare)>
1412:
1412: struct _Rb_tree_impl
1412: : public _Node_allocator
1412: , public _Rb_tree_key_compare<_Key_compare>
1412: , public _Rb_tree_header
1412: {
1412: typedef _Rb_tree_key_compare<_Key_compare> _Base_key_compare;
1412:
1412: _Rb_tree_impl()
1412: noexcept(is_nothrow_default_constructible<_Node_allocator>::value && is_nothrow_default_constructible<_Base_key_compare>::value)
1412:
1412:
1412: : _Node_allocator()
1412: { }
1412:
1412: _Rb_tree_impl(const _Rb_tree_impl& __x)
1412: : _Node_allocator(_Alloc_traits::_S_select_on_copy(__x))
1412: , _Base_key_compare(__x._M_key_compare)
1412: , _Rb_tree_header()
1412: { }
1412:
1412:
1412:
1412:
1412:
1412:
1412: _Rb_tree_impl(_Rb_tree_impl&&)
1412: noexcept( is_nothrow_move_constructible<_Base_key_compare>::value )
1412: = default;
1412:
1412: explicit
1412: _Rb_tree_impl(_Node_allocator&& __a)
1412: : _Node_allocator(std::move(__a))
1412: { }
1412:
1412: _Rb_tree_impl(_Rb_tree_impl&& __x, _Node_allocator&& __a)
1412: : _Node_allocator(std::move(__a)),
1412: _Base_key_compare(std::move(__x)),
1412: _Rb_tree_header(std::move(__x))
1412: { }
1412:
1412: _Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a)
1412: : _Node_allocator(std::move(__a)), _Base_key_compare(__comp)
1412: { }
1412:
1412: };
1412:
1412: _Rb_tree_impl<_Compare> _M_impl;
1412:
1412: protected:
1412: _Base_ptr&
1412: _M_root() noexcept
1412: { return this->_M_impl._M_header._M_parent; }
1412:
1412: _Const_Base_ptr
1412: _M_root() const noexcept
1412: { return this->_M_impl._M_header._M_parent; }
1412:
1412: _Base_ptr&
1412: _M_leftmost() noexcept
1412: { return this->_M_impl._M_header._M_left; }
1412:
1412: _Const_Base_ptr
1412: _M_leftmost() const noexcept
1412: { return this->_M_impl._M_header._M_left; }
1412:
1412: _Base_ptr&
1412: _M_rightmost() noexcept
1412: { return this->_M_impl._M_header._M_right; }
1412:
1412: _Const_Base_ptr
1412: _M_rightmost() const noexcept
1412: { return this->_M_impl._M_header._M_right; }
1412:
1412: _Link_type
1412: _M_mbegin() const noexcept
1412: { return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
1412:
1412: _Link_type
1412: _M_begin() noexcept
1412: { return _M_mbegin(); }
1412:
1412: _Const_Link_type
1412: _M_begin() const noexcept
1412: {
1412: return static_cast<_Const_Link_type>
1412: (this->_M_impl._M_header._M_parent);
1412: }
1412:
1412: _Base_ptr
1412: _M_end() noexcept
1412: { return &this->_M_impl._M_header; }
1412:
1412: _Const_Base_ptr
1412: _M_end() const noexcept
1412: { return &this->_M_impl._M_header; }
1412:
1412: static const _Key&
1412: _S_key(_Const_Link_type __x)
1412: {
1412:
1412:
1412:
1412: static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{},
1412: "comparison object must be invocable "
1412: "with two arguments of key type");
1412:
1412:
1412:
1412: if constexpr (__is_invocable<_Compare&, const _Key&, const _Key&>{})
1412: static_assert(
1412: is_invocable_v<const _Compare&, const _Key&, const _Key&>,
1412: "comparison object must be invocable as const");
1412:
1412:
1412:
1412: return _KeyOfValue()(*__x->_M_valptr());
1412: }
1412:
1412: static _Link_type
1412: _S_left(_Base_ptr __x) noexcept
1412: { return static_cast<_Link_type>(__x->_M_left); }
1412:
1412: static _Const_Link_type
1412: _S_left(_Const_Base_ptr __x) noets<_Tp>::max(), _Tp(0.16L));
609: const int __nmax = 20000;
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __x = -__xin;
609: const _Tp __x3 = __x * __x * __x;
609: const _Tp __t0 = __a * __b / __c;
609: const _Tp __t1 = (__a + _Tp(1)) * (__b + _Tp(1)) / (_Tp(2) * __c);
609: const _Tp __t2 = (__a + _Tp(2)) * (__b + _Tp(2))
609: / (_Tp(2) * (__c + _Tp(1)));
609:
609: _Tp __F = _Tp(1);
609:
609: _Tp __Bnm3 = _Tp(1);
609: _Tp __Bnm2 = _Tp(1) + __t1 * __x;
609: _Tp __Bnm1 = _Tp(1) + __t2 * __x * (_Tp(1) + __t1 / _Tp(3) * __x);
609:
609: _Tp __Anm3 = _Tp(1);
609: _Tp __Anm2 = __Bnm2 - __t0 * __x;
609: _Tp __Anm1 = __Bnm1 - __t0 * (_Tp(1) + __t2 * __x) * __x
609: + __t0 * __t1 * (__c / (__c + _Tp(1))) * __x * __x;
609:
609: int __n = 3;
609: while (1)
609: {
609: const _Tp __npam1 = _Tp(__n - 1) + __a;
609: const _Tp __npbm1 = _Tp(__n - 1) + __b;
609: const _Tp __npcm1 = _Tp(__n - 1) + __c;
609: const _Tp __npam2 = _Tp(__n - 2) + __a;
609: const _Tp __npbm2 = _Tp(__n - 2) + __b;
609: const _Tp __npcm2 = _Tp(__n - 2) + __c;
609: const _Tp __tnm1 = _Tp(2 * __n - 1);
609: const _Tp __tnm3 = _Tp(2 * __n - 3);
609: const _Tp __tnm5 = _Tp(2 * __n - 5);
609: const _Tp __n2 = __n * __n;
609: const _Tp __F1 = (_Tp(3) * __n2 + (__a + __b - _Tp(6)) * __n
609: + _Tp(2) - __a * __b - _Tp(2) * (__a + __b))
609: / (_Tp(2) * __tnm3 * __npcm1);
609: const _Tp __F2 = -(_Tp(3) * __n2 - (__a + __b + _Tp(6)) * __n
609: + _Tp(2) - __a * __b) * __npam1 * __npbm1
609: / (_Tp(4) * __tnm1 * __tnm3 * __npcm2 * __npcm1);
609: const _Tp __F3 = (__npam2 * __npam1 * __npbm2 * __npbm1
609: * (_Tp(__n - 2) - __a) * (_Tp(__n - 2) - __b))
609: / (_Tp(8) * __tnm3 * __tnm3 * __tnm5
609: * (_Tp(__n - 3) + __c) * __npcm2 * __npcm1);
609: const _Tp __E = -__npam1 * __npbm1 * (_Tp(__n - 1) - __c)
609: / (_Tp(2) * __tnm3 * __npcm2 * __npcm1);
609:
609: _Tp __An = (_Tp(1) + __F1 * __x) * __Anm1
609: + (__E + __F2 * __x) * __x * __Anm2 + __F3 * __x3 * __Anm3;
609: _Tp __Bn = (_Tp(1) + __F1 * __x) * __Bnm1
609: + (__E + __F2 * __x) * __x * __Bnm2 + __F3 * __x3 * __Bnm3;
609: const _Tp __r = __An / __Bn;
609:
609: const _Tp __prec = std::abs((__F - __r) / __F);
609: __F = __r;
609:
609: if (__prec < __eps || __n > __nmax)
609: break;
609:
609: if (std::abs(__An) > __big || std::abs(__Bn) > __big)
609: {
609: __An /= __big;
609: __Bn /= __big;
609: __Anm1 /= __big;
609: __Bnm1 /= __big;
609: __Anm2 /= __big;
609: __Bnm2 /= __big;
609: __Anm3 /= __big;
609: __Bnm3 /= __big;
609: }
609: else if (std::abs(__An) < _Tp(1) / __big
609: || std::abs(__Bn) < _Tp(1) / __big)
609: {
609: __An *= __big;
609: __Bn *= __big;
609: __Anm1 *= __big;
609: __Bnm1 *= __big;
609: __Anm2 *= __big;
609: __Bnm2 *= __big;
609: __Anm3 *= __big;
609: __Bnm3 *= __big;
609: }
609:
609: ++__n;
609: __Bnm3 = __Bnm2;
609: __Bnm2 = __Bnm1;
609: __Bnm1 = __Bn;
609: __Anm3 = __Anm2;
609: __Anm2 = __Anm1;
609: __Anm1 = __An;
609: }
609:
609: if (__n >= __nmax)
609: std::__throw_runtime_error(("Iteration failed to converge " "in __hyperg_luke.")
609: );
609:
609: return __F;
609: }
609: # 438 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __hyperg_reflect(_Tp __a, _Tp __b, _Tp __c, _Tp __x)
609: {
609: const _Tp __d = __c - __a - __b;
609: const int __intd = std::floor(__d + _Tp(0.5L));
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __toler = _Tp(1000) * __eps;
609: const _Tp __log_max = std::log(std::numeric_limits<_Tp>::max());
609: const bool __d_integer = (std::abs(__d - __intd) < __toler);
609:
609: if (__d_integer)
609: {
609: const _Tp __ln_omx = std::log(_Tp(1) - __x);
609: const _Tp __ad = std::abs(__d);
609: _Tp __F1, __F2;
609:
609: _Tp __d1, __d2;
609: if (__d >= _Tp(0))
609: {
609: __d1 = __d;
609: __d2 = _Tp(0);
609: }
609: else
609: {
609: __d1 = _Tp(0);
609: __d2 = __d;
609: }
609:
609: const _Tp __lng_c = __log_gamma(__c);
609:
609:
609: if (__ad < __eps)
609: {
609:
609: __F1 = _Tp(0);
609: }
609: else
609: {
609:
609: bool __ok_d1 = true;
609: _Tp __lng_ad, __lng_ad1, __lng_bd1;
609: try
609: {
609: __lng_ad = __log_gamma(__ad);
609: __lng_ad1 = __log_gamma(__a + __d1);
609: __lng_bd1 = __log_gamma(__b + __d1);
609: }
609: catch(...)
609: {
609: __ok_d1 = false;
609: }
609:
609: if (__ok_d1)
609: {
609:
609:
609:
609: _Tp __sum1 = _Tp(1);
609: _Tp __term = _Tp(1);
609: _Tp __ln_pre1 = __lng_ad + __lng_c + __d2 * __ln_omx
609: - __lng_ad1 - __lng_bd1;
609:
609:
609:
609: for (int __i = 1; __i < __ad; ++__i)
609: {
609: const int __j = __i - 1;
609: __term *= (__a + __d2 + __j) * (__b + __d2 + __j)
609: / (_Tp(1) + __d2 + __j) / __i * (_Tp(1) - __x);
609: __sum1 += __term;
609: }
609:
609: if (__ln_pre1 > __log_max)
609: std::__throw_runtime_error(("Overflow of gamma functions" " in __hyperg_luke.")
609: );
609: else
609: __F1 = std::exp(__ln_pre1) * __sum1;
609: }
609: else
609: {
609:
609:
609: __F1 = _Tp(0);
609: }
609: }
609:
609:
609: bool __ok_d2 = true;
609: _Tp __lng_ad2, __lng_bd2;
609: try
609: {
609: __lng_ad2 = __log_gamma(__a + __d2);
609: __lng_bd2 = __log_gamma(__b + __d2);
609: }
609: catch(...)
609: {
609: __ok_d2 = false;
609: }
609:
609: if (__ok_d2)
609: {
609:
609:
609: const int __maxiter = 2000;
609: const _Tp __psi_1 = -__numeric_constants<_Tp>::__gamma_e();
609: const _Tp __psi_1pd = __psi(_Tp(1) + __ad);
609: const _Tp __psi_apd1 = __psi(__a + __d1);
609: const _Tp __psi_bpd1 = __psi(__b + __d1);
609:
609: _Tp __psi_term = __psi_1 + __psi_1pd - __psi_apd1
609: - __psi_bpd1 - __ln_omx;
609: _Tp __fact = _Tp(1);
609: _Tp __sum2 = __psi_term;
609: _Tp __ln_pre2 = __lng_c + __d1 * __ln_omx
609: - __lng_ad2 - __lng_bd2;
609:
609:
609: int __j;
609: for (__j = 1; __j <const atomic_flag&) = delete;
1115: atomic_flag& operator=(const atomic_flag&) = delete;
1115: atomic_flag& operator=(const atomic_flag&) volatile = delete;
1115:
1115:
1115: constexpr atomic_flag(bool __i) noexcept
1115: : __atomic_flag_base{ _S_init(__i) }
1115: { }
1115:
1115: inline __attribute__((__always_inline__)) bool
1115: test_and_set(memory_order __m = memory_order_seq_cst) noexcept
1115: {
1115: return __atomic_test_and_set (&_M_i, int(__m));
1115: }
1115:
1115: inline __attribute__((__always_inline__)) bool
1115: test_and_set(memory_order __m = memory_order_seq_cst) volatile noexcept
1115: {
1115: return __atomic_test_and_set (&_M_i, int(__m));
1115: }
1115: # 268 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: inline __attribute__((__always_inline__)) void
1115: clear(memory_order __m = memory_order_seq_cst) noexcept
1115: {
1115: memory_order __b __attribute__ ((__unused__))
1115: = __m & __memory_order_mask;
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
1115:
1115: __atomic_clear (&_M_i, int(__m));
1115: }
1115:
1115: inline __attribute__((__always_inline__)) void
1115: clear(memory_order __m = memory_order_seq_cst) volatile noexcept
1115: {
1115: memory_order __b __attribute__ ((__unused__))
1115: = __m & __memory_order_mask;
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
1115:
1115: __atomic_clear (&_M_i, int(__m));
1115: }
1115:
1115: private:
1115: static constexpr __atomic_flag_data_type
1115: _S_init(bool __i)
1115: { return __i ? 1 : 0; }
1115: };
1115: # 323 "/usr/include/c++/12/bits/atomic_base.h" 3
1115: template<typename _ITp>
1115: struct __atomic_base
1115: {
1115: using value_type = _ITp;
1115: using difference_type = value_type;
1115:
1115: private:
1115: typedef _ITp __int_type;
1115:
1115: static constexpr int _S_alignment =
1115: sizeof(_ITp) > alignof(_ITp) ? sizeof(_ITp) : alignof(_ITp);
1115:
1115: alignas(_S_alignment) __int_type _M_i ;
1115:
1115: public:
1115: __atomic_base() noexcept = default;
1115: ~__atomic_base() noexcept = default;
1115: __atomic_base(const __atomic_base&) = delete;
1115: __atomic_base& operator=(const __atomic_base&) = delete;
1115: __atomic_base& operator=(const __atomic_base&) volatile = delete;
1115:
1115:
1115: constexpr __atomic_base(__int_type __i) noexcept : _M_i (__i) { }
1115:
1115: operator __int_type() const noexcept
1115: { return load(); }
1115:
1115: operator __int_type() const volatile noexcept
1115: { return load(); }
1115:
1115: __int_type
1115: operator=(__int_type __i) noexcept
1115: {
1115: store(__i);
1115: return __i;
1115: }
1115:
1115: __int_type
1115: operator=(__int_type __i) volatile noexcept
1115: {
1115: store(__i);
1115: return __i;
1115: }
1115:
1115: __int_type
1115: operator++(int) noexcept
1115: { return fetch_add(1); }
1115:
1115: __int_type
1115: operator++(int) volatile noexcept
1115: { return fetch_add(1); }
1115:
1115: __int_type
1115: operator--(int) noexcept
1115: { return fetch_sub(1); }
1115:
1115: __int_type
1115: operator--(int) volatile no __maxiter; ++__j)
609: {
609:
609:
609: const _Tp __term1 = _Tp(1) / _Tp(__j)
609: + _Tp(1) / (__ad + __j);
609: const _Tp __term2 = _Tp(1) / (__a + __d1 + _Tp(__j - 1))
609: + _Tp(1) / (__b + __d1 + _Tp(__j - 1));
609: __psi_term += __term1 - __term2;
609: __fact *= (__a + __d1 + _Tp(__j - 1))
609: * (__b + __d1 + _Tp(__j - 1))
609: / ((__ad + __j) * __j) * (_Tp(1) - __x);
609: const _Tp __delta = __fact * __psi_term;
609: __sum2 += __delta;
609: if (std::abs(__delta) < __eps * std::abs(__sum2))
609: break;
609: }
609: if (__j == __maxiter)
609: std::__throw_runtime_error(("Sum F2 failed to converge " "in __hyperg_reflect")
609: );
609:
609: if (__sum2 == _Tp(0))
609: __F2 = _Tp(0);
609: else
609: __F2 = std::exp(__ln_pre2) * __sum2;
609: }
609: else
609: {
609:
609:
609: __F2 = _Tp(0);
609: }
609:
609: const _Tp __sgn_2 = (__intd % 2 == 1 ? -_Tp(1) : _Tp(1));
609: const _Tp __F = __F1 + __sgn_2 * __F2;
609:
609: return __F;
609: }
609: else
609: {
609:
609:
609:
609:
609: bool __ok1 = true;
609: _Tp __sgn_g1ca = _Tp(0), __ln_g1ca = _Tp(0);
609: _Tp __sgn_g1cb = _Tp(0), __ln_g1cb = _Tp(0);
609: try
609: {
609: __sgn_g1ca = __log_gamma_sign(__c - __a);
609: __ln_g1ca = __log_gamma(__c - __a);
609: __sgn_g1cb = __log_gamma_sign(__c - __b);
609: __ln_g1cb = __log_gamma(__c - __b);
609: }
609: catch(...)
609: {
609: __ok1 = false;
609: }
609:
609: bool __ok2 = true;
609: _Tp __sgn_g2a = _Tp(0), __ln_g2a = _Tp(0);
609: _Tp __sgn_g2b = _Tp(0), __ln_g2b = _Tp(0);
609: try
609: {
609: __sgn_g2a = __log_gamma_sign(__a);
609: __ln_g2a = __log_gamma(__a);
609: __sgn_g2b = __log_gamma_sign(__b);
609: __ln_g2b = __log_gamma(__b);
609: }
609: catch(...)
609: {
609: __ok2 = false;
609: }
609:
609: const _Tp __sgn_gc = __log_gamma_sign(__c);
609: const _Tp __ln_gc = __log_gamma(__c);
609: const _Tp __sgn_gd = __log_gamma_sign(__d);
609: const _Tp __ln_gd = __log_gamma(__d);
609: const _Tp __sgn_gmd = __log_gamma_sign(-__d);
609: const _Tp __ln_gmd = __log_gamma(-__d);
609:
609: const _Tp __sgn1 = __sgn_gc * __sgn_gd * __sgn_g1ca * __sgn_g1cb;
609: const _Tp __sgn2 = __sgn_gc * __sgn_gmd * __sgn_g2a * __sgn_g2b;
609:
609: _Tp __pre1, __pre2;
609: if (__ok1 && __ok2)
609: {
609: _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb;
609: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b
609: + __d * std::log(_Tp(1) - __x);
609: if (__ln_pre1 < __log_max && __ln_pre2 < __log_max)
609: {
609: __pre1 = std::exp(__ln_pre1);
609: __pre2 = std::exp(__ln_pre2);
609: __pre1 *= __sgn1;
609: __pre2 *= __sgn2;
609: }
609: else
609: {
609: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect")
609: );
609: }
609: }
609: else if (__ok1 && !__ok2)
609: {
609: xcept
1412: { return static_cast<_Const_Link_type>(__x->_M_left); }
1412:
1412: static _Link_type
1412: _S_right(_Base_ptr __x) noexcept
1412: { return static_cast<_Link_type>(__x->_M_right); }
1412:
1412: static _Const_Link_type
1412: _S_right(_Const_Base_ptr __x) noexcept
1412: { return static_cast<_Const_Link_type>(__x->_M_right); }
1412:
1412: static const _Key&
1412: _S_key(_Const_Base_ptr __x)
1412: { return _S_key(static_cast<_Const_Link_type>(__x)); }
1412:
1412: static _Base_ptr
1412: _S_minimum(_Base_ptr __x) noexcept
1412: { return _Rb_tree_node_base::_S_minimum(__x); }
1412:
1412: static _Const_Base_ptr
1412: _S_minimum(_Const_Base_ptr __x) noexcept
1412: { return _Rb_tree_node_base::_S_minimum(__x); }
1412:
1412: static _Base_ptr
1412: _S_maximum(_Base_ptr __x) noexcept
1412: { return _Rb_tree_node_base::_S_maximum(__x); }
1412:
1412: static _Const_Base_ptr
1412: _S_maximum(_Const_Base_ptr __x) noexcept
1412: { return _Rb_tree_node_base::_S_maximum(__x); }
1412:
1412: public:
1412: typedef _Rb_tree_iterator<value_type> iterator;
1412: typedef _Rb_tree_const_iterator<value_type> const_iterator;
1412:
1412: typedef std::reverse_iterator<iterator> reverse_iterator;
1412: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
1412:
1412:
1412: using node_type = _Node_handle<_Key, _Val, _Node_allocator>;
1412: using insert_return_type = _Node_insert_return<
1412: __conditional_t<is_same_v<_Key, _Val>, const_iterator, iterator>,
1412: node_type>;
1412:
1412:
1412: pair<_Base_ptr, _Base_ptr>
1412: _M_get_insert_unique_pos(const key_type& __k);
1412:
1412: pair<_Base_ptr, _Base_ptr>
1412: _M_get_insert_equal_pos(const key_type& __k);
1412:
1412: pair<_Base_ptr, _Base_ptr>
1412: _M_get_insert_hint_unique_pos(const_iterator __pos,
1412: const key_type& __k);
1412:
1412: pair<_Base_ptr, _Base_ptr>
1412: _M_get_insert_hint_equal_pos(const_iterator __pos,
1412: const key_type& __k);
1412:
1412: private:
1412:
1412: template<typename _Arg, typename _NodeGen>
1412: iterator
1412: _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
1412:
1412: iterator
1412: _M_insert_node(_Base_ptr __x, _Base_ptr __y, _Link_type __z);
1412:
1412: template<typename _Arg>
1412: iterator
1412: _M_insert_lower(_Base_ptr __y, _Arg&& __v);
1412:
1412: template<typename _Arg>
1412: iterator
1412: _M_insert_equal_lower(_Arg&& __x);
1412:
1412: iterator
1412: _M_insert_lower_node(_Base_ptr __p, _Link_type __z);
1412:
1412: iterator
1412: _M_insert_equal_lower_node(_Link_type __z);
1412: # 879 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: enum { __as_lvalue, __as_rvalue };
1412:
1412: template<bool _MoveValues, typename _NodeGen>
1412: _Link_type
1412: _M_copy(_Link_type, _Base_ptr, _NodeGen&);
1412:
1412: template<bool _MoveValues, typename _NodeGen>
1412: _Link_type
1412: _M_copy(const _Rb_tree& __x, _NodeGen& __gen)
1412: {
1412: _Link_type __root =
1412: _M_copy<_MoveValues>(__x._M_mbegin(), _M_end(), __gen);
1412: _M_leftmost() = _S_minimum(__root);
1412: _M_rightmost() = _S_maximum(__root);
1412: _M_impl._M_node_count = __x._M_impl._M_node_count;
1412: return __root;
1412: }
1412:
1412: _Link_type
1412: _M_copy(const _Rb_tree& __x)
1412: {
1412: _Alloc_node __an(*this);
1412: return _M_copy<__as_lvalue>(__x, __an);
1412: }
1412:
1412: void
1412: _M_erase(_Link_type __x);
1412:
1412: iterator
1412: _M_lower_bound(_Link_type __x, _Base_ptr __y,
1412: const _Key& __k);
1412:
1412: const_iterator
1412: _M_lower_bound(_Const_Link_type __x, _Const_Base_ptr __y,
1412: const _Key& __k) const;
1412:
1412: iterator
1412: _M_upper_bound(_Link_type __x, _Base_ptr __y,
1412:except
1115: { return fetch_sub(1); }
1115:
1115: __int_type
1115: operator++() noexcept
1115: { return __atomic_add_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator++() volatile noexcept
1115: { return __atomic_add_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator--() noexcept
1115: { return __atomic_sub_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator--() volatile noexcept
1115: { return __atomic_sub_fetch(&_M_i, 1, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator+=(__int_type __i) noexcept
1115: { return __atomic_add_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator+=(__int_type __i) volatile noexcept
1115: { return __atomic_add_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator-=(__int_type __i) noexcept
1115: { return __atomic_sub_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator-=(__int_type __i) volatile noexcept
1115: { return __atomic_sub_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator&=(__int_type __i) noexcept
1115: { return __atomic_and_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator&=(__int_type __i) volatile noexcept
1115: { return __atomic_and_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator|=(__int_type __i) noexcept
1115: { return __atomic_or_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator|=(__int_type __i) volatile noexcept
1115: { return __atomic_or_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator^=(__int_type __i) noexcept
1115: { return __atomic_xor_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: __int_type
1115: operator^=(__int_type __i) volatile noexcept
1115: { return __atomic_xor_fetch(&_M_i, __i, int(memory_order_seq_cst)); }
1115:
1115: bool
1115: is_lock_free() const noexcept
1115: {
1115:
1115: return __atomic_is_lock_free(sizeof(_M_i),
1115: reinterpret_cast<void *>(-_S_alignment));
1115: }
1115:
1115: bool
1115: is_lock_free() const volatile noexcept
1115: {
1115:
1115: return __atomic_is_lock_free(sizeof(_M_i),
1115: reinterpret_cast<void *>(-_S_alignment));
1115: }
1115:
1115: inline __attribute__((__always_inline__)) void
1115: store(__int_type __i, memory_order __m = memory_order_seq_cst) noexcept
1115: {
1115: memory_order __b __attribute__ ((__unused__))
1115: = __m & __memory_order_mask;
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
1115:
1115: __atomic_store_n(&_M_i, __i, int(__m));
1115: }
1115:
1115: inline __attribute__((__always_inline__)) void
1115: store(__int_type __i,
1115: memory_order __m = memory_order_seq_cst) volatile noexcept
1115: {
1115: memory_order __b __attribute__ ((__unused__))
1115: = __m & __memory_order_mask;
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acquire)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_acq_rel)) __builtin_unreachable(); } while (false);
1115: do { if (std::__is_constant_evaluated() && !bool(__b != memory_order_consume)) __builtin_unreachable(); } while (false);
1115:
1115: __atomic_store_n(& _Tp __ln_pre1 = __ln_gc + __ln_gd - __ln_g1ca - __ln_g1cb;
609: if (__ln_pre1 < __log_max)
609: {
609: __pre1 = std::exp(__ln_pre1);
609: __pre1 *= __sgn1;
609: __pre2 = _Tp(0);
609: }
609: else
609: {
609: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect")
609: );
609: }
609: }
609: else if (!__ok1 && __ok2)
609: {
609: _Tp __ln_pre2 = __ln_gc + __ln_gmd - __ln_g2a - __ln_g2b
609: + __d * std::log(_Tp(1) - __x);
609: if (__ln_pre2 < __log_max)
609: {
609: __pre1 = _Tp(0);
609: __pre2 = std::exp(__ln_pre2);
609: __pre2 *= __sgn2;
609: }
609: else
609: {
609: std::__throw_runtime_error(("Overflow of gamma functions " "in __hyperg_reflect")
609: );
609: }
609: }
609: else
609: {
609: __pre1 = _Tp(0);
609: __pre2 = _Tp(0);
609: std::__throw_runtime_error(("Underflow of gamma functions " "in __hyperg_reflect")
609: );
609: }
609:
609: const _Tp __F1 = __hyperg_series(__a, __b, _Tp(1) - __d,
609: _Tp(1) - __x);
609: const _Tp __F2 = __hyperg_series(__c - __a, __c - __b, _Tp(1) + __d,
609: _Tp(1) - __x);
609:
609: const _Tp __F = __pre1 * __F1 + __pre2 * __F2;
609:
609: return __F;
609: }
609: }
609: # 728 "/usr/include/c++/12/tr1/hypergeometric.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __hyperg(_Tp __a, _Tp __b, _Tp __c, _Tp __x)
609: {
609:
609: const _Tp __a_nint = ::std::nearbyint(__a);
609: const _Tp __b_nint = ::std::nearbyint(__b);
609: const _Tp __c_nint = ::std::nearbyint(__c);
609:
609:
609:
609:
609:
609: const _Tp __toler = _Tp(1000) * std::numeric_limits<_Tp>::epsilon();
609: if (std::abs(__x) >= _Tp(1))
609: std::__throw_domain_error(("Argument outside unit circle " "in __hyperg.")
609: );
609: else if (__isnan(__a) || __isnan(__b)
609: || __isnan(__c) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__c_nint == __c && __c_nint <= _Tp(0))
609: return std::numeric_limits<_Tp>::infinity();
609: else if (std::abs(__c - __b) < __toler || std::abs(__c - __a) < __toler)
609: return std::pow(_Tp(1) - __x, __c - __a - __b);
609: else if (__a >= _Tp(0) && __b >= _Tp(0) && __c >= _Tp(0)
609: && __x >= _Tp(0) && __x < _Tp(0.995L))
609: return __hyperg_series(__a, __b, __c, __x);
609: else if (std::abs(__a) < _Tp(10) && std::abs(__b) < _Tp(10))
609: {
609:
609:
609: if (__a < _Tp(0) && std::abs(__a - __a_nint) < __toler)
609: return __hyperg_series(__a_nint, __b, __c, __x);
609: else if (__b < _Tp(0) && std::abs(__b - __b_nint) < __toler)
609: return __hyperg_series(__a, __b_nint, __c, __x);
609: else if (__x < -_Tp(0.25L))
609: return __hyperg_luke(__a, __b, __c, __x);
609: else if (__x < _Tp(0.5L))
609: return __hyperg_series(__a, __b, __c, __x);
609: else
609: if (std::abs(__c) > _Tp(10))
609: return __hyperg_series(__a, __b, __c, __x);
609: else
609: return __hyperg_reflect(__a, __b, __c, __x);
609: }
609: else
609: return __hyperg_luke(__ const _Key& __k);
1412:
1412: const_iterator
1412: _M_upper_bound(_Const_Link_type __x, _Const_Base_ptr __y,
1412: const _Key& __k) const;
1412:
1412: public:
1412:
1412:
1412:
1412:
1412: _Rb_tree() = default;
1412:
1412:
1412: _Rb_tree(const _Compare& __comp,
1412: const allocator_type& __a = allocator_type())
1412: : _M_impl(__comp, _Node_allocator(__a)) { }
1412:
1412: _Rb_tree(const _Rb_tree& __x)
1412: : _M_impl(__x._M_impl)
1412: {
1412: if (__x._M_root() != 0)
1412: _M_root() = _M_copy(__x);
1412: }
1412:
1412:
1412: _Rb_tree(const allocator_type& __a)
1412: : _M_impl(_Node_allocator(__a))
1412: { }
1412:
1412: _Rb_tree(const _Rb_tree& __x, const allocator_type& __a)
1412: : _M_impl(__x._M_impl._M_key_compare, _Node_allocator(__a))
1412: {
1412: if (__x._M_root() != nullptr)
1412: _M_root() = _M_copy(__x);
1412: }
1412:
1412: _Rb_tree(_Rb_tree&&) = default;
1412:
1412: _Rb_tree(_Rb_tree&& __x, const allocator_type& __a)
1412: : _Rb_tree(std::move(__x), _Node_allocator(__a))
1412: { }
1412:
1412: private:
1412: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a, true_type)
1412: noexcept(is_nothrow_default_constructible<_Compare>::value)
1412: : _M_impl(std::move(__x._M_impl), std::move(__a))
1412: { }
1412:
1412: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a, false_type)
1412: : _M_impl(__x._M_impl._M_key_compare, std::move(__a))
1412: {
1412: if (__x._M_root() != nullptr)
1412: _M_move_data(__x, false_type{});
1412: }
1412:
1412: public:
1412: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a)
1412: noexcept( noexcept(
1412: _Rb_tree(std::declval<_Rb_tree&&>(), std::declval<_Node_allocator&&>(),
1412: std::declval<typename _Alloc_traits::is_always_equal>())) )
1412: : _Rb_tree(std::move(__x), std::move(__a),
1412: typename _Alloc_traits::is_always_equal{})
1412: { }
1412:
1412:
1412: ~_Rb_tree() noexcept
1412: { _M_erase(_M_begin()); }
1412:
1412: _Rb_tree&
1412: operator=(const _Rb_tree& __x);
1412:
1412:
1412: _Compare
1412: key_comp() const
1412: { return _M_impl._M_key_compare; }
1412:
1412: iterator
1412: begin() noexcept
1412: { return iterator(this->_M_impl._M_header._M_left); }
1412:
1412: const_iterator
1412: begin() const noexcept
1412: { return const_iterator(this->_M_impl._M_header._M_left); }
1412:
1412: iterator
1412: end() noexcept
1412: { return iterator(&this->_M_impl._M_header); }
1412:
1412: const_iterator
1412: end() const noexcept
1412: { return const_iterator(&this->_M_impl._M_header); }
1412:
1412: reverse_iterator
1412: rbegin() noexcept
1412: { return reverse_iterator(end()); }
1412:
1412: const_reverse_iterator
1412: rbegin() const noexcept
1412: { return const_reverse_iterator(end()); }
1412:
1412: reverse_iterator
1412: rend() noexcept
1412: { return reverse_iterator(begin()); }
1412:
1412: const_reverse_iterator
1412: rend() const noexcept
1412: { return const_reverse_iterator(begin()); }
1412:
1412: [[__nodiscard__]] bool
1412: empty() const noexcept
1412: { return _M_impl._M_node_count == 0; }
1412:
1412: size_type
1412: size() const noexcept
1412: { return _M_impl._M_node_count; }
1412:
1412: size_type
1412: max_size() const noexcept
1412: { return _Alloc_traits::max_size(_M_get_Node_allocator()); }
1412:
1412: void
1412: swap(_Rb_tree& __t)
1412: noexcept(__is_nothrow_swappable<_Compare>::value);
1412:
1412:
1412:
1412: template<typename _Arg>
1412: pair<iterator, bool>
1412: _M_insert_unique(_Arg&& __x);
1412:
1412: template<typename _Arg>
1412: iterator
1412: _M_insert_equal(_Arg&& __x);
1412:
1412: template<typename _Arg, typenapy_move_backward_a1<_IsMove>
1417: (std::__niter_base(__first), std::__niter_base(__last),
1417: std::__niter_base(__result)));
1417: }
1417:
1417: template<bool _IsMove,
1417: typename _Ite, typename _Seq, typename _Cat, typename _OI>
1417: _OI
1417: __copy_move_backward_a(
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: _OI);
1417:
1417: template<bool _IsMove,
1417: typename _II, typename _Ite, typename _Seq, typename _Cat>
1417: __gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1417: __copy_move_backward_a(_II, _II,
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&);
1417:
1417: template<bool _IsMove,
1417: typename _IIte, typename _ISeq, typename _ICat,
1417: typename _OIte, typename _OSeq, typename _OCat>
1417: ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>
1417: __copy_move_backward_a(
1417: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1417: const ::__gnu_debug::_Safe_iterator<_IIte, _ISeq, _ICat>&,
1417: const ::__gnu_debug::_Safe_iterator<_OIte, _OSeq, _OCat>&);
1417: # 845 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _BI1, typename _BI2>
1417:
1417: inline _BI2
1417: copy_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__copy_move_backward_a<__is_move_iterator<_BI1>::__value>
1417: (std::__miter_base(__first), std::__miter_base(__last), __result);
1417: }
1417: # 880 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _BI1, typename _BI2>
1417:
1417: inline _BI2
1417: move_backward(_BI1 __first, _BI1 __last, _BI2 __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__copy_move_backward_a<true>(std::__miter_base(__first),
1417: std::__miter_base(__last),
1417: __result);
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline typename
1417: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, void>::__type
1417: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __value)
1417: {
1417: for (; __first != __last; ++__first)
1417: *__first = __value;
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline typename
1417: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, void>::__type
1417: __fill_a1(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __value)
1417: {
1417: const _Tp __tmp = __value;
1417: for (; __first != __last; ++__first)
1417: *__first = __tmp;
1417: }
1417:
1417:
1417: template<typename _Tp>
1417:
1417: inline typename
1417: __gnu_cxx::__enable_if<__is_byte<_Tp>::__value, void>::__type
1417: __fill_a1(_Tp* __first, _Tp* __last, const _Tp& __c)
1417: {
1417: const _Tp __tmp = __c;
1417: # 941 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: if (const size_t __len = __last - __first)
1417: __builtin_memset(__first, static_cast<unsigned char>(__tmp), __len);
1417: }
1417:
1417: template<typename _Ite, typename _Cont, typename _Tp>
1417:
1417: inline void
1417: __fill_a1(::__gnu_cxx::__normal_iterator<_Ite, _Cont> __first,
1417: ::__gnu_cxx::__normal_iterator<_Ite, _Cont> __last,
1417: const _Tp& __value)
1417: { std::__fill_a1(__first.base(), __last.base(), __value); }
1417:
1417: template<typename _Tp, typename _VTp>
1417: void
1417: __fill_a1(const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1417: const std::_Deque_iterator<_Tp, _Tp&, _Tp*>&,
1417: const _VTp&);
1417:
1417:
1417: void
1417: __fill_a1(std::_Bit_iterator, std::_Bit_iterator,
1417: const bool&);
1417:
1417: template<typename _FIte, typename _Tp>
a, __b, __c, __x);
609: }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 55 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/legendre_function.tcc" 1 3
609: # 49 "/usr/include/c++/12/tr1/legendre_function.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 65 "/usr/include/c++/12/tr1/legendre_function.tcc" 3
609: namespace __detail
609: {
609: # 80 "/usr/include/c++/12/tr1/legendre_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __poly_legendre_p(unsigned int __l, _Tp __x)
609: {
609:
609: if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x == +_Tp(1))
609: return +_Tp(1);
609: else if (__x == -_Tp(1))
609: return (__l % 2 == 1 ? -_Tp(1) : +_Tp(1));
609: else
609: {
609: _Tp __p_lm2 = _Tp(1);
609: if (__l == 0)
609: return __p_lm2;
609:
609: _Tp __p_lm1 = __x;
609: if (__l == 1)
609: return __p_lm1;
609:
609: _Tp __p_l = 0;
609: for (unsigned int __ll = 2; __ll <= __l; ++__ll)
609: {
609:
609:
609: __p_l = _Tp(2) * __x * __p_lm1 - __p_lm2
609: - (__x * __p_lm1 - __p_lm2) / _Tp(__ll);
609: __p_lm2 = __p_lm1;
609: __p_lm1 = __p_l;
609: }
609:
609: return __p_l;
609: }
609: }
609: # 136 "/usr/include/c++/12/tr1/legendre_function.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __assoc_legendre_p(unsigned int __l, unsigned int __m, _Tp __x,
609: _Tp __phase = _Tp(+1))
609: {
609:
609: if (__m > __l)
609: return _Tp(0);
609: else if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__m == 0)
609: return __poly_legendre_p(__l, __x);
609: else
609: {
609: _Tp __p_mm = _Tp(1);
609: if (__m > 0)
609: {
609:
609:
609: _Tp __root = std::sqrt(_Tp(1) - __x) * std::sqrt(_Tp(1) + __x);
609: _Tp __fact = _Tp(1);
609: for (unsigned int __i = 1; __i <= __m; ++__i)
609: {
609: __p_mm *= __phase * __fact * __root;
609: __fact += _Tp(2);
609: }
609: }
609: if (__l == __m)
609: return __p_mm;
609:
609: _Tp __p_mp1m = _Tp(2 * __m + 1) * __x * __p_mm;
609: if (__l == __m + 1)
609: return __p_mp1m;
609:
609: _Tp __p_lm2m = __p_mm;
609: _Tp __P_lm1m = __p_mp1m;
609: _Tp __p_lm = _Tp(0);
609: for (unsigned int __j = __m + 2; __j <= __l; ++__j)
609: {
609: __p_lm = (_Tp(2 * __j - 1) * __x * __P_lm1m
609: - _Tp(__j + __m - 1) * __p_lm2m) / _Tp(__j - __m);
609: __p_lm2m = __P_lm1m;
609: __P_lm1m = __p_lm;
609: }
609:
609: return __p_lm;
609: }
609: }
609: # 214 "/usr/include/c++/12/tr1/legendre_function.tcc" 3
609: template <typename _Tp>
609: _Tp
609: __sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta)
609: {
609: if (__isnan(__theta))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609:
609: const _Tp __x = std::cos(__theta);
609:
609: if (__m > __l)
609: return _Tp(0);
609: else if (__m == 0)
609: {
609: _Tp __P = __poly_legendre_p(__l, __x);
609: _Tp __fact = std::sqrt(_Tp(2 * __l + 1)
609: / (_Tp(4) * __numeric_constants<_Tp>::__pi()));
609: __P *= __fact;
609: return __P;
609: }
609: else if (__x == _Tp(1) || __x == -_Tp(1))
609: {
609:
609: return _Tp(0);
609: }
609: else
609: {
609:
609:
609:
609:
609:
609: const _Tp __sgn = ( __m % 2 == 1 ? -_Tp(1) : _Tp(1));
609: c1417:
1417: inline void
1417: __fill_a(_FIte __first, _FIte __last, const _Tp& __value)
1417: { std::__fill_a1(__first, __last, __value); }
1417:
1417: template<typename _Ite, typename _Seq, typename _Cat, typename _Tp>
1417: void
1417: __fill_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>&,
1417: const _Tp&);
1417: # 988 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline void
1417: fill(_ForwardIterator __first, _ForwardIterator __last, const _Tp& __value)
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: std::__fill_a(__first, __last, __value);
1417: }
1417:
1417:
1417: inline constexpr int
1417: __size_to_integer(int __n) { return __n; }
1417: inline constexpr unsigned
1417: __size_to_integer(unsigned __n) { return __n; }
1417: inline constexpr long
1417: __size_to_integer(long __n) { return __n; }
1417: inline constexpr unsigned long
1417: __size_to_integer(unsigned long __n) { return __n; }
1417: inline constexpr long long
1417: __size_to_integer(long long __n) { return __n; }
1417: inline constexpr unsigned long long
1417: __size_to_integer(unsigned long long __n) { return __n; }
1417: # 1040 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: inline constexpr long long
1417: __size_to_integer(float __n) { return (long long)__n; }
1417: inline constexpr long long
1417: __size_to_integer(double __n) { return (long long)__n; }
1417: inline constexpr long long
1417: __size_to_integer(long double __n) { return (long long)__n; }
1417:
1417:
1417:
1417:
1417:
1417: template<typename _OutputIterator, typename _Size, typename _Tp>
1417:
1417: inline typename
1417: __gnu_cxx::__enable_if<!__is_scalar<_Tp>::__value, _OutputIterator>::__type
1417: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1417: {
1417: for (; __n > 0; --__n, (void) ++__first)
1417: *__first = __value;
1417: return __first;
1417: }
1417:
1417: template<typename _OutputIterator, typename _Size, typename _Tp>
1417:
1417: inline typename
1417: __gnu_cxx::__enable_if<__is_scalar<_Tp>::__value, _OutputIterator>::__type
1417: __fill_n_a1(_OutputIterator __first, _Size __n, const _Tp& __value)
1417: {
1417: const _Tp __tmp = __value;
1417: for (; __n > 0; --__n, (void) ++__first)
1417: *__first = __tmp;
1417: return __first;
1417: }
1417:
1417: template<typename _Ite, typename _Seq, typename _Cat, typename _Size,
1417: typename _Tp>
1417: ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>
1417: __fill_n_a(const ::__gnu_debug::_Safe_iterator<_Ite, _Seq, _Cat>& __first,
1417: _Size __n, const _Tp& __value,
1417: std::input_iterator_tag);
1417:
1417: template<typename _OutputIterator, typename _Size, typename _Tp>
1417:
1417: inline _OutputIterator
1417: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1417: std::output_iterator_tag)
1417: {
1417:
1417: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1417:
1417: return __fill_n_a1(__first, __n, __value);
1417: }
1417:
1417: template<typename _OutputIterator, typename _Size, typename _Tp>
1417:
1417: inline _OutputIterator
1417: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1417: std::input_iterator_tag)
1417: {
1417:
1417: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1417:
1417: return __fill_n_a1(__first, __n, __value);
1417: }
1417:
1417: template<typename _OutputIterator, typename _Size, typename _Tp>
1417:
1417: inline _OutputIterator
1417: __fill_n_a(_OutputIterator __first, _Size __n, const _Tp& __value,
1417: std::random_access_iterator_tag)
1417: {
1417:
1417: static_assert(is_integral<_Size>{}, "fill_n must pass integral size");
1417:
1417: if (__n <= 0)
1417: return __first;
1417:
1417: ;
1417:
1417: std::__fill_a(__first, __first + __n, __value);
1417: return __first + __n;
1417: }
1417: # 1140 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _OI, typename _Size, typename _Tp>
1417:
1417: inline _OI
1417: fill_n(_OI __first, _Size __n, const _Tp& __value)
1417: {
1417:
1417:
1417:
1417: return std::__fill_n_a(__first, std::__size_to_integer(__n), __value,
1417: std::__iterator_category(__first));
1417: }
1417:
1417: template<bool _BoolType>
1417: struct __equal
1417: {
1417: template<typename _II1, typename _II2>
1417:
1417: static bool
1417: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1417: {
1417: for (; __first1 != __last1; ++__first1, (void) ++__first2)
1417: if (!(*__first1 == *__first2))
1417: return false;
1417: return true;
1417: }
1417: };
1417:
1417: template<>
1417: struct __equal<true>
1417: {
1417: template<typename _Tp>
1417:
1417: static bool
1417: equal(const _Tp* __first1, const _Tp* __last1, const _Tp* __first2)
1417: {
1417: if (const size_t __len = (__last1 - __first1))
1417: return !std::__memcmp(__first1, __first2, __len);
1417: return true;
1417: }
1417: };
1417:
1417: template<typename _Tp, typename _Ref, typename _Ptr, typename _II>
1417: typename __gnu_cxx::__enable_if<
1417: __is_random_access_iter<_II>::__value, bool>::__type
1417: __equal_aux1(std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: std::_Deque_iterator<_Tp, _Ref, _Ptr>,
1417: _II);
1417:
1417: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1417: typename _Tp2, typename _Ref2, typename _Ptr2>
1417: bool
1417: __equal_aux1(std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1417:
1417: template<typename _II, typename _Tp, typename _Ref, typename _Ptr>
1417: typename __gnu_cxx::__enable_if<
1417: __is_random_access_iter<_II>::__value, bool>::__type
1417: __equal_aux1(_II, _II,
1417: std::_Deque_iterator<_Tp, _Ref, _Ptr>);
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: __equal_aux1(_II1 __first1, _II1 __last1, _II2 __first2)
1417: {
1417: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1417: const bool __simple = ((__is_integer<_ValueType1>::__value
1417: || __is_pointer<_ValueType1>::__value)
1417: && __memcmpable<_II1, _II2>::__value);
1417: return std::__equal<__simple>::equal(__first1, __last1, __first2);
1417: }
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
1417: {
1417: return std::__equal_aux1(std::__niter_base(__first1),
1417: std::__niter_base(__last1),
1417: std::__niter_base(__first2));
1417: }
1417:
1417: template<typename _II1, typename _Seq1, typename _Cat1, typename _II2>
1417: bool
1417: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1417: _II2);
1417:
1417: template<typename _II1, typename _II2, typename _Seq2, typename _Cat2>
1417: bool
1417: __equal_aux(_II1, _II1,
1417: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1417:
1417: template<typename _II1, typename _Seq1, typename _Cat1,
1417: typename _II2, typename _Seq2, typename _Cat2>
1417: bool
1417: __equal_aux(const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_II1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_II2, _Seq2, _Cat2>&);
1417:
1417: template<typename, typename>
1417: struct __lc_rai
1417: {
1417: template<typename _II1, typename _II2>
1417:
1417: static _II1
14me _NodeGen>
1412: iterator
1412: _M_insert_unique_(const_iterator __pos, _Arg&& __x, _NodeGen&);
1412:
1412: template<typename _Arg>
1412: iterator
1412: _M_insert_unique_(const_iterator __pos, _Arg&& __x)
1412: {
1412: _Alloc_node __an(*this);
1412: return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
1412: }
1412:
1412: template<typename _Arg, typename _NodeGen>
1412: iterator
1412: _M_insert_equal_(const_iterator __pos, _Arg&& __x, _NodeGen&);
1412:
1412: template<typename _Arg>
1412: iterator
1412: _M_insert_equal_(const_iterator __pos, _Arg&& __x)
1412: {
1412: _Alloc_node __an(*this);
1412: return _M_insert_equal_(__pos, std::forward<_Arg>(__x), __an);
1412: }
1412:
1412: template<typename... _Args>
1412: pair<iterator, bool>
1412: _M_emplace_unique(_Args&&... __args);
1412:
1412: template<typename... _Args>
1412: iterator
1412: _M_emplace_equal(_Args&&... __args);
1412:
1412: template<typename... _Args>
1412: iterator
1412: _M_emplace_hint_unique(const_iterator __pos, _Args&&... __args);
1412:
1412: template<typename... _Args>
1412: iterator
1412: _M_emplace_hint_equal(const_iterator __pos, _Args&&... __args);
1412:
1412: template<typename _Iter>
1412: using __same_value_type
1412: = is_same<value_type, typename iterator_traits<_Iter>::value_type>;
1412:
1412: template<typename _InputIterator>
1412: __enable_if_t<__same_value_type<_InputIterator>::value>
1412: _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
1412: {
1412: _Alloc_node __an(*this);
1412: for (; __first != __last; ++__first)
1412: _M_insert_unique_(end(), *__first, __an);
1412: }
1412:
1412: template<typename _InputIterator>
1412: __enable_if_t<!__same_value_type<_InputIterator>::value>
1412: _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
1412: {
1412: for (; __first != __last; ++__first)
1412: _M_emplace_unique(*__first);
1412: }
1412:
1412: template<typename _InputIterator>
1412: __enable_if_t<__same_value_type<_InputIterator>::value>
1412: _M_insert_range_equal(_InputIterator __first, _InputIterator __last)
1412: {
1412: _Alloc_node __an(*this);
1412: for (; __first != __last; ++__first)
1412: _M_insert_equal_(end(), *__first, __an);
1412: }
1412:
1412: template<typename _InputIterator>
1412: __enable_if_t<!__same_value_type<_InputIterator>::value>
1412: _M_insert_range_equal(_InputIterator __first, _InputIterator __last)
1412: {
1412: _Alloc_node __an(*this);
1412: for (; __first != __last; ++__first)
1412: _M_emplace_equal(*__first);
1412: }
1412: # 1179 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: private:
1412: void
1412: _M_erase_aux(const_iterator __position);
1412:
1412: void
1412: _M_erase_aux(const_iterator __first, const_iterator __last);
1412:
1412: public:
1412:
1412:
1412:
1412: __attribute ((__abi_tag__ ("cxx11")))
1412: iterator
1412: erase(const_iterator __position)
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(__position != end())) __builtin_unreachable(); } while (false);
1412: const_iterator __result = __position;
1412: ++__result;
1412: _M_erase_aux(__position);
1412: return __result._M_const_cast();
1412: }
1412:
1412:
1412: __attribute ((__abi_tag__ ("cxx11")))
1412: iterator
1412: erase(iterator __position)
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(__position != end())) __builtin_unreachable(); } while (false);
1412: iterator __result = __position;
1412: ++__result;
1412: _M_erase_aux(__position);
1412: return __result;
1412: }
1412: # 1228 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: size_type
1412: erase(const key_type& __x);
1412:
1412:
1412:
1412:
1412: __attribute ((__abi_tag__ ("cxx11")))
1412: iterator
1412: erase(const_iterator __first, const_iterator __last)
1412: {
1412: _M_erase_aux(__first, __last)onst _Tp __y_mp1m_factor = __x * std::sqrt(_Tp(2 * __m + 3));
609:
609: const _Tp __lncirc = ::std::log1p(-__x * __x);
609:
609:
609:
609:
609:
609: const _Tp __lnpoch = ::std::lgamma(_Tp(__m + _Tp(0.5L)))
609: - ::std::lgamma(_Tp(__m));
609:
609:
609:
609:
609: const _Tp __lnpre_val =
609: -_Tp(0.25L) * __numeric_constants<_Tp>::__lnpi()
609: + _Tp(0.5L) * (__lnpoch + __m * __lncirc);
609: const _Tp __sr = std::sqrt((_Tp(2) + _Tp(1) / __m)
609: / (_Tp(4) * __numeric_constants<_Tp>::__pi()));
609: _Tp __y_mm = __sgn * __sr * std::exp(__lnpre_val);
609: _Tp __y_mp1m = __y_mp1m_factor * __y_mm;
609:
609: if (__l == __m)
609: return __y_mm;
609: else if (__l == __m + 1)
609: return __y_mp1m;
609: else
609: {
609: _Tp __y_lm = _Tp(0);
609:
609:
609: for (unsigned int __ll = __m + 2; __ll <= __l; ++__ll)
609: {
609: const _Tp __rat1 = _Tp(__ll - __m) / _Tp(__ll + __m);
609: const _Tp __rat2 = _Tp(__ll - __m - 1) / _Tp(__ll + __m - 1);
609: const _Tp __fact1 = std::sqrt(__rat1 * _Tp(2 * __ll + 1)
609: * _Tp(2 * __ll - 1));
609: const _Tp __fact2 = std::sqrt(__rat1 * __rat2 * _Tp(2 * __ll + 1)
609: / _Tp(2 * __ll - 3));
609: __y_lm = (__x * __y_mp1m * __fact1
609: - (__ll + __m - 1) * __y_mm * __fact2) / _Tp(__ll - __m);
609: __y_mm = __y_mp1m;
609: __y_mp1m = __y_lm;
609: }
609:
609: return __y_lm;
609: }
609: }
609: }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 56 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 1 3
609: # 51 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 65 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: namespace __detail
609: {
609: # 83 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: template <typename _Tp>
609: void
609: __bessel_ik(_Tp __nu, _Tp __x,
609: _Tp & __Inu, _Tp & __Knu, _Tp & __Ipnu, _Tp & __Kpnu)
609: {
609: if (__x == _Tp(0))
609: {
609: if (__nu == _Tp(0))
609: {
609: __Inu = _Tp(1);
609: __Ipnu = _Tp(0);
609: }
609: else if (__nu == _Tp(1))
609: {
609: __Inu = _Tp(0);
609: __Ipnu = _Tp(0.5L);
609: }
609: else
609: {
609: __Inu = _Tp(0);
609: __Ipnu = _Tp(0);
609: }
609: __Knu = std::numeric_limits<_Tp>::infinity();
609: __Kpnu = -std::numeric_limits<_Tp>::infinity();
609: return;
609: }
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609: const _Tp __fp_min = _Tp(10) * std::numeric_limits<_Tp>::epsilon();
609: const int __max_iter = 15000;
609: const _Tp __x_min = _Tp(2);
609:
609: const int __nl = static_cast<int>(__nu + _Tp(0.5L));
609:
609: const _Tp __mu = __nu - __nl;
609: const _Tp __mu2 = __mu * __mu;
609: const _Tp __xi = _Tp(1) / __x;
609: const _Tp __xi2 = _Tp(2) * __xi;
609: _Tp __h = __nu * __xi;
609: if ( __h < __fp_min )
609: __h = __fp_min;
609: _Tp __b = __xi2 * __nu;
609: _Tp __d = _Tp(0);
609: _Tp __c = __h;
609: int __i;
609: for ( __i = 1; __i <= __max_iter; ++__i )
609: {
609: __b += __xi2;
609: __d = _Tp(1) / (__b + __d);
609: __c = __b + _Tp(1) / __c;
609: const _T17: __newlast1(_II1, _II1 __last1, _II2, _II2)
1417: { return __last1; }
1417:
1417: template<typename _II>
1417:
1417: static bool
1417: __cnd2(_II __first, _II __last)
1417: { return __first != __last; }
1417: };
1417:
1417: template<>
1417: struct __lc_rai<random_access_iterator_tag, random_access_iterator_tag>
1417: {
1417: template<typename _RAI1, typename _RAI2>
1417:
1417: static _RAI1
1417: __newlast1(_RAI1 __first1, _RAI1 __last1,
1417: _RAI2 __first2, _RAI2 __last2)
1417: {
1417: const typename iterator_traits<_RAI1>::difference_type
1417: __diff1 = __last1 - __first1;
1417: const typename iterator_traits<_RAI2>::difference_type
1417: __diff2 = __last2 - __first2;
1417: return __diff2 < __diff1 ? __first1 + __diff2 : __last1;
1417: }
1417:
1417: template<typename _RAI>
1417: static bool
1417: __cnd2(_RAI, _RAI)
1417: { return true; }
1417: };
1417:
1417: template<typename _II1, typename _II2, typename _Compare>
1417:
1417: bool
1417: __lexicographical_compare_impl(_II1 __first1, _II1 __last1,
1417: _II2 __first2, _II2 __last2,
1417: _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_II1>::iterator_category _Category1;
1417: typedef typename iterator_traits<_II2>::iterator_category _Category2;
1417: typedef std::__lc_rai<_Category1, _Category2> __rai_type;
1417:
1417: __last1 = __rai_type::__newlast1(__first1, __last1, __first2, __last2);
1417: for (; __first1 != __last1 && __rai_type::__cnd2(__first2, __last2);
1417: ++__first1, (void)++__first2)
1417: {
1417: if (__comp(__first1, __first2))
1417: return true;
1417: if (__comp(__first2, __first1))
1417: return false;
1417: }
1417: return __first1 == __last1 && __first2 != __last2;
1417: }
1417:
1417: template<bool _BoolType>
1417: struct __lexicographical_compare
1417: {
1417: template<typename _II1, typename _II2>
1417:
1417: static bool
1417: __lc(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1417: {
1417: using __gnu_cxx::__ops::__iter_less_iter;
1417: return std::__lexicographical_compare_impl(__first1, __last1,
1417: __first2, __last2,
1417: __iter_less_iter());
1417: }
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: static int
1417: __3way(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1417: {
1417: while (__first1 != __last1)
1417: {
1417: if (__first2 == __last2)
1417: return +1;
1417: if (*__first1 < *__first2)
1417: return -1;
1417: if (*__first2 < *__first1)
1417: return +1;
1417: ++__first1;
1417: ++__first2;
1417: }
1417: return int(__first2 == __last2) - 1;
1417: }
1417: };
1417:
1417: template<>
1417: struct __lexicographical_compare<true>
1417: {
1417: template<typename _Tp, typename _Up>
1417:
1417: static bool
1417: __lc(const _Tp* __first1, const _Tp* __last1,
1417: const _Up* __first2, const _Up* __last2)
1417: { return __3way(__first1, __last1, __first2, __last2) < 0; }
1417:
1417: template<typename _Tp, typename _Up>
1417:
1417: static ptrdiff_t
1417: __3way(const _Tp* __first1, const _Tp* __last1,
1417: const _Up* __first2, const _Up* __last2)
1417: {
1417: const size_t __len1 = __last1 - __first1;
1417: const size_t __len2 = __last2 - __first2;
1417: if (const size_t __len = std::min(__len1, __len2))
1417: if (int __result = std::__memcmp(__first1, __first2, __len))
1417: return __result;
1417: return ptrdiff_t(__len1 - __len2);
1417: }
1417: };
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: __lexicographical_compare_aux1(_II1 __first1, _II1 __last1,
1417: _II2 __first2, _II2 __last2)
1417: {
1417: typedef typename iterator_traits<_II1>::value_type _ValueType1;
1417: typedef typename iterator_traits<_II2>::value_type _ValueType2;
1417: const bool __simple =
1417: (__is_memcmp_ordered_with<_ValueType1, _ValueType2>::__value
1417: && __is_pointer<_II1>::__value
1417: && __is_pointer<_II2>::__value
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: );
1417:
1417: return std::__lexicographical_compare<__simple>::__lc(__first1, __last1,
1417: __first2, __last2);
1417: }
1417:
1417: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1417: typename _Tp2>
1417: bool
1417: __lexicographical_compare_aux1(
1417: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: _Tp2*, _Tp2*);
1417:
1417: template<typename _Tp1,
1417: typename _Tp2, typename _Ref2, typename _Ptr2>
1417: bool
1417: __lexicographical_compare_aux1(_Tp1*, _Tp1*,
1417: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1417: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1417:
1417: template<typename _Tp1, typename _Ref1, typename _Ptr1,
1417: typename _Tp2, typename _Ref2, typename _Ptr2>
1417: bool
1417: __lexicographical_compare_aux1(
1417: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: std::_Deque_iterator<_Tp1, _Ref1, _Ptr1>,
1417: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>,
1417: std::_Deque_iterator<_Tp2, _Ref2, _Ptr2>);
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: __lexicographical_compare_aux(_II1 __first1, _II1 __last1,
1417: _II2 __first2, _II2 __last2)
1417: {
1417: return std::__lexicographical_compare_aux1(std::__niter_base(__first1),
1417: std::__niter_base(__last1),
1417: std::__niter_base(__first2),
1417: std::__niter_base(__last2));
1417: }
1417:
1417: template<typename _Iter1, typename _Seq1, typename _Cat1,
1417: typename _II2>
1417: bool
1417: __lexicographical_compare_aux(
1417: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1417: _II2, _II2);
1417:
1417: template<typename _II1,
1417: typename _Iter2, typename _Seq2, typename _Cat2>
1417: bool
1417: __lexicographical_compare_aux(
1417: _II1, _II1,
1417: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1417: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1417:
1417: template<typename _Iter1, typename _Seq1, typename _Cat1,
1417: typename _Iter2, typename _Seq2, typename _Cat2>
1417: bool
1417: __lexicographical_compare_aux(
1417: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_Iter1, _Seq1, _Cat1>&,
1417: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&,
1417: const ::__gnu_debug::_Safe_iterator<_Iter2, _Seq2, _Cat2>&);
1417:
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: _ForwardIterator
1417: __lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_ForwardIterator>::difference_type
1417: _DistanceType;
1417:
1417: _DistanceType __len = std::distance(__first, __last);
1417:
1417: while (__len > 0)
1417: {
1417: _DistanceType __half = __len >> 1;
1417: _ForwardIterator __middle = __first;
1417: std::advance(__middle, __half);
1417: if (__comp(__middle, __val))
1417: {
1417: __first = __middle;
1417: ++__first;
1417: __len = __len - __half - 1;
1417: }
1417: else
1417: __len = __half;
1417: }
1417: return __first;
1417: }
1417: # 1486 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline _ForwardIterator
1417: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__lower_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_less_val());
1417: ;
1412: return __last._M_const_cast();
1412: }
1412: # 1251 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: void
1412: clear() noexcept
1412: {
1412: _M_erase(_M_begin());
1412: _M_impl._M_reset();
1412: }
1412:
1412:
1412: iterator
1412: find(const key_type& __k);
1412:
1412: const_iterator
1412: find(const key_type& __k) const;
1412:
1412: size_type
1412: count(const key_type& __k) const;
1412:
1412: iterator
1412: lower_bound(const key_type& __k)
1412: { return _M_lower_bound(_M_begin(), _M_end(), __k); }
1412:
1412: const_iterator
1412: lower_bound(const key_type& __k) const
1412: { return _M_lower_bound(_M_begin(), _M_end(), __k); }
1412:
1412: iterator
1412: upper_bound(const key_type& __k)
1412: { return _M_upper_bound(_M_begin(), _M_end(), __k); }
1412:
1412: const_iterator
1412: upper_bound(const key_type& __k) const
1412: { return _M_upper_bound(_M_begin(), _M_end(), __k); }
1412:
1412: pair<iterator, iterator>
1412: equal_range(const key_type& __k);
1412:
1412: pair<const_iterator, const_iterator>
1412: equal_range(const key_type& __k) const;
1412:
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: iterator
1412: _M_find_tr(const _Kt& __k)
1412: {
1412: const _Rb_tree* __const_this = this;
1412: return __const_this->_M_find_tr(__k)._M_const_cast();
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: const_iterator
1412: _M_find_tr(const _Kt& __k) const
1412: {
1412: auto __j = _M_lower_bound_tr(__k);
1412: if (__j != end() && _M_impl._M_key_compare(__k, _S_key(__j._M_node)))
1412: __j = end();
1412: return __j;
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: size_type
1412: _M_count_tr(const _Kt& __k) const
1412: {
1412: auto __p = _M_equal_range_tr(__k);
1412: return std::distance(__p.first, __p.second);
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: iterator
1412: _M_lower_bound_tr(const _Kt& __k)
1412: {
1412: const _Rb_tree* __const_this = this;
1412: return __const_this->_M_lower_bound_tr(__k)._M_const_cast();
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: const_iterator
1412: _M_lower_bound_tr(const _Kt& __k) const
1412: {
1412: auto __x = _M_begin();
1412: auto __y = _M_end();
1412: while (__x != 0)
1412: if (!_M_impl._M_key_compare(_S_key(__x), __k))
1412: {
1412: __y = __x;
1412: __x = _S_left(__x);
1412: }
1412: else
1412: __x = _S_right(__x);
1412: return const_iterator(__y);
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: iterator
1412: _M_upper_bound_tr(const _Kt& __k)
1412: {
1412: const _Rb_tree* __const_this = this;
1412: return __const_this->_M_upper_bound_tr(__k)._M_const_cast();
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: const_iterator
1412: _M_upper_bound_tr(const _Kt& __k) const
1412: {
1412: auto __x = _M_begin();
1412: auto __y = _M_end();
1412: while (__x != 0)
1412: if (_M_impl._M_key_compare(__k, _S_key(__x)))
1412: {
1412: __y = __x;
1412: __x = _S_left(__x);
1412: }
1412: else
1412: __x = _S_right(__x);
1412: return const_iterator(__y);
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: pair<iterator, iterator>
1412: _M_equal_range_tr(const _Kt& __k)
1412: {
1412: const _Rb_tree* __const_this = this;
1412: auto __ret = __const_this->_M_equal_range_tr(__p __del = __c * __d;
609: __h *= __del;
609: if (std::abs(__del - _Tp(1)) < __eps)
609: break;
609: }
609: if (__i > __max_iter)
609: std::__throw_runtime_error(("Argument x too large " "in __bessel_ik; " "try asymptotic expansion.")
609:
609: );
609: _Tp __Inul = __fp_min;
609: _Tp __Ipnul = __h * __Inul;
609: _Tp __Inul1 = __Inul;
609: _Tp __Ipnu1 = __Ipnul;
609: _Tp __fact = __nu * __xi;
609: for (int __l = __nl; __l >= 1; --__l)
609: {
609: const _Tp __Inutemp = __fact * __Inul + __Ipnul;
609: __fact -= __xi;
609: __Ipnul = __fact * __Inutemp + __Inul;
609: __Inul = __Inutemp;
609: }
609: _Tp __f = __Ipnul / __Inul;
609: _Tp __Kmu, __Knu1;
609: if (__x < __x_min)
609: {
609: const _Tp __x2 = __x / _Tp(2);
609: const _Tp __pimu = __numeric_constants<_Tp>::__pi() * __mu;
609: const _Tp __fact = (std::abs(__pimu) < __eps
609: ? _Tp(1) : __pimu / std::sin(__pimu));
609: _Tp __d = -std::log(__x2);
609: _Tp __e = __mu * __d;
609: const _Tp __fact2 = (std::abs(__e) < __eps
609: ? _Tp(1) : std::sinh(__e) / __e);
609: _Tp __gam1, __gam2, __gampl, __gammi;
609: __gamma_temme(__mu, __gam1, __gam2, __gampl, __gammi);
609: _Tp __ff = __fact
609: * (__gam1 * std::cosh(__e) + __gam2 * __fact2 * __d);
609: _Tp __sum = __ff;
609: __e = std::exp(__e);
609: _Tp __p = __e / (_Tp(2) * __gampl);
609: _Tp __q = _Tp(1) / (_Tp(2) * __e * __gammi);
609: _Tp __c = _Tp(1);
609: __d = __x2 * __x2;
609: _Tp __sum1 = __p;
609: int __i;
609: for (__i = 1; __i <= __max_iter; ++__i)
609: {
609: __ff = (__i * __ff + __p + __q) / (__i * __i - __mu2);
609: __c *= __d / __i;
609: __p /= __i - __mu;
609: __q /= __i + __mu;
609: const _Tp __del = __c * __ff;
609: __sum += __del;
609: const _Tp __del1 = __c * (__p - __i * __ff);
609: __sum1 += __del1;
609: if (std::abs(__del) < __eps * std::abs(__sum))
609: break;
609: }
609: if (__i > __max_iter)
609: std::__throw_runtime_error(("Bessel k series failed to converge " "in __bessel_ik.")
609: );
609: __Kmu = __sum;
609: __Knu1 = __sum1 * __xi2;
609: }
609: else
609: {
609: _Tp __b = _Tp(2) * (_Tp(1) + __x);
609: _Tp __d = _Tp(1) / __b;
609: _Tp __delh = __d;
609: _Tp __h = __delh;
609: _Tp __q1 = _Tp(0);
609: _Tp __q2 = _Tp(1);
609: _Tp __a1 = _Tp(0.25L) - __mu2;
609: _Tp __q = __c = __a1;
609: _Tp __a = -__a1;
609: _Tp __s = _Tp(1) + __q * __delh;
609: int __i;
609: for (__i = 2; __i <= __max_iter; ++__i)
609: {
609: __a -= 2 * (__i - 1);
609: __c = -__a * __c / __i;
609: const _Tp __qnew = (__q1 - __b * __q2) / __a;
609: __q1 = __q2;
609: __q2 = __qnew;
609: __q += __c * __qnew;
609: __b += _Tp(2);
609: __d = _Tp(1) / (__b + __a * __d);
609: __delh = (__b * __d - _Tp(1)) * __delh;
609: __h += __delh;
609: const _Tp __dels = __q * __delh;
609: __s += __dels;
609: if ( std::abs(__dels / __s) < __eps )
609: break;
609: }
609: if (__i > __max_iter)
609: std::__throw_runtime_error(("Steed's method failed " "in __bessel_ik.")
609: }
1417:
1417:
1417:
1417: inline constexpr int
1417: __lg(int __n)
1417: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1417:
1417: inline constexpr unsigned
1417: __lg(unsigned __n)
1417: { return (int)sizeof(int) * 8 - 1 - __builtin_clz(__n); }
1417:
1417: inline constexpr long
1417: __lg(long __n)
1417: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1417:
1417: inline constexpr unsigned long
1417: __lg(unsigned long __n)
1417: { return (int)sizeof(long) * 8 - 1 - __builtin_clzl(__n); }
1417:
1417: inline constexpr long long
1417: __lg(long long __n)
1417: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1417:
1417: inline constexpr unsigned long long
1417: __lg(unsigned long long __n)
1417: { return (int)sizeof(long long) * 8 - 1 - __builtin_clzll(__n); }
1417:
1417:
1417: # 1542 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: equal(_II1 __first1, _II1 __last1, _II2 __first2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__equal_aux(__first1, __last1, __first2);
1417: }
1417: # 1573 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1417:
1417: inline bool
1417: equal(_IIter1 __first1, _IIter1 __last1,
1417: _IIter2 __first2, _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first1 != __last1; ++__first1, (void)++__first2)
1417: if (!bool(__binary_pred(*__first1, *__first2)))
1417: return false;
1417: return true;
1417: }
1417:
1417:
1417:
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1417: {
1417: using _RATag = random_access_iterator_tag;
1417: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1417: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1417: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1417: if (_RAIters())
1417: {
1417: auto __d1 = std::distance(__first1, __last1);
1417: auto __d2 = std::distance(__first2, __last2);
1417: if (__d1 != __d2)
1417: return false;
1417: return std::equal(__first1, __last1, __first2);
1417: }
1417:
1417: for (; __first1 != __last1 && __first2 != __last2;
1417: ++__first1, (void)++__first2)
1417: if (!(*__first1 == *__first2))
1417: return false;
1417: return __first1 == __last1 && __first2 == __last2;
1417: }
1417:
1417:
1417: template<typename _II1, typename _II2, typename _BinaryPredicate>
1417:
1417: inline bool
1417: __equal4(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2,
1417: _BinaryPredicate __binary_pred)
1417: {
1417: using _RATag = random_access_iterator_tag;
1417: using _Cat1 = typename iterator_traits<_II1>::iterator_category;
1417: using _Cat2 = typename iterator_traits<_II2>::iterator_category;
1417: using _RAIters = __and_<is_same<_Cat1, _RATag>, is_same<_Cat2, _RATag>>;
1417: if (_RAIters())
1417: {
1417: auto __d1 = std::distance(__first1, __last1);
1417: auto __d2 = std::distance(__first2, __last2);
1417: if (__d1 != __d2)
1417: return false;
1417: return std::equal(__first1, __last1, __first2,
1417: __binary_pred);
1417: }
1417:
1417: for (; __first1 != __last1 && __first2 != __last2;
1417: ++__first1, (void)++__first2)
1417: if (!bool(__binary_pred(*__first1, *__first2)))
1417: return false;
1417: return __first1 == __last1 && __first2 == __last2;
1417: }
1417: # 1663 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: equal(_II1 __first1, _II1 __last1, _II2 __first2, _II2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__equal4(__first1, __last1, __first2, __last2);
1417: }
1417: # 1696 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1417:
1417: inline bool
1417: equal(_IIter1 __first1, _IIter1 __last1,
1417: _IIter2 __first2, _IIter2 __last2, _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__equal4(__first1, __last1, __first2, __last2,
1417: __binary_pred);
1417: }
1417: # 1728 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II1, typename _II2>
1417:
1417: inline bool
1417: lexicographical_compare(_II1 __first1, _II1 __last1,
1417: _II2 __first2, _II2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__lexicographical_compare_aux(__first1, __last1,
1417: __first2, __last2);
1417: }
1417: # 1763 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _II1, typename _II2, typename _Compare>
1417:
1417: inline bool
1417: lexicographical_compare(_II1 __first1, _II1 __last1,
1417: _II2 __first2, _II2 __last2, _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__lexicographical_compare_impl
1417: (__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: # 1875 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _BinaryPredicate>
1417:
1417: pair<_InputIterator1, _InputIterator2>
1417: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1417: {
1417: while (__first1 != __last1 && __binary_pred(__first1, __first2))
1417: {
1417: ++__first1;
1417: ++__first2;
1417: }
1417: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1417: }
1417: # 1903 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2>
1417:
1417: inline pair<_InputIterator1, _InputIterator2>
1417: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__mismatch(__first1, __last1, __first2,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 1937 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline pair<_InputIterator1, _InputIterator2>
1417: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__mismatch(__first1, __last1, __first2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1417: }
1417:
1417:
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _BinaryPredicate>
1417:
1417: pair<_InputIterator1, _InputIterator2>
1417: __mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _BinaryPredicate __binary_pred)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2
1417: && __binary_pred(__first1, __first2))
1417: {
1417: ++__first1;
1417: ++__first2;
1417: }
1417: return pair<_InputIterator1, _InputIterator2>(__first1, __first2);
1417: }
1417: # 1986 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _InputIteratk);
1412: return { __ret.first._M_const_cast(), __ret.second._M_const_cast() };
1412: }
1412:
1412: template<typename _Kt,
1412: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
1412: pair<const_iterator, const_iterator>
1412: _M_equal_range_tr(const _Kt& __k) const
1412: {
1412: auto __low = _M_lower_bound_tr(__k);
1412: auto __high = __low;
1412: auto& __cmp = _M_impl._M_key_compare;
1412: while (__high != end() && !__cmp(__k, _S_key(__high._M_node)))
1412: ++__high;
1412: return { __low, __high };
1412: }
1412:
1412:
1412:
1412: bool
1412: __rb_verify() const;
1412:
1412:
1412: _Rb_tree&
1412: operator=(_Rb_tree&&)
1412: noexcept(_Alloc_traits::_S_nothrow_move()
1412: && is_nothrow_move_assignable<_Compare>::value);
1412:
1412: template<typename _Iterator>
1412: void
1412: _M_assign_unique(_Iterator, _Iterator);
1412:
1412: template<typename _Iterator>
1412: void
1412: _M_assign_equal(_Iterator, _Iterator);
1412:
1412: private:
1412:
1412: void
1412: _M_move_data(_Rb_tree& __x, true_type)
1412: { _M_impl._M_move_data(__x._M_impl); }
1412:
1412:
1412:
1412: void
1412: _M_move_data(_Rb_tree&, false_type);
1412:
1412:
1412: void
1412: _M_move_assign(_Rb_tree&, true_type);
1412:
1412:
1412:
1412: void
1412: _M_move_assign(_Rb_tree&, false_type);
1412:
1412:
1412:
1412: public:
1412:
1412: insert_return_type
1412: _M_reinsert_node_unique(node_type&& __nh)
1412: {
1412: insert_return_type __ret;
1412: if (__nh.empty())
1412: __ret.position = end();
1412: else
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
1412:
1412: auto __res = _M_get_insert_unique_pos(__nh._M_key());
1412: if (__res.second)
1412: {
1412: __ret.position
1412: = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
1412: __nh._M_ptr = nullptr;
1412: __ret.inserted = true;
1412: }
1412: else
1412: {
1412: __ret.node = std::move(__nh);
1412: __ret.position = iterator(__res.first);
1412: __ret.inserted = false;
1412: }
1412: }
1412: return __ret;
1412: }
1412:
1412:
1412: iterator
1412: _M_reinsert_node_equal(node_type&& __nh)
1412: {
1412: iterator __ret;
1412: if (__nh.empty())
1412: __ret = end();
1412: else
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
1412: auto __res = _M_get_insert_equal_pos(__nh._M_key());
1412: if (__res.second)
1412: __ret = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
1412: else
1412: __ret = _M_insert_equal_lower_node(__nh._M_ptr);
1412: __nh._M_ptr = nullptr;
1412: }
1412: return __ret;
1412: }
1412:
1412:
1412: iterator
1412: _M_reinsert_node_hint_unique(const_iterator __hint, node_type&& __nh)
1412: {
1412: iterator __ret;
1412: if (__nh.empty())
1412: __ret = end();
1412: else
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
1412: auto __res = _M_get_insert_hint_unique_pos(__hint, __nh._M_key());
1412: if (__res.second)
1412: {
1412: __ret = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
1412: __nh._M_ptr = nullptr;
1412: }
1412: else
1412: __ret = iterator(__res.first);
1412: }
1412: return __ret;
1412: }
1412:
1412:
1412: iterator
1412: _M_reinsert_node_hint_equal(const_iterator __hint, node_type&& __nh)
1412: {
1412: iterator __ret;
1412: if (__nh.empty())
1412: __ret = end();
1412: else
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (faor1, typename _InputIterator2>
1417:
1417: inline pair<_InputIterator1, _InputIterator2>
1417: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__mismatch(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 2022 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline pair<_InputIterator1, _InputIterator2>
1417: mismatch(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__mismatch(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1417: }
1417:
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline _InputIterator
1417: __find_if(_InputIterator __first, _InputIterator __last,
1417: _Predicate __pred, input_iterator_tag)
1417: {
1417: while (__first != __last && !__pred(__first))
1417: ++__first;
1417: return __first;
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Predicate>
1417:
1417: _RandomAccessIterator
1417: __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Predicate __pred, random_access_iterator_tag)
1417: {
1417: typename iterator_traits<_RandomAccessIterator>::difference_type
1417: __trip_count = (__last - __first) >> 2;
1417:
1417: for (; __trip_count > 0; --__trip_count)
1417: {
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417: }
1417:
1417: switch (__last - __first)
1417: {
1417: case 3:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: case 2:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: case 1:
1417: if (__pred(__first))
1417: return __first;
1417: ++__first;
1417:
1417: case 0:
1417: default:
1417: return __last;
1417: }
1417: }
1417:
1417: template<typename _Iterator, typename _Predicate>
1417:
1417: inline _Iterator
1417: __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
1417: {
1417: return __find_if(__first, __last, __pred,
1417: std::__iterator_category(__first));
1417: }
1417:
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: typename iterator_traits<_InputIterator>::difference_type
1417: __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1417: {
1417: typename iterator_traits<_InputIterator>::difference_type __n = 0;
1417: for (; __first != __last; ++__first)
1417: if (__pred(__first))
1417: ++__n;
1417: return __n;
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Predicate>
1417:
1417: _ForwardIterator
1417: __remove_if(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417: __first = std::__find_if(__first, __last, __pred);
1417: if (__first == __last)
1417: return __first;
1417: _ForwardIterator __result = __first;
1417: ++__first;
1417: for (; __first != __last; ++__first)
1417: if (!__pred(__first))
1417: {
1417: *__result = std::move(*__first);
1417: ++__result;
1417: }
1417: return );
609: __h = __a1 * __h;
609: __Kmu = std::sqrt(__numeric_constants<_Tp>::__pi() / (_Tp(2) * __x))
609: * std::exp(-__x) / __s;
609: __Knu1 = __Kmu * (__mu + __x + _Tp(0.5L) - __h) * __xi;
609: }
609:
609: _Tp __Kpmu = __mu * __xi * __Kmu - __Knu1;
609: _Tp __Inumu = __xi / (__f * __Kmu - __Kpmu);
609: __Inu = __Inumu * __Inul1 / __Inul;
609: __Ipnu = __Inumu * __Ipnu1 / __Inul;
609: for ( __i = 1; __i <= __nl; ++__i )
609: {
609: const _Tp __Knutemp = (__mu + __i) * __xi2 * __Knu1 + __Kmu;
609: __Kmu = __Knu1;
609: __Knu1 = __Knutemp;
609: }
609: __Knu = __Kmu;
609: __Kpnu = __nu * __xi * __Kmu - __Knu1;
609:
609: return;
609: }
609: # 267 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __cyl_bessel_i(_Tp __nu, _Tp __x)
609: {
609: if (__nu < _Tp(0) || __x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_i.")
609: );
609: else if (__isnan(__nu) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__x * __x < _Tp(10) * (__nu + _Tp(1)))
609: return __cyl_bessel_ij_series(__nu, __x, +_Tp(1), 200);
609: else
609: {
609: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu;
609: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu);
609: return __I_nu;
609: }
609: }
609: # 303 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __cyl_bessel_k(_Tp __nu, _Tp __x)
609: {
609: if (__nu < _Tp(0) || __x < _Tp(0))
609: std::__throw_domain_error(("Bad argument " "in __cyl_bessel_k.")
609: );
609: else if (__isnan(__nu) || __isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else
609: {
609: _Tp __I_nu, __K_nu, __Ip_nu, __Kp_nu;
609: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu);
609: return __K_nu;
609: }
609: }
609: # 337 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: template <typename _Tp>
609: void
609: __sph_bessel_ik(unsigned int __n, _Tp __x,
609: _Tp & __i_n, _Tp & __k_n, _Tp & __ip_n, _Tp & __kp_n)
609: {
609: const _Tp __nu = _Tp(__n) + _Tp(0.5L);
609:
609: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu;
609: __bessel_ik(__nu, __x, __I_nu, __K_nu, __Ip_nu, __Kp_nu);
609:
609: const _Tp __factor = __numeric_constants<_Tp>::__sqrtpio2()
609: / std::sqrt(__x);
609:
609: __i_n = __factor * __I_nu;
609: __k_n = __factor * __K_nu;
609: __ip_n = __factor * __Ip_nu - __i_n / (_Tp(2) * __x);
609: __kp_n = __factor * __Kp_nu - __k_n / (_Tp(2) * __x);
609:
609: return;
609: }
609: # 373 "/usr/include/c++/12/tr1/modified_bessel_func.tcc" 3
609: template <typename _Tp>
609: void
609: __airy(_Tp __x, _Tp & __Ai, _Tp & __Bi, _Tp & __Aip, _Tp & __Bip)
609: {
609: const _Tp __absx = std::abs(__x);
609: const _Tp __rootx = std::sqrt(__absx);
609: const _Tp __z = _Tp(2) * __absx * __rootx / _Tp(3);
609: const _Tp _S_inf = std::numeric_limits<_Tp>::infinity();
609:
609: if (__isnan(__x))
609: __Bip = __Aip = __Bi = __Ai = std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__z == _S_inf)
609: {
609: __Aip = __Ai = _Tp(0);
609: __Bip = __Bi = _S_inf;
609: }
609: else if (__z == -_S_inf)
609: __Bip = __Aip = __Bi = __Ai = _Tp(0);
609: else if (__x > _Tp(0))
609: {
609: _Tp __I_nu, __Ip_nu, __K_nu, __Kp_nu;
609:
609: __bessel_ik(_Tp(1) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu);
609: __Ai = __rootx * __K_nu
609: / (__numeric_constants<_ __result;
1417: }
1417:
1417:
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: bool
1417: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _BinaryPredicate __pred)
1417: {
1417:
1417:
1417: for (; __first1 != __last1; ++__first1, (void)++__first2)
1417: if (!__pred(__first1, __first2))
1417: break;
1417:
1417: if (__first1 == __last1)
1417: return true;
1417:
1417:
1417:
1417: _ForwardIterator2 __last2 = __first2;
1417: std::advance(__last2, std::distance(__first1, __last1));
1417: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
1417: {
1417: if (__scan != std::__find_if(__first1, __scan,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
1417: continue;
1417:
1417: auto __matches
1417: = std::__count_if(__first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
1417: if (0 == __matches ||
1417: std::__count_if(__scan, __last1,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
1417: != __matches)
1417: return false;
1417: }
1417: return true;
1417: }
1417: # 2199 "/usr/include/c++/12/bits/stl_algobase.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: inline bool
1417: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__is_permutation(__first1, __last1, __first2,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417:
1417:
1417:
1417: }
1417: # 61 "/usr/include/c++/12/algorithm" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_algo.h" 1 3
1417: # 59 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: # 1 "/usr/include/c++/12/bits/algorithmfwd.h" 1 3
1417: # 33 "/usr/include/c++/12/bits/algorithmfwd.h" 3
1417:
1417: # 34 "/usr/include/c++/12/bits/algorithmfwd.h" 3
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/c++/12/initializer_list" 1 3
1417: # 33 "/usr/include/c++/12/initializer_list" 3
1417:
1417: # 34 "/usr/include/c++/12/initializer_list" 3
1417:
1417:
1417:
1417:
1417:
1417: #pragma GCC visibility push(default)
1417:
1417:
1417:
1417: namespace std
1417: {
1417:
1417: template<class _E>
1417: class initializer_list
1417: {
1417: public:
1417: typedef _E value_type;
1417: typedef const _E& reference;
1417: typedef const _E& const_reference;
1417: typedef size_t size_type;
1417: typedef const _E* iterator;
1417: typedef const _E* const_iterator;
1417:
1417: private:
1417: iterator _M_array;
1417: size_type _M_len;
1417:
1417:
1417: constexpr initializer_list(const_iterator __a, size_type __l)
1417: : _M_array(__a), _M_len(__l) { }
1417:
1417: public:
1417: constexpr initializer_list() noexcept
1417: : _M_array(0), _M_len(0) { }
1417:
1417:
1417: constexpr size_type
1417: size() const noexcept { return _M_len; }
1417:
1417:
1417: constexpr const_iterator
1417: begin() const noexcept { return _M_array; }
1417:
1417:
1417: constexpr const_iterator
1417: end() const noexcept { return begin() + size(); }
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<class _Tp>
1417: constexpr const _Tp*
1417: begin(initializer_list<_Tp> __ils) noexcept
1417: { return __ils.begin(); }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<class _Tp>
1417: constexpr const _Tp*
1417: end(initializer_list<_Tp> __ils) noexcept
1417: { return __ils.end(); }
1417: }
1417:
1417: #pragma GCC visibility pop
1417: # 40 "/usr/include/c++/12/bits/algorithmfwd.h" 2 3
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: lse);
1412: auto __res = _M_get_insert_hint_equal_pos(__hint, __nh._M_key());
1412: if (__res.second)
1412: __ret = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
1412: else
1412: __ret = _M_insert_equal_lower_node(__nh._M_ptr);
1412: __nh._M_ptr = nullptr;
1412: }
1412: return __ret;
1412: }
1412:
1412:
1412: node_type
1412: extract(const_iterator __pos)
1412: {
1412: auto __ptr = _Rb_tree_rebalance_for_erase(
1412: __pos._M_const_cast()._M_node, _M_impl._M_header);
1412: --_M_impl._M_node_count;
1412: return { static_cast<_Link_type>(__ptr), _M_get_Node_allocator() };
1412: }
1412:
1412:
1412: node_type
1412: extract(const key_type& __k)
1412: {
1412: node_type __nh;
1412: auto __pos = find(__k);
1412: if (__pos != end())
1412: __nh = extract(const_iterator(__pos));
1412: return __nh;
1412: }
1412:
1412: template<typename _Compare2>
1412: using _Compatible_tree
1412: = _Rb_tree<_Key, _Val, _KeyOfValue, _Compare2, _Alloc>;
1412:
1412: template<typename, typename>
1412: friend class _Rb_tree_merge_helper;
1412:
1412:
1412: template<typename _Compare2>
1412: void
1412: _M_merge_unique(_Compatible_tree<_Compare2>& __src) noexcept
1412: {
1412: using _Merge_helper = _Rb_tree_merge_helper<_Rb_tree, _Compare2>;
1412: for (auto __i = __src.begin(), __end = __src.end(); __i != __end;)
1412: {
1412: auto __pos = __i++;
1412: auto __res = _M_get_insert_unique_pos(_KeyOfValue()(*__pos));
1412: if (__res.second)
1412: {
1412: auto& __src_impl = _Merge_helper::_S_get_impl(__src);
1412: auto __ptr = _Rb_tree_rebalance_for_erase(
1412: __pos._M_node, __src_impl._M_header);
1412: --__src_impl._M_node_count;
1412: _M_insert_node(__res.first, __res.second,
1412: static_cast<_Link_type>(__ptr));
1412: }
1412: }
1412: }
1412:
1412:
1412: template<typename _Compare2>
1412: void
1412: _M_merge_equal(_Compatible_tree<_Compare2>& __src) noexcept
1412: {
1412: using _Merge_helper = _Rb_tree_merge_helper<_Rb_tree, _Compare2>;
1412: for (auto __i = __src.begin(), __end = __src.end(); __i != __end;)
1412: {
1412: auto __pos = __i++;
1412: auto __res = _M_get_insert_equal_pos(_KeyOfValue()(*__pos));
1412: if (__res.second)
1412: {
1412: auto& __src_impl = _Merge_helper::_S_get_impl(__src);
1412: auto __ptr = _Rb_tree_rebalance_for_erase(
1412: __pos._M_node, __src_impl._M_header);
1412: --__src_impl._M_node_count;
1412: _M_insert_node(__res.first, __res.second,
1412: static_cast<_Link_type>(__ptr));
1412: }
1412: }
1412: }
1412:
1412:
1412: friend bool
1412: operator==(const _Rb_tree& __x, const _Rb_tree& __y)
1412: {
1412: return __x.size() == __y.size()
1412: && std::equal(__x.begin(), __x.end(), __y.begin());
1412: }
1412: # 1620 "/usr/include/c++/12/bits/stl_tree.h" 3
1412: friend bool
1412: operator<(const _Rb_tree& __x, const _Rb_tree& __y)
1412: {
1412: return std::lexicographical_compare(__x.begin(), __x.end(),
1412: __y.begin(), __y.end());
1412: }
1412:
1412:
1412: private:
1412:
1412:
1412: struct _Auto_node
1412: {
1412: template<typename... _Args>
1412: _Auto_node(_Rb_tree& __t, _Args&&... __args)
1412: : _M_t(__t),
1412: _M_node(__t._M_create_node(std::forward<_Args>(__args)...))
1412: { }
1412:
1412: ~_Auto_node()
1412: {
1412: if (_M_node)
1412: _M_t._M_drop_node(_M_node);
1412: }
1412:
1412: _Auto_node(_Auto_node&& __n)
1412: : _M_t(__n._M_t), _M_node(__n._M_node)
1412: { __n._M_node = nullptr; }
1412:
1412: const _Key&
1412: _M_key() const
1412: { return _S_key(_M_node); }
1412:
1412: iterator
1412: _M_insert(pair<_Base_ptr, _Base_ptr> __p)
1412: {
1412: auto __it = _M_t._M_insert_node(__p.first, __p.second, _M_node);
1412: _M_node = nullptr;
1412: return __it;
1412: }
1412:
1412: iterator
1412: _M_i# 199 "/usr/include/c++/12/bits/algorithmfwd.h" 3
1417: template<typename _IIter, typename _Predicate>
1417:
1417: bool
1417: all_of(_IIter, _IIter, _Predicate);
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: bool
1417: any_of(_IIter, _IIter, _Predicate);
1417:
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: bool
1417: binary_search(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _FIter, typename _Tp, typename _Compare>
1417:
1417: bool
1417: binary_search(_FIter, _FIter, const _Tp&, _Compare);
1417:
1417:
1417: template<typename _Tp>
1417: constexpr
1417: const _Tp&
1417: clamp(const _Tp&, const _Tp&, const _Tp&);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: const _Tp&
1417: clamp(const _Tp&, const _Tp&, const _Tp&, _Compare);
1417:
1417:
1417: template<typename _IIter, typename _OIter>
1417:
1417: _OIter
1417: copy(_IIter, _IIter, _OIter);
1417:
1417: template<typename _BIter1, typename _BIter2>
1417:
1417: _BIter2
1417: copy_backward(_BIter1, _BIter1, _BIter2);
1417:
1417:
1417: template<typename _IIter, typename _OIter, typename _Predicate>
1417:
1417: _OIter
1417: copy_if(_IIter, _IIter, _OIter, _Predicate);
1417:
1417: template<typename _IIter, typename _Size, typename _OIter>
1417:
1417: _OIter
1417: copy_n(_IIter, _Size, _OIter);
1417:
1417:
1417:
1417:
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: pair<_FIter, _FIter>
1417: equal_range(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _FIter, typename _Tp, typename _Compare>
1417:
1417: pair<_FIter, _FIter>
1417: equal_range(_FIter, _FIter, const _Tp&, _Compare);
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: void
1417: fill(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _OIter, typename _Size, typename _Tp>
1417:
1417: _OIter
1417: fill_n(_OIter, _Size, const _Tp&);
1417:
1417:
1417:
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: _FIter1
1417: find_end(_FIter1, _FIter1, _FIter2, _FIter2);
1417:
1417: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
1417:
1417: _FIter1
1417: find_end(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
1417:
1417:
1417:
1417:
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: _IIter
1417: find_if_not(_IIter, _IIter, _Predicate);
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _IIter1, typename _IIter2>
1417:
1417: bool
1417: includes(_IIter1, _IIter1, _IIter2, _IIter2);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _Compare>
1417:
1417: bool
1417: includes(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
1417:
1417: template<typename _BIter>
1417: void
1417: inplace_merge(_BIter, _BIter, _BIter);
1417:
1417: template<typename _BIter, typename _Compare>
1417: void
1417: inplace_merge(_BIter, _BIter, _BIter, _Compare);
1417:
1417:
1417: template<typename _RAIter>
1417:
1417: bool
1417: is_heap(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: bool
1417: is_heap(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _RAIter>
1417:
1417: _RAIter
1417: is_heap_until(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: _RAIter
1417: is_heap_until(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: bool
1417: is_partitioned(_IIter, _IIter, _Predicate);
1417:
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: bool
1417: is_permutation(_FIter1, _FIter1, _FIter2);
1417:
1417: template<typename _FIter1, typename _FIter2,
1417: typename _BinaryPredicate>
1417:
Tp>::__sqrt3()
609: * __numeric_constants<_Tp>::__pi());
609: __Bi = __rootx * (__K_nu / __numeric_constants<_Tp>::__pi()
609: + _Tp(2) * __I_nu / __numeric_constants<_Tp>::__sqrt3());
609:
609: __bessel_ik(_Tp(2) / _Tp(3), __z, __I_nu, __K_nu, __Ip_nu, __Kp_nu);
609: __Aip = -__x * __K_nu
609: / (__numeric_constants<_Tp>::__sqrt3()
609: * __numeric_constants<_Tp>::__pi());
609: __Bip = __x * (__K_nu / __numeric_constants<_Tp>::__pi()
609: + _Tp(2) * __I_nu
609: / __numeric_constants<_Tp>::__sqrt3());
609: }
609: else if (__x < _Tp(0))
609: {
609: _Tp __J_nu, __Jp_nu, __N_nu, __Np_nu;
609:
609: __bessel_jn(_Tp(1) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu);
609: __Ai = __rootx * (__J_nu
609: - __N_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2);
609: __Bi = -__rootx * (__N_nu
609: + __J_nu / __numeric_constants<_Tp>::__sqrt3()) / _Tp(2);
609:
609: __bessel_jn(_Tp(2) / _Tp(3), __z, __J_nu, __N_nu, __Jp_nu, __Np_nu);
609: __Aip = __absx * (__N_nu / __numeric_constants<_Tp>::__sqrt3()
609: + __J_nu) / _Tp(2);
609: __Bip = __absx * (__J_nu / __numeric_constants<_Tp>::__sqrt3()
609: - __N_nu) / _Tp(2);
609: }
609: else
609: {
609:
609:
609:
609: __Ai = _Tp(0.35502805388781723926L);
609: __Bi = __Ai * __numeric_constants<_Tp>::__sqrt3();
609:
609:
609:
609:
609: __Aip = -_Tp(0.25881940379280679840L);
609: __Bip = -__Aip * __numeric_constants<_Tp>::__sqrt3();
609: }
609:
609: return;
609: }
609: }
609:
609:
609:
609:
609:
609: }
609: # 57 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/poly_hermite.tcc" 1 3
609: # 42 "/usr/include/c++/12/tr1/poly_hermite.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 56 "/usr/include/c++/12/tr1/poly_hermite.tcc" 3
609: namespace __detail
609: {
609: # 72 "/usr/include/c++/12/tr1/poly_hermite.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __poly_hermite_recursion(unsigned int __n, _Tp __x)
609: {
609:
609: _Tp __H_0 = 1;
609: if (__n == 0)
609: return __H_0;
609:
609:
609: _Tp __H_1 = 2 * __x;
609: if (__n == 1)
609: return __H_1;
609:
609:
609: _Tp __H_n, __H_nm1, __H_nm2;
609: unsigned int __i;
609: for (__H_nm2 = __H_0, __H_nm1 = __H_1, __i = 2; __i <= __n; ++__i)
609: {
609: __H_n = 2 * (__x * __H_nm1 - (__i - 1) * __H_nm2);
609: __H_nm2 = __H_nm1;
609: __H_nm1 = __H_n;
609: }
609:
609: return __H_n;
609: }
609: # 114 "/usr/include/c++/12/tr1/poly_hermite.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __poly_hermite(unsigned int __n, _Tp __x)
609: {
609: if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else
609: return __poly_hermite_recursion(__n, __x);
609: }
609: }
609:
609:
609:
609:
609:
609: }
609: # 58 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 1 3
609: # 44 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 60 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: namespace __detail
609: {
609: # 75 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tpa, typename _Tp>
609: _Tp
609: __poly_laguerre_large_n(unsigned __n, _Tpa __alpha1, _Tp __x)
609: {
609: const _Tp __a = -_Tp(__n);
609: const _Tp __b = _Tp(__alpha1) + _Tp(1);
609: const _Tp __eta = _Tp(2) * __b - _Tp(4) * __a;
609: const _Tp __cos2th = __x / __eta;
609: const _Tp __sin2th = _Tp(1) - __cos2th;
609: 1417: bool
1417: is_permutation(_FIter1, _FIter1, _FIter2, _BinaryPredicate);
1417:
1417: template<typename _FIter>
1417:
1417: bool
1417: is_sorted(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _Compare>
1417:
1417: bool
1417: is_sorted(_FIter, _FIter, _Compare);
1417:
1417: template<typename _FIter>
1417:
1417: _FIter
1417: is_sorted_until(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _Compare>
1417:
1417: _FIter
1417: is_sorted_until(_FIter, _FIter, _Compare);
1417:
1417:
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: void
1417: iter_swap(_FIter1, _FIter2);
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: _FIter
1417: lower_bound(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _FIter, typename _Tp, typename _Compare>
1417:
1417: _FIter
1417: lower_bound(_FIter, _FIter, const _Tp&, _Compare);
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: make_heap(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: make_heap(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _Tp>
1417: constexpr
1417: const _Tp&
1417: max(const _Tp&, const _Tp&);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: const _Tp&
1417: max(const _Tp&, const _Tp&, _Compare);
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: constexpr
1417: const _Tp&
1417: min(const _Tp&, const _Tp&);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: const _Tp&
1417: min(const _Tp&, const _Tp&, _Compare);
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: constexpr
1417: pair<const _Tp&, const _Tp&>
1417: minmax(const _Tp&, const _Tp&);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: pair<const _Tp&, const _Tp&>
1417: minmax(const _Tp&, const _Tp&, _Compare);
1417:
1417: template<typename _FIter>
1417: constexpr
1417: pair<_FIter, _FIter>
1417: minmax_element(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _Compare>
1417: constexpr
1417: pair<_FIter, _FIter>
1417: minmax_element(_FIter, _FIter, _Compare);
1417:
1417: template<typename _Tp>
1417: constexpr
1417: _Tp
1417: min(initializer_list<_Tp>);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: _Tp
1417: min(initializer_list<_Tp>, _Compare);
1417:
1417: template<typename _Tp>
1417: constexpr
1417: _Tp
1417: max(initializer_list<_Tp>);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: _Tp
1417: max(initializer_list<_Tp>, _Compare);
1417:
1417: template<typename _Tp>
1417: constexpr
1417: pair<_Tp, _Tp>
1417: minmax(initializer_list<_Tp>);
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: pair<_Tp, _Tp>
1417: minmax(initializer_list<_Tp>, _Compare);
1417:
1417:
1417:
1417:
1417: template<typename _BIter>
1417:
1417: bool
1417: next_permutation(_BIter, _BIter);
1417:
1417: template<typename _BIter, typename _Compare>
1417:
1417: bool
1417: next_permutation(_BIter, _BIter, _Compare);
1417:
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: bool
1417: none_of(_IIter, _IIter, _Predicate);
1417:
1417:
1417:
1417:
1417:
1417: template<typename _IIter, typename _RAIter>
1417:
1417: _RAIter
1417: partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter);
1417:
1417: template<typename _IIter, typename _RAIter, typename _Compare>
1417:
1417: _RAIter
1417: partial_sort_copy(_IIter, _IIter, _RAIter, _RAIter, _Compare);
1417:
1417:
1417:
1417:
1417: template<typename _IIter, typename _OIter1,
1417: typename _OIter2, typename _Predicate>
1417: nsert_equal_lower()
1412: {
1412: auto __it = _M_t._M_insert_equal_lower_node(_M_node);
1412: _M_node = nullptr;
1412: return __it;
1412: }
1412:
1412: _Rb_tree& _M_t;
1412: _Link_type _M_node;
1412: };
1412:
1412: };
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: inline void
1412: swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
1412: { __x.swap(__y); }
1412:
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_move_data(_Rb_tree& __x, false_type)
1412: {
1412: if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
1412: _M_move_data(__x, true_type());
1412: else
1412: {
1412: constexpr bool __move = !__move_if_noexcept_cond<value_type>::value;
1412: _Alloc_node __an(*this);
1412: _M_root() = _M_copy<__move>(__x, __an);
1412: if constexpr (__move)
1412: __x.clear();
1412: }
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: inline void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_move_assign(_Rb_tree& __x, true_type)
1412: {
1412: clear();
1412: if (__x._M_root() != nullptr)
1412: _M_move_data(__x, true_type());
1412: std::__alloc_on_move(_M_get_Node_allocator(),
1412: __x._M_get_Node_allocator());
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_move_assign(_Rb_tree& __x, false_type)
1412: {
1412: if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
1412: return _M_move_assign(__x, true_type{});
1412:
1412:
1412:
1412: _Reuse_or_alloc_node __roan(*this);
1412: _M_impl._M_reset();
1412: if (__x._M_root() != nullptr)
1412: {
1412: _M_root() = _M_copy<__as_rvalue>(__x, __roan);
1412: __x.clear();
1412: }
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: inline _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: operator=(_Rb_tree&& __x)
1412: noexcept(_Alloc_traits::_S_nothrow_move()
1412: && is_nothrow_move_assignable<_Compare>::value)
1412: {
1412: _M_impl._M_key_compare = std::move(__x._M_impl._M_key_compare);
1412: _M_move_assign(__x, __bool_constant<_Alloc_traits::_S_nothrow_move()>());
1412: return *this;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename _Iterator>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_assign_unique(_Iterator __first, _Iterator __last)
1412: {
1412: _Reuse_or_alloc_node __roan(*this);
1412: _M_impl._M_reset();
1412: for (; __first != __last; ++__first)
1412: _M_insert_unique_(end(), *__first, __roan);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename _Iterator>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_assign_equal(_Iterator __first, _Iterator __last)
1412: {
1412: _Reuse_or_alloc_node __roan(*this);
1412: _M_impl._M_reset();
1412: for (; __first != __last; ++__first)
1412: _M_insert_equal_(end(), *__first, __roan);
1412: }
1412:
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: _Rb_tree<_Key
1417: pair<_OIter1, _OIter2>
1417: partition_copy(_IIter, _IIter, _OIter1, _OIter2, _Predicate);
1417:
1417: template<typename _FIter, typename _Predicate>
1417:
1417: _FIter
1417: partition_point(_FIter, _FIter, _Predicate);
1417:
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: pop_heap(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: pop_heap(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _BIter>
1417:
1417: bool
1417: prev_permutation(_BIter, _BIter);
1417:
1417: template<typename _BIter, typename _Compare>
1417:
1417: bool
1417: prev_permutation(_BIter, _BIter, _Compare);
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: push_heap(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: push_heap(_RAIter, _RAIter, _Compare);
1417:
1417:
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: _FIter
1417: remove(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _FIter, typename _Predicate>
1417:
1417: _FIter
1417: remove_if(_FIter, _FIter, _Predicate);
1417:
1417: template<typename _IIter, typename _OIter, typename _Tp>
1417:
1417: _OIter
1417: remove_copy(_IIter, _IIter, _OIter, const _Tp&);
1417:
1417: template<typename _IIter, typename _OIter, typename _Predicate>
1417:
1417: _OIter
1417: remove_copy_if(_IIter, _IIter, _OIter, _Predicate);
1417:
1417:
1417:
1417: template<typename _IIter, typename _OIter, typename _Tp>
1417:
1417: _OIter
1417: replace_copy(_IIter, _IIter, _OIter, const _Tp&, const _Tp&);
1417:
1417: template<typename _Iter, typename _OIter, typename _Predicate, typename _Tp>
1417:
1417: _OIter
1417: replace_copy_if(_Iter, _Iter, _OIter, _Predicate, const _Tp&);
1417:
1417:
1417:
1417: template<typename _BIter>
1417:
1417: void
1417: reverse(_BIter, _BIter);
1417:
1417: template<typename _BIter, typename _OIter>
1417:
1417: _OIter
1417: reverse_copy(_BIter, _BIter, _OIter);
1417:
1417: inline namespace _V2
1417: {
1417: template<typename _FIter>
1417:
1417: _FIter
1417: rotate(_FIter, _FIter, _FIter);
1417: }
1417:
1417: template<typename _FIter, typename _OIter>
1417:
1417: _OIter
1417: rotate_copy(_FIter, _FIter, _FIter, _OIter);
1417: # 625 "/usr/include/c++/12/bits/algorithmfwd.h" 3
1417: template<typename _RAIter, typename _UGenerator>
1417: void
1417: shuffle(_RAIter, _RAIter, _UGenerator&&);
1417:
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: sort_heap(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: sort_heap(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _BIter, typename _Predicate>
1417: _BIter
1417: stable_partition(_BIter, _BIter, _Predicate);
1417: # 658 "/usr/include/c++/12/bits/algorithmfwd.h" 3
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: _FIter2
1417: swap_ranges(_FIter1, _FIter1, _FIter2);
1417:
1417:
1417:
1417: template<typename _FIter>
1417:
1417: _FIter
1417: unique(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _BinaryPredicate>
1417:
1417: _FIter
1417: unique(_FIter, _FIter, _BinaryPredicate);
1417:
1417:
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: _FIter
1417: upper_bound(_FIter, _FIter, const _Tp&);
1417:
1417: template<typename _FIter, typename _Tp, typename _Compare>
1417:
1417: _FIter
1417: upper_bound(_FIter, _FIter, const _Tp&, _Compare);
1417:
1417:
1417:
1417: template<typename _FIter>
1417:
1417: _FIter
1417: adjacent_find(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _BinaryPredicate>
1417:
1417: _FIter
1417: adjacent_find(_FIter, const _Tp __th = std::acos(std::sqrt(__cos2th));
609: const _Tp __pre_h = __numeric_constants<_Tp>::__pi_2()
609: * __numeric_constants<_Tp>::__pi_2()
609: * __eta * __eta * __cos2th * __sin2th;
609:
609:
609: const _Tp __lg_b = ::std::lgamma(_Tp(__n) + __b);
609: const _Tp __lnfact = ::std::lgamma(_Tp(__n + 1));
609:
609:
609:
609:
609:
609: _Tp __pre_term1 = _Tp(0.5L) * (_Tp(1) - __b)
609: * std::log(_Tp(0.25L) * __x * __eta);
609: _Tp __pre_term2 = _Tp(0.25L) * std::log(__pre_h);
609: _Tp __lnpre = __lg_b - __lnfact + _Tp(0.5L) * __x
609: + __pre_term1 - __pre_term2;
609: _Tp __ser_term1 = std::sin(__a * __numeric_constants<_Tp>::__pi());
609: _Tp __ser_term2 = std::sin(_Tp(0.25L) * __eta
609: * (_Tp(2) * __th
609: - std::sin(_Tp(2) * __th))
609: + __numeric_constants<_Tp>::__pi_4());
609: _Tp __ser = __ser_term1 + __ser_term2;
609:
609: return std::exp(__lnpre) * __ser;
609: }
609: # 129 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tpa, typename _Tp>
609: _Tp
609: __poly_laguerre_hyperg(unsigned int __n, _Tpa __alpha1, _Tp __x)
609: {
609: const _Tp __b = _Tp(__alpha1) + _Tp(1);
609: const _Tp __mx = -__x;
609: const _Tp __tc_sgn = (__x < _Tp(0) ? _Tp(1)
609: : ((__n % 2 == 1) ? -_Tp(1) : _Tp(1)));
609:
609: _Tp __tc = _Tp(1);
609: const _Tp __ax = std::abs(__x);
609: for (unsigned int __k = 1; __k <= __n; ++__k)
609: __tc *= (__ax / __k);
609:
609: _Tp __term = __tc * __tc_sgn;
609: _Tp __sum = __term;
609: for (int __k = int(__n) - 1; __k >= 0; --__k)
609: {
609: __term *= ((__b + _Tp(__k)) / _Tp(int(__n) - __k))
609: * _Tp(__k + 1) / __mx;
609: __sum += __term;
609: }
609:
609: return __sum;
609: }
609: # 185 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tpa, typename _Tp>
609: _Tp
609: __poly_laguerre_recursion(unsigned int __n, _Tpa __alpha1, _Tp __x)
609: {
609:
609: _Tp __l_0 = _Tp(1);
609: if (__n == 0)
609: return __l_0;
609:
609:
609: _Tp __l_1 = -__x + _Tp(1) + _Tp(__alpha1);
609: if (__n == 1)
609: return __l_1;
609:
609:
609: _Tp __l_n2 = __l_0;
609: _Tp __l_n1 = __l_1;
609: _Tp __l_n = _Tp(0);
609: for (unsigned int __nn = 2; __nn <= __n; ++__nn)
609: {
609: __l_n = (_Tp(2 * __nn - 1) + _Tp(__alpha1) - __x)
609: * __l_n1 / _Tp(__nn)
609: - (_Tp(__nn - 1) + _Tp(__alpha1)) * __l_n2 / _Tp(__nn);
609: __l_n2 = __l_n1;
609: __l_n1 = __l_n;
609: }
609:
609: return __l_n;
609: }
609: # 244 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tpa, typename _Tp>
609: _Tp
609: __poly_laguerre(unsigned int __n, _Tpa __alpha1, _Tp __x)
609: {
609: if (__x < _Tp(0))
609: std::__throw_domain_error(("Negative argument " "in __poly_laguerre.")
609: );
609:
609: else if (__isnan(__x))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__n == 0)
609: return _Tp(1);
609: else if (__n == 1)
609: return _Tp(1) + _Tp(__alpha1) - __x;
609: else if (__x == _Tp(0))
609: {
609: _Tp __prod = _Tp(__alpha1) + _Tp(1);
609: for (unsigned int __k = 2; __k <= __n; ++__k)
609: __prod *= (_Tp(__alpha1) + _Tp(__k)) / _Tp(__k);
609: return __prod;
609: }
609: else if (__n > 10000000 && _Tp(__alpha1) > -_Tp(1)
609: && __x < _Tp(2) * (_Tp(__alpha1) + _Tp(1)) + _Tp(4 * __n))
609: return __poly_laguerre_large_n(__n, __alpha1, __x);
609: _FIter, _BinaryPredicate);
1417:
1417: template<typename _IIter, typename _Tp>
1417:
1417: typename iterator_traits<_IIter>::difference_type
1417: count(_IIter, _IIter, const _Tp&);
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: typename iterator_traits<_IIter>::difference_type
1417: count_if(_IIter, _IIter, _Predicate);
1417:
1417: template<typename _IIter1, typename _IIter2>
1417:
1417: bool
1417: equal(_IIter1, _IIter1, _IIter2);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1417:
1417: bool
1417: equal(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
1417:
1417: template<typename _IIter, typename _Tp>
1417:
1417: _IIter
1417: find(_IIter, _IIter, const _Tp&);
1417:
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: _FIter1
1417: find_first_of(_FIter1, _FIter1, _FIter2, _FIter2);
1417:
1417: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
1417:
1417: _FIter1
1417: find_first_of(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
1417:
1417: template<typename _IIter, typename _Predicate>
1417:
1417: _IIter
1417: find_if(_IIter, _IIter, _Predicate);
1417:
1417: template<typename _IIter, typename _Funct>
1417:
1417: _Funct
1417: for_each(_IIter, _IIter, _Funct);
1417:
1417: template<typename _FIter, typename _Generator>
1417:
1417: void
1417: generate(_FIter, _FIter, _Generator);
1417:
1417: template<typename _OIter, typename _Size, typename _Generator>
1417:
1417: _OIter
1417: generate_n(_OIter, _Size, _Generator);
1417:
1417: template<typename _IIter1, typename _IIter2>
1417:
1417: bool
1417: lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _Compare>
1417:
1417: bool
1417: lexicographical_compare(_IIter1, _IIter1, _IIter2, _IIter2, _Compare);
1417:
1417: template<typename _FIter>
1417: constexpr
1417: _FIter
1417: max_element(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _Compare>
1417: constexpr
1417: _FIter
1417: max_element(_FIter, _FIter, _Compare);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter>
1417:
1417: _OIter
1417: merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _Compare>
1417:
1417: _OIter
1417: merge(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
1417:
1417: template<typename _FIter>
1417: constexpr
1417: _FIter
1417: min_element(_FIter, _FIter);
1417:
1417: template<typename _FIter, typename _Compare>
1417: constexpr
1417: _FIter
1417: min_element(_FIter, _FIter, _Compare);
1417:
1417: template<typename _IIter1, typename _IIter2>
1417:
1417: pair<_IIter1, _IIter2>
1417: mismatch(_IIter1, _IIter1, _IIter2);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _BinaryPredicate>
1417:
1417: pair<_IIter1, _IIter2>
1417: mismatch(_IIter1, _IIter1, _IIter2, _BinaryPredicate);
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: nth_element(_RAIter, _RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: nth_element(_RAIter, _RAIter, _RAIter, _Compare);
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: partial_sort(_RAIter, _RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: partial_sort(_RAIter, _RAIter, _RAIter, _Compare);
1417:
1417: template<typename _BIter, typename _Predicate>
1417:
1417: _BIter
1417: partition(_BIter, _BIter, _Predicate);
1417:
1417: template<typename _RAIter>
1417: void
1417: random_shuffle(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typ, _Val, _KeyOfValue, _Compare, _Alloc>&
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: operator=(const _Rb_tree& __x)
1412: {
1412: if (this != std::__addressof(__x))
1412: {
1412:
1412:
1412: if (_Alloc_traits::_S_propagate_on_copy_assign())
1412: {
1412: auto& __this_alloc = this->_M_get_Node_allocator();
1412: auto& __that_alloc = __x._M_get_Node_allocator();
1412: if (!_Alloc_traits::_S_always_equal()
1412: && __this_alloc != __that_alloc)
1412: {
1412:
1412:
1412: clear();
1412: std::__alloc_on_copy(__this_alloc, __that_alloc);
1412: }
1412: }
1412:
1412:
1412: _Reuse_or_alloc_node __roan(*this);
1412: _M_impl._M_reset();
1412: _M_impl._M_key_compare = __x._M_impl._M_key_compare;
1412: if (__x._M_root() != 0)
1412: _M_root() = _M_copy<__as_lvalue>(__x, __roan);
1412: }
1412:
1412: return *this;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg, typename _NodeGen>
1412:
1412:
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_(_Base_ptr __x, _Base_ptr __p,
1412:
1412: _Arg&& __v,
1412:
1412:
1412:
1412: _NodeGen& __node_gen)
1412: {
1412: bool __insert_left = (__x != 0 || __p == _M_end()
1412: || _M_impl._M_key_compare(_KeyOfValue()(__v),
1412: _S_key(__p)));
1412:
1412: _Link_type __z = __node_gen(std::forward<_Arg>(__v));
1412:
1412: _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
1412: this->_M_impl._M_header);
1412: ++_M_impl._M_node_count;
1412: return iterator(__z);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg>
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412:
1412: _M_insert_lower(_Base_ptr __p, _Arg&& __v)
1412:
1412:
1412:
1412: {
1412: bool __insert_left = (__p == _M_end()
1412: || !_M_impl._M_key_compare(_S_key(__p),
1412: _KeyOfValue()(__v)));
1412:
1412: _Link_type __z = _M_create_node(std::forward<_Arg>(__v));
1412:
1412: _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
1412: this->_M_impl._M_header);
1412: ++_M_impl._M_node_count;
1412: return iterator(__z);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg>
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412:
1412: _M_insert_equal_lower(_Arg&& __v)
1412:
1412:
1412:
1412: {
1412: _Link_type __x = _M_begin();
1412: _Base_ptr __y = _M_end();
1412: while (__x != 0)
1412: {
1412: __y = __x;
1412: __x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ?
1412: _S_left(__x) : _S_right(__x);
1412: }
1412: return _M_insert_lower(__y, std::forward<_Arg>(__v));
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KoV,
1412: typename _Compare, typename _Alloc>
1412: template<bool _MoveValues, typename _NodeGen>
1412: typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
1412: _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::
1412: _M_copy(_Link_type __x, _Base_ptr __p, _NodeGen& __node_gen)
1412: {
1412:
1412: _Link_type __top = _M_clone_node<_MoveValues>(__x, __node_gen);
1412: __top->_M_parent = __p;
1412:
1412: try
1412: {
1412: if (__x->_M_right)
1412: __top->_M_right =
1412: _M_copy<_MoveValues>(_S_right(__x), __top, __node_gen);
1412: __p = __top;
1412: _ename _Generator>
1417: void
1417: random_shuffle(_RAIter, _RAIter,
1417:
1417: _Generator&&);
1417:
1417:
1417:
1417:
1417: template<typename _FIter, typename _Tp>
1417:
1417: void
1417: replace(_FIter, _FIter, const _Tp&, const _Tp&);
1417:
1417: template<typename _FIter, typename _Predicate, typename _Tp>
1417:
1417: void
1417: replace_if(_FIter, _FIter, _Predicate, const _Tp&);
1417:
1417: template<typename _FIter1, typename _FIter2>
1417:
1417: _FIter1
1417: search(_FIter1, _FIter1, _FIter2, _FIter2);
1417:
1417: template<typename _FIter1, typename _FIter2, typename _BinaryPredicate>
1417:
1417: _FIter1
1417: search(_FIter1, _FIter1, _FIter2, _FIter2, _BinaryPredicate);
1417:
1417: template<typename _FIter, typename _Size, typename _Tp>
1417:
1417: _FIter
1417: search_n(_FIter, _FIter, _Size, const _Tp&);
1417:
1417: template<typename _FIter, typename _Size, typename _Tp,
1417: typename _BinaryPredicate>
1417:
1417: _FIter
1417: search_n(_FIter, _FIter, _Size, const _Tp&, _BinaryPredicate);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter>
1417:
1417: _OIter
1417: set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _Compare>
1417:
1417: _OIter
1417: set_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter>
1417:
1417: _OIter
1417: set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _Compare>
1417:
1417: _OIter
1417: set_intersection(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter>
1417:
1417: _OIter
1417: set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _Compare>
1417:
1417: _OIter
1417: set_symmetric_difference(_IIter1, _IIter1, _IIter2, _IIter2,
1417: _OIter, _Compare);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter>
1417:
1417: _OIter
1417: set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _Compare>
1417:
1417: _OIter
1417: set_union(_IIter1, _IIter1, _IIter2, _IIter2, _OIter, _Compare);
1417:
1417: template<typename _RAIter>
1417:
1417: void
1417: sort(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417:
1417: void
1417: sort(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _RAIter>
1417: void
1417: stable_sort(_RAIter, _RAIter);
1417:
1417: template<typename _RAIter, typename _Compare>
1417: void
1417: stable_sort(_RAIter, _RAIter, _Compare);
1417:
1417: template<typename _IIter, typename _OIter, typename _UnaryOperation>
1417:
1417: _OIter
1417: transform(_IIter, _IIter, _OIter, _UnaryOperation);
1417:
1417: template<typename _IIter1, typename _IIter2, typename _OIter,
1417: typename _BinaryOperation>
1417:
1417: _OIter
1417: transform(_IIter1, _IIter1, _IIter2, _OIter, _BinaryOperation);
1417:
1417: template<typename _IIter, typename _OIter>
1417:
1417: _OIter
1417: unique_copy(_IIter, _IIter, _OIter);
1417:
1417: template<typename _IIter, typename _OIter, typename _BinaryPredicate>
1417:
1417: _OIter
1417: unique_copy(_IIter, _IIter, _OIter, _BinaryPredicate);
1417:
1417:
1417:
1417: }
1417: # 60 "/usr/include/c++/12/bits/stl_algo.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_heap.h" 1 3
1417: # 63 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: namespace std __attribute__ ((__visibility__ ("defaultelse if (_Tp(__alpha1) >= _Tp(0)
609: || (__x > _Tp(0) && _Tp(__alpha1) < -_Tp(__n + 1)))
609: return __poly_laguerre_recursion(__n, __alpha1, __x);
609: else
609: return __poly_laguerre_hyperg(__n, __alpha1, __x);
609: }
609: # 296 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x)
609: { return __poly_laguerre<unsigned int, _Tp>(__n, __m, __x); }
609: # 316 "/usr/include/c++/12/tr1/poly_laguerre.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __laguerre(unsigned int __n, _Tp __x)
609: { return __poly_laguerre<unsigned int, _Tp>(__n, 0, __x); }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 59 "/usr/include/c++/12/bits/specfun.h" 2 3
609: # 1 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 1 3
609: # 47 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 63 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: namespace __detail
609: {
609: # 78 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __riemann_zeta_sum(_Tp __s)
609: {
609:
609: if (__s < _Tp(1))
609: std::__throw_domain_error(("Bad argument in zeta sum."));
609:
609: const unsigned int max_iter = 10000;
609: _Tp __zeta = _Tp(0);
609: for (unsigned int __k = 1; __k < max_iter; ++__k)
609: {
609: _Tp __term = std::pow(static_cast<_Tp>(__k), -__s);
609: if (__term < std::numeric_limits<_Tp>::epsilon())
609: {
609: break;
609: }
609: __zeta += __term;
609: }
609:
609: return __zeta;
609: }
609: # 115 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __riemann_zeta_alt(_Tp __s)
609: {
609: _Tp __sgn = _Tp(1);
609: _Tp __zeta = _Tp(0);
609: for (unsigned int __i = 1; __i < 10000000; ++__i)
609: {
609: _Tp __term = __sgn / std::pow(__i, __s);
609: if (std::abs(__term) < std::numeric_limits<_Tp>::epsilon())
609: break;
609: __zeta += __term;
609: __sgn *= _Tp(-1);
609: }
609: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s);
609:
609: return __zeta;
609: }
609: # 157 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __riemann_zeta_glob(_Tp __s)
609: {
609: _Tp __zeta = _Tp(0);
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10
609: * std::log(_Tp(10)) - _Tp(1);
609:
609:
609:
609: if (__s < _Tp(0))
609: {
609:
609: if (::std::fmod(__s,_Tp(2)) == _Tp(0))
609: return _Tp(0);
609: else
609:
609: {
609: _Tp __zeta = __riemann_zeta_glob(_Tp(1) - __s);
609: __zeta *= std::pow(_Tp(2)
609: * __numeric_constants<_Tp>::__pi(), __s)
609: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s)
609:
609: * std::exp(::std::lgamma(_Tp(1) - __s))
609:
609:
609:
609: / __numeric_constants<_Tp>::__pi();
609: return __zeta;
609: }
609: }
609:
609: _Tp __num = _Tp(0.5L);
609: const unsigned int __maxit = 10000;
609: for (unsigned int __i = 0; __i < __maxit; ++__i)
609: {
609: bool __punt = false;
609: _Tp __sgn = _Tp(1);
609: _Tp __term = _Tp(0);
609: for (unsigned int __j = 0; __j <= __i; ++__j)
609: {
609:
609: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i))
609: - ::std::lgamma(_Tp(1 + __j))
609: - ::std::lgamma(_Tp(1 + __i - __j));
609:
609:_x = _S_left(__x);
1412:
1412: while (__x != 0)
1412: {
1412: _Link_type __y = _M_clone_node<_MoveValues>(__x, __node_gen);
1412: __p->_M_left = __y;
1412: __y->_M_parent = __p;
1412: if (__x->_M_right)
1412: __y->_M_right = _M_copy<_MoveValues>(_S_right(__x),
1412: __y, __node_gen);
1412: __p = __y;
1412: __x = _S_left(__x);
1412: }
1412: }
1412: catch(...)
1412: {
1412: _M_erase(__top);
1412: throw;
1412: }
1412: return __top;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_erase(_Link_type __x)
1412: {
1412:
1412: while (__x != 0)
1412: {
1412: _M_erase(_S_right(__x));
1412: _Link_type __y = _S_left(__x);
1412: _M_drop_node(__x);
1412: __x = __y;
1412: }
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_lower_bound(_Link_type __x, _Base_ptr __y,
1412: const _Key& __k)
1412: {
1412: while (__x != 0)
1412: if (!_M_impl._M_key_compare(_S_key(__x), __k))
1412: __y = __x, __x = _S_left(__x);
1412: else
1412: __x = _S_right(__x);
1412: return iterator(__y);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::const_iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_lower_bound(_Const_Link_type __x, _Const_Base_ptr __y,
1412: const _Key& __k) const
1412: {
1412: while (__x != 0)
1412: if (!_M_impl._M_key_compare(_S_key(__x), __k))
1412: __y = __x, __x = _S_left(__x);
1412: else
1412: __x = _S_right(__x);
1412: return const_iterator(__y);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_upper_bound(_Link_type __x, _Base_ptr __y,
1412: const _Key& __k)
1412: {
1412: while (__x != 0)
1412: if (_M_impl._M_key_compare(__k, _S_key(__x)))
1412: __y = __x, __x = _S_left(__x);
1412: else
1412: __x = _S_right(__x);
1412: return iterator(__y);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::const_iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_upper_bound(_Const_Link_type __x, _Const_Base_ptr __y,
1412: const _Key& __k) const
1412: {
1412: while (__x != 0)
1412: if (_M_impl._M_key_compare(__k, _S_key(__x)))
1412: __y = __x, __x = _S_left(__x);
1412: else
1412: __x = _S_right(__x);
1412: return const_iterator(__y);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: equal_range(const _Key& __k)
1412: {
1412: _Link_type __x = _M_begin();
1412: _Base_ptr __y = _M_end();
1412: while (__x != 0)
1412: {
1412: if (_M_impl._M_key_compare(_S_key(__x), __k))
1412: __x = _S_right(__x);
1412: else if (_M_impl._M_key_compare(__k, _S_key(__x)))
1412: __y = __x, __x = _S_left(__x);")))
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Distance,
1417: typename _Compare>
1417:
1417: _Distance
1417: __is_heap_until(_RandomAccessIterator __first, _Distance __n,
1417: _Compare& __comp)
1417: {
1417: _Distance __parent = 0;
1417: for (_Distance __child = 1; __child < __n; ++__child)
1417: {
1417: if (__comp(__first + __parent, __first + __child))
1417: return __child;
1417: if ((__child & 1) == 0)
1417: ++__parent;
1417: }
1417: return __n;
1417: }
1417:
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Distance>
1417:
1417: inline bool
1417: __is_heap(_RandomAccessIterator __first, _Distance __n)
1417: {
1417: __gnu_cxx::__ops::_Iter_less_iter __comp;
1417: return std::__is_heap_until(__first, __n, __comp) == __n;
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare,
1417: typename _Distance>
1417:
1417: inline bool
1417: __is_heap(_RandomAccessIterator __first, _Compare __comp, _Distance __n)
1417: {
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: return std::__is_heap_until(__first, __n, __cmp) == __n;
1417: }
1417:
1417: template<typename _RandomAccessIterator>
1417:
1417: inline bool
1417: __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: { return std::__is_heap(__first, std::distance(__first, __last)); }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline bool
1417: __is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: return std::__is_heap(__first, std::move(__comp),
1417: std::distance(__first, __last));
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Distance, typename _Tp,
1417: typename _Compare>
1417:
1417: void
1417: __push_heap(_RandomAccessIterator __first,
1417: _Distance __holeIndex, _Distance __topIndex, _Tp __value,
1417: _Compare& __comp)
1417: {
1417: _Distance __parent = (__holeIndex - 1) / 2;
1417: while (__holeIndex > __topIndex && __comp(__first + __parent, __value))
1417: {
1417: *(__first + __holeIndex) = std::move(*(__first + __parent));
1417: __holeIndex = __parent;
1417: __parent = (__holeIndex - 1) / 2;
1417: }
1417: *(__first + __holeIndex) = std::move(__value);
1417: }
1417: # 159 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: __gnu_cxx::__ops::_Iter_less_val __comp;
1417: _ValueType __value = std::move(*(__last - 1));
1417: std::__push_heap(__first, _DistanceType((__last - __first) - 1),
1417: _DistanceType(0), std::move(__value), __comp);
1417: }
1417: # 195 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: __decltype(__gnu_cxx::__ops::__iter_comp_val(std::move(
609:
609:
609:
609: if (__bincoeff > __max_bincoeff)
609: {
609:
609: __punt = true;
609: break;
609: }
609: __bincoeff = std::exp(__bincoeff);
609: __term += __sgn * __bincoeff * std::pow(_Tp(1 + __j), -__s);
609: __sgn *= _Tp(-1);
609: }
609: if (__punt)
609: break;
609: __term *= __num;
609: __zeta += __term;
609: if (std::abs(__term/__zeta) < __eps)
609: break;
609: __num *= _Tp(0.5L);
609: }
609:
609: __zeta /= _Tp(1) - std::pow(_Tp(2), _Tp(1) - __s);
609:
609: return __zeta;
609: }
609: # 252 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __riemann_zeta_product(_Tp __s)
609: {
609: static const _Tp __prime[] = {
609: _Tp(2), _Tp(3), _Tp(5), _Tp(7), _Tp(11), _Tp(13), _Tp(17), _Tp(19),
609: _Tp(23), _Tp(29), _Tp(31), _Tp(37), _Tp(41), _Tp(43), _Tp(47),
609: _Tp(53), _Tp(59), _Tp(61), _Tp(67), _Tp(71), _Tp(73), _Tp(79),
609: _Tp(83), _Tp(89), _Tp(97), _Tp(101), _Tp(103), _Tp(107), _Tp(109)
609: };
609: static const unsigned int __num_primes = sizeof(__prime) / sizeof(_Tp);
609:
609: _Tp __zeta = _Tp(1);
609: for (unsigned int __i = 0; __i < __num_primes; ++__i)
609: {
609: const _Tp __fact = _Tp(1) - std::pow(__prime[__i], -__s);
609: __zeta *= __fact;
609: if (_Tp(1) - __fact < std::numeric_limits<_Tp>::epsilon())
609: break;
609: }
609:
609: __zeta = _Tp(1) / __zeta;
609:
609: return __zeta;
609: }
609: # 293 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __riemann_zeta(_Tp __s)
609: {
609: if (__isnan(__s))
609: return std::numeric_limits<_Tp>::quiet_NaN();
609: else if (__s == _Tp(1))
609: return std::numeric_limits<_Tp>::infinity();
609: else if (__s < -_Tp(19))
609: {
609: _Tp __zeta = __riemann_zeta_product(_Tp(1) - __s);
609: __zeta *= std::pow(_Tp(2) * __numeric_constants<_Tp>::__pi(), __s)
609: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s)
609:
609: * std::exp(::std::lgamma(_Tp(1) - __s))
609:
609:
609:
609: / __numeric_constants<_Tp>::__pi();
609: return __zeta;
609: }
609: else if (__s < _Tp(20))
609: {
609:
609: bool __glob = true;
609: if (__glob)
609: return __riemann_zeta_glob(__s);
609: else
609: {
609: if (__s > _Tp(1))
609: return __riemann_zeta_sum(__s);
609: else
609: {
609: _Tp __zeta = std::pow(_Tp(2)
609: * __numeric_constants<_Tp>::__pi(), __s)
609: * std::sin(__numeric_constants<_Tp>::__pi_2() * __s)
609:
609: * ::std::tgamma(_Tp(1) - __s)
609:
609:
609:
609: * __riemann_zeta_sum(_Tp(1) - __s);
609: return __zeta;
609: }
609: }
609: }
609: else
609: return __riemann_zeta_product(__s);
609: }
609: # 365 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: _Tp
609: __hurwitz_zeta_glob(_Tp __a, _Tp __s)
609: {
609: _Tp __zeta = _Tp(0);
609:
609: const _Tp __eps = std::numeric_limits<_Tp>::epsilon();
609:
609: const _Tp __max_bincoeff = std::numeric_limits<_Tp>::max_exponent10
609: * std::log(_Tp(10)) - _Tp(1);
609:
609: const unsigned int __maxit = 10000;
609: for (unsigned int __i = 0; __i < __maxit; ++__i)
609: {
609: bool __punt = false;
609: _Tp __sgn = _Tp(1);
609: _Tp __term = _Tp(0);
609: __comp)))
1417: __cmp(std::move(__comp));
1417: _ValueType __value = std::move(*(__last - 1));
1417: std::__push_heap(__first, _DistanceType((__last - __first) - 1),
1417: _DistanceType(0), std::move(__value), __cmp);
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Distance,
1417: typename _Tp, typename _Compare>
1417:
1417: void
1417: __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
1417: _Distance __len, _Tp __value, _Compare __comp)
1417: {
1417: const _Distance __topIndex = __holeIndex;
1417: _Distance __secondChild = __holeIndex;
1417: while (__secondChild < (__len - 1) / 2)
1417: {
1417: __secondChild = 2 * (__secondChild + 1);
1417: if (__comp(__first + __secondChild,
1417: __first + (__secondChild - 1)))
1417: __secondChild--;
1417: *(__first + __holeIndex) = std::move(*(__first + __secondChild));
1417: __holeIndex = __secondChild;
1417: }
1417: if ((__len & 1) == 0 && __secondChild == (__len - 2) / 2)
1417: {
1417: __secondChild = 2 * (__secondChild + 1);
1417: *(__first + __holeIndex) = std::move(*(__first + (__secondChild - 1)))
1417: ;
1417: __holeIndex = __secondChild - 1;
1417: }
1417: __decltype(__gnu_cxx::__ops::__iter_comp_val(std::move(__comp)))
1417: __cmp(std::move(__comp));
1417: std::__push_heap(__first, __holeIndex, __topIndex,
1417: std::move(__value), __cmp);
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _RandomAccessIterator __result, _Compare& __comp)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417:
1417: _ValueType __value = std::move(*__result);
1417: *__result = std::move(*__first);
1417: std::__adjust_heap(__first, _DistanceType(0),
1417: _DistanceType(__last - __first),
1417: std::move(__value), __comp);
1417: }
1417: # 280 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: if (__last - __first > 1)
1417: {
1417: --__last;
1417: __gnu_cxx::__ops::_Iter_less_iter __comp;
1417: std::__pop_heap(__first, __last, __last, __comp);
1417: }
1417: }
1417: # 314 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: pop_heap(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: if (__last - __first > 1)
1417: {
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: --__last;
1417: std::__pop_heap(__first, __last, __last, __cmp);
1417: }
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare& __comp)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417:
1417: if (__last - __first < 2)
1417: return;
1417:
1417: const _DistanceType __len = __last - __first;
1417: _DistanceType __parent = (__len - 2) / 2;
1417: while (true)
1417: {
1417: _ValueType __value = std::move
1412: else
1412: {
1412: _Link_type __xu(__x);
1412: _Base_ptr __yu(__y);
1412: __y = __x, __x = _S_left(__x);
1412: __xu = _S_right(__xu);
1412: return pair<iterator,
1412: iterator>(_M_lower_bound(__x, __y, __k),
1412: _M_upper_bound(__xu, __yu, __k));
1412: }
1412: }
1412: return pair<iterator, iterator>(iterator(__y),
1412: iterator(__y));
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::const_iterator,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::const_iterator>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: equal_range(const _Key& __k) const
1412: {
1412: _Const_Link_type __x = _M_begin();
1412: _Const_Base_ptr __y = _M_end();
1412: while (__x != 0)
1412: {
1412: if (_M_impl._M_key_compare(_S_key(__x), __k))
1412: __x = _S_right(__x);
1412: else if (_M_impl._M_key_compare(__k, _S_key(__x)))
1412: __y = __x, __x = _S_left(__x);
1412: else
1412: {
1412: _Const_Link_type __xu(__x);
1412: _Const_Base_ptr __yu(__y);
1412: __y = __x, __x = _S_left(__x);
1412: __xu = _S_right(__xu);
1412: return pair<const_iterator,
1412: const_iterator>(_M_lower_bound(__x, __y, __k),
1412: _M_upper_bound(__xu, __yu, __k));
1412: }
1412: }
1412: return pair<const_iterator, const_iterator>(const_iterator(__y),
1412: const_iterator(__y));
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: swap(_Rb_tree& __t)
1412: noexcept(__is_nothrow_swappable<_Compare>::value)
1412: {
1412: if (_M_root() == 0)
1412: {
1412: if (__t._M_root() != 0)
1412: _M_impl._M_move_data(__t._M_impl);
1412: }
1412: else if (__t._M_root() == 0)
1412: __t._M_impl._M_move_data(_M_impl);
1412: else
1412: {
1412: std::swap(_M_root(),__t._M_root());
1412: std::swap(_M_leftmost(),__t._M_leftmost());
1412: std::swap(_M_rightmost(),__t._M_rightmost());
1412:
1412: _M_root()->_M_parent = _M_end();
1412: __t._M_root()->_M_parent = __t._M_end();
1412: std::swap(this->_M_impl._M_node_count, __t._M_impl._M_node_count);
1412: }
1412:
1412: std::swap(this->_M_impl._M_key_compare, __t._M_impl._M_key_compare);
1412:
1412: _Alloc_traits::_S_on_swap(_M_get_Node_allocator(),
1412: __t._M_get_Node_allocator());
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_get_insert_unique_pos(const key_type& __k)
1412: {
1412: typedef pair<_Base_ptr, _Base_ptr> _Res;
1412: _Link_type __x = _M_begin();
1412: _Base_ptr __y = _M_end();
1412: bool __comp = true;
1412: while (__x != 0)
1412: {
1412: __y = __x;
1412: __comp = _M_impl._M_key_compare(__k, _S_key(__x));
1412: __x = __comp ? _S_left(__x) : _S_right(__x);
1412: }
1412: iterator __j = iterator(__y);
1412: if (__comp)
1412: {
1412: if (__j == begin())
1412: return _Res(__x, __y);
1412: else
1412: --__j;
1412: }
1412: if (_M_impl._M_key_compare(_S_key(__j._M_node), __k))
1412: return _Res(__x, __y);
1412: return _Res(__j._M_node, 0);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _All(*(__first + __parent));
1417: std::__adjust_heap(__first, __parent, __len, std::move(__value),
1417: __comp);
1417: if (__parent == 0)
1417: return;
1417: __parent--;
1417: }
1417: }
1417: # 372 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: __gnu_cxx::__ops::_Iter_less_iter __comp;
1417: std::__make_heap(__first, __last, __comp);
1417: }
1417: # 399 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: std::__make_heap(__first, __last, __cmp);
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare& __comp)
1417: {
1417: while (__last - __first > 1)
1417: {
1417: --__last;
1417: std::__pop_heap(__first, __last, __last, __comp);
1417: }
1417: }
1417: # 437 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: __gnu_cxx::__ops::_Iter_less_iter __comp;
1417: std::__sort_heap(__first, __last, __comp);
1417: }
1417: # 465 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: std::__sort_heap(__first, __last, __cmp);
1417: }
1417: # 494 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline _RandomAccessIterator
1417: is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: __gnu_cxx::__ops::_Iter_less_iter __comp;
1417: return __first +
1417: std::__is_heap_until(__first, std::distance(__first, __last), __comp);
1417: }
1417: # 523 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline _RandomAccessIterator
1417: is_heap_until(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: return __first
1417: + std::__is_heap_until(__first, std::distance(__first, __last), __cmp);
1417: }
1417: # 548 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline bool
1417: is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: { return std::is_heap_until(__first, __last) == __last; }
1417: # 562 "/usr/include/c++/12/bits/stl_heap.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline bool
1417: is_heap(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: const auto __dist = std::distance(__first, __last);
1417: typedef __decltype(__comp) _Cmp;
1417: __gnu_cxx::__ops::_Iter_comp_iter<_Cmp> __cmp(std::move(__comp));
1417: return std::__is_heap_until(__first, __dist, __cmp) == __dist;
1417: }
1417:
1417:
1417:
1417: }
1417: # 61 "/usr/include/c++/12/bits/stl_algo.h" 2 3
1417: # 1 "/usr/include/c++/12/bits/stl_tempbuf.h" 1 3
1417: # 60 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1417: # 1 "/usr/include/c++/12/bits/stl_construct.h" 1 3
1417: # 59 "/usr/include/c++/12/bits/stl_construct.h" 3
1417: # 1 "/usr/include/c++/12/new" 1 3
1417: # 38 "/usr/include/c++/12/new" 3
1417:
1417: # 39 "/usr/include/c++/12/new" 3
1417:
1417:
1417: # 1 "/usr/include/c++/12/bits/exception.h" 1 3
1417: # 34 "/usr/include/c++/12/bits/exception.h" 3
1417:
1417: # 35 "/usr/include/c++/12/bits/exception.h" 3
1417:
1417: #pragma GCC visibility push(default)
1417:
1417:
1417:
1417: extern "C++" {
1417:
1417: namespace std
1417: {
1417: # 61 "/usr/include/c++/12/bits/exception.h" 3
1417: class exception
1417: {
1417: public:
1417: exception() noexcept { }
1417: virtual ~exception() noexcept;
1417:
1417: exception(const exception&) = default;
1417: exception& operator=(const exception&) = default;
1417: exception(exception&&) = default;
1417: exception& operator=(exception&&) = default;
1417:
1417:
1417:
1417:
1417: virtual const char*
1417: what() const noexcept;
1417: };
1417:
1417:
1417:
1417: }
1417:
1417: }
1417:
1417: #pragma GCC visibility pop
1417: # 42 "/usr/include/c++/12/new" 2 3
1417:
1417: #pragma GCC visibility push(default)
1417:
1417: extern "C++" {
1417:
1417: namespace std
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: class bad_alloc : public exception
1417: {
1417: public:
1417: bad_alloc() throw() { }
1417:
1417:
1417: bad_alloc(const bad_alloc&) = default;
1417: bad_alloc& operator=(const bad_alloc&) = default;
1417:
1417:
1417:
1417:
1417: virtual ~bad_alloc() throw();
1417:
1417:
1417: virtual const char* what() const throw();
1417: };
1417:
1417:
1417: class bad_array_new_length : public bad_alloc
1417: {
1417: public:
1417: bad_array_new_length() throw() { }
1417:
1417:
1417:
1417: virtual ~bad_array_new_length() throw();
1417:
1417:
1417: virtual const char* what() const throw();
1417: };
1417:
1417:
1417:
1417: enum class align_val_t: size_t {};
1417:
1417:
1417: struct nothrow_t
1417: {
1417:
1417: explicit nothrow_t() = default;
1417:
1417: };
1417:
1417: extern const nothrow_t nothrow;
1417:
1417:
1417:
1417: typedef void (*new_handler)();
1417:
1417:
1417:
1417: new_handler set_new_handler(new_handler) throw();
1417:
1417:
1417:
1417: new_handler get_new_handler() noexcept;
1417:
1417: }
1417: # 126 "/usr/include/c++/12/new" 3
1417: [[__nodiscard__]] void* operator new(std::size_t)
1417: __attribute__((__externally_visible__));
1417: [[__nodiscard__]] void* operator new[](std::size_t)
1417: __attribute__((__externally_visible__));
1417: void operator delete(void*) noexcept
1417: __attribute__((__externally_visible__));
1417: void operator delete[](void*) noexcept
1417: __attribute__((__externally_visible__));
1417:
1417: void operator delete(void*, std::size_t) noexcept
1417: __attribute__((__externally_visible__));
1417: void operator delete[](void*, std::size_t) noexcept
1417: __attribute__((__externally_visible__));
1417:
1417: [[__nodiscard__]] void* operator new(std::size_t, const std::nothrow_t&) noexcept
1417: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: [[__nodiscard__]] void* operator new[](std::size_t, const std::nothrow_t&) noexcept
1417: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: void operator delete(void*, const std::nothrow_t&) noexc for (unsigned int __j = 0; __j <= __i; ++__j)
609: {
609:
609: _Tp __bincoeff = ::std::lgamma(_Tp(1 + __i))
609: - ::std::lgamma(_Tp(1 + __j))
609: - ::std::lgamma(_Tp(1 + __i - __j));
609:
609:
609:
609:
609:
609: if (__bincoeff > __max_bincoeff)
609: {
609:
609: __punt = true;
609: break;
609: }
609: __bincoeff = std::exp(__bincoeff);
609: __term += __sgn * __bincoeff * std::pow(_Tp(__a + __j), -__s);
609: __sgn *= _Tp(-1);
609: }
609: if (__punt)
609: break;
609: __term /= _Tp(__i + 1);
609: if (std::abs(__term / __zeta) < __eps)
609: break;
609: __zeta += __term;
609: }
609:
609: __zeta /= __s - _Tp(1);
609:
609: return __zeta;
609: }
609: # 430 "/usr/include/c++/12/tr1/riemann_zeta.tcc" 3
609: template<typename _Tp>
609: inline _Tp
609: __hurwitz_zeta(_Tp __a, _Tp __s)
609: { return __hurwitz_zeta_glob(__a, __s); }
609: }
609:
609:
609:
609:
609:
609:
609: }
609: # 60 "/usr/include/c++/12/bits/specfun.h" 2 3
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 205 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: assoc_laguerref(unsigned int __n, unsigned int __m, float __x)
609: { return __detail::__assoc_laguerre<float>(__n, __m, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: assoc_laguerrel(unsigned int __n, unsigned int __m, long double __x)
609: { return __detail::__assoc_laguerre<long double>(__n, __m, __x); }
609: # 250 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: assoc_laguerre(unsigned int __n, unsigned int __m, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__assoc_laguerre<__type>(__n, __m, __x);
609: }
609: # 266 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: assoc_legendref(unsigned int __l, unsigned int __m, float __x)
609: { return __detail::__assoc_legendre_p<float>(__l, __m, __x); }
609:
609:
609:
609:
609:
609:
609: inline long double
609: assoc_legendrel(unsigned int __l, unsigned int __m, long double __x)
609: { return __detail::__assoc_legendre_p<long double>(__l, __m, __x); }
609: # 296 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: assoc_legendre(unsigned int __l, unsigned int __m, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__assoc_legendre_p<__type>(__l, __m, __x);
609: }
609: # 311 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: betaf(float __a, float __b)
609: { return __detail::__beta<float>(__a, __b); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: betal(long double __a, long double __b)
609: { return __detail::__beta<long double>(__a, __b); }
609: # 341 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tpa, typename _Tpb>
609: inline typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type
609: beta(_Tpa __a, _Tpb __b)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tpa, _Tpb>::__type __type;
609: return __detail::__beta<__type>(__a, __b);
609: }
609: # 357 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: comp_ellint_1f(float __k)
609: { return __detail::__comp_ellint_1<float>(__k); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: comp_ellint_1l(long double __k)
609: { return __detail::__comp_ellint_1<long double>(__k); }
609: # 389 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::_oc>::_Base_ptr,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_get_insert_equal_pos(const key_type& __k)
1412: {
1412: typedef pair<_Base_ptr, _Base_ptr> _Res;
1412: _Link_type __x = _M_begin();
1412: _Base_ptr __y = _M_end();
1412: while (__x != 0)
1412: {
1412: __y = __x;
1412: __x = _M_impl._M_key_compare(__k, _S_key(__x)) ?
1412: _S_left(__x) : _S_right(__x);
1412: }
1412: return _Res(__x, __y);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg>
1412:
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator, bool>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412:
1412: _M_insert_unique(_Arg&& __v)
1412:
1412:
1412:
1412: {
1412: typedef pair<iterator, bool> _Res;
1412: pair<_Base_ptr, _Base_ptr> __res
1412: = _M_get_insert_unique_pos(_KeyOfValue()(__v));
1412:
1412: if (__res.second)
1412: {
1412: _Alloc_node __an(*this);
1412: return _Res(_M_insert_(__res.first, __res.second,
1412: std::forward<_Arg>(__v), __an),
1412: true);
1412: }
1412:
1412: return _Res(iterator(__res.first), false);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg>
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412:
1412: _M_insert_equal(_Arg&& __v)
1412:
1412:
1412:
1412: {
1412: pair<_Base_ptr, _Base_ptr> __res
1412: = _M_get_insert_equal_pos(_KeyOfValue()(__v));
1412: _Alloc_node __an(*this);
1412: return _M_insert_(__res.first, __res.second,
1412: std::forward<_Arg>(__v), __an);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_get_insert_hint_unique_pos(const_iterator __position,
1412: const key_type& __k)
1412: {
1412: iterator __pos = __position._M_const_cast();
1412: typedef pair<_Base_ptr, _Base_ptr> _Res;
1412:
1412:
1412: if (__pos._M_node == _M_end())
1412: {
1412: if (size() > 0
1412: && _M_impl._M_key_compare(_S_key(_M_rightmost()), __k))
1412: return _Res(0, _M_rightmost());
1412: else
1412: return _M_get_insert_unique_pos(__k);
1412: }
1412: else if (_M_impl._M_key_compare(__k, _S_key(__pos._M_node)))
1412: {
1412:
1412: iterator __before = __pos;
1412: if (__pos._M_node == _M_leftmost())
1412: return _Res(_M_leftmost(), _M_leftmost());
1412: else if (_M_impl._M_key_compare(_S_key((--__before)._M_node), __k))
1412: {
1412: if (_S_right(__before._M_node) == 0)
1412: return _Res(0, __before._M_node);
1412: else
1412: return _Res(__pos._M_node, __pos._M_node);
1412: }
1412: else
1412: return _M_get_insert_unique_pos(__k);
1412: }
1412: else if (_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
1412: {
1412:
1412: iterator __after = __pos;
1412: if (__pos._M_node == _M_rightmost())
1412: return _Res(0, _M_rightmost());
1412: else if (_M_impl._M_key_compare(__k, _S_key((++__after)._M_node)))
1412: {
1412: if (_S_right(__pos._M_node) == 0)
1412: return _Res(0, __pos._M_node);
1412: else
1412: return _Res(__after._M_node, __after._M_node);
1412: }
1412: else
1412: return _M_get_insert_unique_pos(__k);
1412: }
1412: else
1412:
1412: return _Res(ept
1417: __attribute__((__externally_visible__));
1417: void operator delete[](void*, const std::nothrow_t&) noexcept
1417: __attribute__((__externally_visible__));
1417:
1417: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t)
1417: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: [[__nodiscard__]] void* operator new(std::size_t, std::align_val_t, const std::nothrow_t&)
1417: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: void operator delete(void*, std::align_val_t)
1417: noexcept __attribute__((__externally_visible__));
1417: void operator delete(void*, std::align_val_t, const std::nothrow_t&)
1417: noexcept __attribute__((__externally_visible__));
1417: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t)
1417: __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: [[__nodiscard__]] void* operator new[](std::size_t, std::align_val_t, const std::nothrow_t&)
1417: noexcept __attribute__((__externally_visible__, __alloc_size__ (1), __malloc__));
1417: void operator delete[](void*, std::align_val_t)
1417: noexcept __attribute__((__externally_visible__));
1417: void operator delete[](void*, std::align_val_t, const std::nothrow_t&)
1417: noexcept __attribute__((__externally_visible__));
1417:
1417: void operator delete(void*, std::size_t, std::align_val_t)
1417: noexcept __attribute__((__externally_visible__));
1417: void operator delete[](void*, std::size_t, std::align_val_t)
1417: noexcept __attribute__((__externally_visible__));
1417:
1417:
1417:
1417:
1417: [[__nodiscard__]] inline void* operator new(std::size_t, void* __p) noexcept
1417: { return __p; }
1417: [[__nodiscard__]] inline void* operator new[](std::size_t, void* __p) noexcept
1417: { return __p; }
1417:
1417:
1417: inline void operator delete (void*, void*) noexcept { }
1417: inline void operator delete[](void*, void*) noexcept { }
1417:
1417: }
1417:
1417:
1417: namespace std
1417: {
1417:
1417:
1417:
1417: template<typename _Tp>
1417: [[nodiscard]] constexpr _Tp*
1417: launder(_Tp* __p) noexcept
1417: { return __builtin_launder(__p); }
1417:
1417:
1417:
1417:
1417: template<typename _Ret, typename... _Args , bool _NE>
1417: void launder(_Ret (*)(_Args...) noexcept (_NE)) = delete;
1417: template<typename _Ret, typename... _Args , bool _NE>
1417: void launder(_Ret (*)(_Args......) noexcept (_NE)) = delete;
1417:
1417: void launder(void*) = delete;
1417: void launder(const void*) = delete;
1417: void launder(volatile void*) = delete;
1417: void launder(const volatile void*) = delete;
1417:
1417:
1417:
1417:
1417: inline constexpr size_t hardware_destructive_interference_size = 64;
1417: inline constexpr size_t hardware_constructive_interference_size = 64;
1417:
1417: }
1417: # 236 "/usr/include/c++/12/new" 3
1417: #pragma GCC visibility pop
1417: # 60 "/usr/include/c++/12/bits/stl_construct.h" 2 3
1417: # 73 "/usr/include/c++/12/bits/stl_construct.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: template <typename _Tp>
1417: inline void
1417: destroy_at(_Tp* __location)
1417: {
1417: if constexpr (201703L > 201703L && is_array_v<_Tp>)
1417: {
1417: for (auto& __x : *__location)
1417: std::destroy_at(std::__addressof(__x));
1417: }
1417: else
1417: __location->~_Tp();
1417: }
1417: # 106 "/usr/include/c++/12/bits/stl_construct.h" 3
1417: template<typename _Tp, typename... _Args>
1417:
1417: inline void
1417: _Construct(_Tp* __p, _Args&&... __args)
1417: {
1417: # 119 "/usr/include/c++/12/bits/stl_construct.h" 3
1417: ::new((void*)__p) _Tp(std::forward<_Args>(__args)...);
1417: }
1417: # 132 "/usr/include/c++/12/bits/stl_construct.h" 3
1417: template<typename _T1>
1417: inline void
1417: _Construct_novalue(_T1* __p)
1417: { ::new((void*)__p) _T1; }
1417:
1417: template<typename _ForwardIterator>
1417: void
1417: _Destroy(_ForwardIterator __first, _ForwardIterator __last);
1417:
1417:
1417:
1417:
1417: template<typename _Tp>
1417: constexpr inline void
1417: _Destroy(_Tp* __pointer)
1417: {
1417:
1417:
1417:
1417: __pointer->~_Tp();
1417:
1417: }
1417:
1417: template<bool>
1417: struct _Destroy_aux
1417: {
1417: template<typename _ForwardIterator>
1417: static void
1417: __destroy(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417: for (; __first != __last; ++__first)
1417: std::_Destroy(std::__addressof(*__first));
1417: }
1417: };
1417:
1417: template<>
1417: struct _Destroy_aux<true>
1417: {
1417: template<typename _ForwardIterator>
1417: static void
1417: __destroy(_ForwardIterator, _ForwardIterator) { }
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator>
1417: inline void
1417: _Destroy(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417: typedef typename iterator_traits<_ForwardIterator>::value_type
1417: _Value_type;
1417:
1417:
1417: static_assert(is_destructible<_Value_type>::value,
1417: "value type is destructible");
1417:
1417:
1417:
1417:
1417:
1417: std::_Destroy_aux<__has_trivial_destructor(_Value_type)>::
1417: __destroy(__first, __last);
1417: }
1417:
1417: template<bool>
1417: struct _Destroy_n_aux
1417: {
1417: template<typename _ForwardIterator, typename _Size>
1417: static _ForwardIterator
1417: __destroy_n(_ForwardIterator __first, _Size __count)
1417: {
1417: for (; __count > 0; (void)++__first, --__count)
1417: std::_Destroy(std::__addressof(*__first));
1417: return __first;
1417: }
1417: };
1417:
1417: template<>
1417: struct _Destroy_n_aux<true>
1417: {
1417: template<typename _ForwardIterator, typename _Size>
1417: static _ForwardIterator
1417: __destroy_n(_ForwardIterator __first, _Size __count)
1417: {
1417: std::advance(__first, __count);
1417: return __first;
1417: }
1417: };
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator, typename _Size>
1417: inline _ForwardIterator
1417: _Destroy_n(_ForwardIterator __first, _Size __count)
1417: {
1417: typedef typename iterator_traits<_ForwardIterator>::value_type
1417: _Value_type;
1417:
1417:
1417: static_assert(is_destructible<_Value_type>::value,
1417: "value type is destructible");
1417:
1417:
1417:
1417:
1417:
1417: return std::_Destroy_n_aux<__has_trivial_destructor(_Value_type)>::
1417: __destroy_n(__first, __count);
1417: }
1417:
1417:
1417: template <typename _ForwardIterator>
1417: inline void
1417: destroy(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417: std::_Destroy(__first, __last);
1417: }
1417:
1417: template <typename _ForwardIterator, typename _Size>
1417: inline _ForwardIterator
1417: destroy_n(_ForwardIterator __first, _Size __count)
1417: {
1417: return std::_Destroy_n(__first, __count);
1417: }
1417:
1417:
1417:
1417: }
1417: # 61 "/usr/include/c++/12/bits/stl_tempbuf.h" 2 3
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: namespace __detail
1417: {
1417: template<typename _Tp>
1417: inline void
1417: __return_temporary_buffer(_Tp* __p,
1417: size_t __len __attribute__((__unused__)))
1417: {
1417:
1417: ::operator delete(__p, __len * sizeof(_Tp));
1417:
1417:
1417:
1417: }
1417: }
1417: # 98 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1417: template<typename _Tp>
1417: [[__deprecated__]]
1417: pair<_Tp*, ptrdiff_t>
1417: get_temporary_buffer(ptrdiff_t __len) noexcept
1417: {
1417: const ptrdiff_t __max =
1417: __gnu_cxx::__numeric_traits<ptrdiff_t>::__max / sizeof(_Tp);
1417: if (__len > __max)
1417: __len = __max_type
609: comp_ellint_1(_Tp __k)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__comp_ellint_1<__type>(__k);
609: }
609: # 405 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: comp_ellint_2f(float __k)
609: { return __detail::__comp_ellint_2<float>(__k); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: comp_ellint_2l(long double __k)
609: { return __detail::__comp_ellint_2<long double>(__k); }
609: # 436 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: comp_ellint_2(_Tp __k)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__comp_ellint_2<__type>(__k);
609: }
609: # 452 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: comp_ellint_3f(float __k, float __nu)
609: { return __detail::__comp_ellint_3<float>(__k, __nu); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: comp_ellint_3l(long double __k, long double __nu)
609: { return __detail::__comp_ellint_3<long double>(__k, __nu); }
609: # 487 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp, typename _Tpn>
609: inline typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type
609: comp_ellint_3(_Tp __k, _Tpn __nu)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpn>::__type __type;
609: return __detail::__comp_ellint_3<__type>(__k, __nu);
609: }
609: # 503 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: cyl_bessel_if(float __nu, float __x)
609: { return __detail::__cyl_bessel_i<float>(__nu, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: cyl_bessel_il(long double __nu, long double __x)
609: { return __detail::__cyl_bessel_i<long double>(__nu, __x); }
609: # 533 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tpnu, typename _Tp>
609: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type
609: cyl_bessel_i(_Tpnu __nu, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type;
609: return __detail::__cyl_bessel_i<__type>(__nu, __x);
609: }
609: # 549 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: cyl_bessel_jf(float __nu, float __x)
609: { return __detail::__cyl_bessel_j<float>(__nu, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: cyl_bessel_jl(long double __nu, long double __x)
609: { return __detail::__cyl_bessel_j<long double>(__nu, __x); }
609: # 579 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tpnu, typename _Tp>
609: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type
609: cyl_bessel_j(_Tpnu __nu, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type;
609: return __detail::__cyl_bessel_j<__type>(__nu, __x);
609: }
609: # 595 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: cyl_bessel_kf(float __nu, float __x)
609: { return __detail::__cyl_bessel_k<float>(__nu, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: cyl_bessel_kl(long double __nu, long double __x)
609: { return __detail::__cyl_bessel_k<long double>(__nu, __x); }
609: # 631 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tpnu, typename _Tp>
609: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type
609: cyl_bessel_k(_Tpnu __nu, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type;
609: return __detail::__cyl_bessel_k<__type>(__nu, __x);
609: }
609: # 647 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: cyl_neumannf(float __nu, float __x)
609: { return __detail::__cyl_neumann_n<float>(__nu, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: cyl_neumannl(long double __nu, long double __x)
;
1417:
1417: while (__len > 0)
1417: {
1417: _Tp* __tmp = static_cast<_Tp*>(::operator new(__len * sizeof(_Tp),
1417: std::nothrow));
1417: if (__tmp != 0)
1417: return std::pair<_Tp*, ptrdiff_t>(__tmp, __len);
1417: __len = __len == 1 ? 0 : ((__len + 1) / 2);
1417: }
1417: return std::pair<_Tp*, ptrdiff_t>(static_cast<_Tp*>(0), 0);
1417: }
1417: # 126 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1417: template<typename _Tp>
1417: inline void
1417: return_temporary_buffer(_Tp* __p)
1417: { ::operator delete(__p); }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator, typename _Tp>
1417: class _Temporary_buffer
1417: {
1417:
1417:
1417:
1417: public:
1417: typedef _Tp value_type;
1417: typedef value_type* pointer;
1417: typedef pointer iterator;
1417: typedef ptrdiff_t size_type;
1417:
1417: protected:
1417: size_type _M_original_len;
1417: size_type _M_len;
1417: pointer _M_buffer;
1417:
1417: public:
1417:
1417: size_type
1417: size() const
1417: { return _M_len; }
1417:
1417:
1417: size_type
1417: requested_size() const
1417: { return _M_original_len; }
1417:
1417:
1417: iterator
1417: begin()
1417: { return _M_buffer; }
1417:
1417:
1417: iterator
1417: end()
1417: { return _M_buffer + _M_len; }
1417:
1417:
1417:
1417:
1417:
1417: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len);
1417:
1417: ~_Temporary_buffer()
1417: {
1417: std::_Destroy(_M_buffer, _M_buffer + _M_len);
1417: std::__detail::__return_temporary_buffer(_M_buffer, _M_len);
1417: }
1417:
1417: private:
1417:
1417: _Temporary_buffer(const _Temporary_buffer&);
1417:
1417: void
1417: operator=(const _Temporary_buffer&);
1417: };
1417:
1417:
1417: template<bool>
1417: struct __uninitialized_construct_buf_dispatch
1417: {
1417: template<typename _Pointer, typename _ForwardIterator>
1417: static void
1417: __ucr(_Pointer __first, _Pointer __last,
1417: _ForwardIterator __seed)
1417: {
1417: if (__first == __last)
1417: return;
1417:
1417: _Pointer __cur = __first;
1417: try
1417: {
1417: std::_Construct(std::__addressof(*__first),
1417: std::move(*__seed));
1417: _Pointer __prev = __cur;
1417: ++__cur;
1417: for(; __cur != __last; ++__cur, ++__prev)
1417: std::_Construct(std::__addressof(*__cur),
1417: std::move(*__prev));
1417: *__seed = std::move(*__prev);
1417: }
1417: catch(...)
1417: {
1417: std::_Destroy(__first, __cur);
1417: throw;
1417: }
1417: }
1417: };
1417:
1417: template<>
1417: struct __uninitialized_construct_buf_dispatch<true>
1417: {
1417: template<typename _Pointer, typename _ForwardIterator>
1417: static void
1417: __ucr(_Pointer, _Pointer, _ForwardIterator) { }
1417: };
1417: # 244 "/usr/include/c++/12/bits/stl_tempbuf.h" 3
1417: template<typename _Pointer, typename _ForwardIterator>
1417: inline void
1417: __uninitialized_construct_buf(_Pointer __first, _Pointer __last,
1417: _ForwardIterator __seed)
1417: {
1417: typedef typename std::iterator_traits<_Pointer>::value_type
1417: _ValueType;
1417:
1417: std::__uninitialized_construct_buf_dispatch<
1417: __has_trivial_constructor(_ValueType)>::
1417: __ucr(__first, __last, __seed);
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Tp>
1417: _Temporary_buffer<_ForwardIterator, _Tp>::
1417: _Temporary_buffer(_ForwardIterator __seed, size_type __original_len)
1417: : _M_original_len(__original_len), _M_len(0), _M_buffer(0)
1417: {
1417: std::pair<pointer, size_type> __p(
1417: std::get_temporary_buffer<value_type>(_M_original_len));
1417:
1417: if (__p.first)
1417: {
1417: try
1417: {
141__pos._M_node, 0);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg, typename _NodeGen>
1412:
1412:
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_unique_(const_iterator __position,
1412:
1412: _Arg&& __v,
1412:
1412:
1412:
1412: _NodeGen& __node_gen)
1412: {
1412: pair<_Base_ptr, _Base_ptr> __res
1412: = _M_get_insert_hint_unique_pos(__position, _KeyOfValue()(__v));
1412:
1412: if (__res.second)
1412: return _M_insert_(__res.first, __res.second,
1412: std::forward<_Arg>(__v),
1412: __node_gen);
1412: return iterator(__res.first);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: pair<typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr,
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::_Base_ptr>
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_get_insert_hint_equal_pos(const_iterator __position, const key_type& __k)
1412: {
1412: iterator __pos = __position._M_const_cast();
1412: typedef pair<_Base_ptr, _Base_ptr> _Res;
1412:
1412:
1412: if (__pos._M_node == _M_end())
1412: {
1412: if (size() > 0
1412: && !_M_impl._M_key_compare(__k, _S_key(_M_rightmost())))
1412: return _Res(0, _M_rightmost());
1412: else
1412: return _M_get_insert_equal_pos(__k);
1412: }
1412: else if (!_M_impl._M_key_compare(_S_key(__pos._M_node), __k))
1412: {
1412:
1412: iterator __before = __pos;
1412: if (__pos._M_node == _M_leftmost())
1412: return _Res(_M_leftmost(), _M_leftmost());
1412: else if (!_M_impl._M_key_compare(__k, _S_key((--__before)._M_node)))
1412: {
1412: if (_S_right(__before._M_node) == 0)
1412: return _Res(0, __before._M_node);
1412: else
1412: return _Res(__pos._M_node, __pos._M_node);
1412: }
1412: else
1412: return _M_get_insert_equal_pos(__k);
1412: }
1412: else
1412: {
1412:
1412: iterator __after = __pos;
1412: if (__pos._M_node == _M_rightmost())
1412: return _Res(0, _M_rightmost());
1412: else if (!_M_impl._M_key_compare(_S_key((++__after)._M_node), __k))
1412: {
1412: if (_S_right(__pos._M_node) == 0)
1412: return _Res(0, __pos._M_node);
1412: else
1412: return _Res(__after._M_node, __after._M_node);
1412: }
1412: else
1412: return _Res(0, 0);
1412: }
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412:
1412: template<typename _Arg, typename _NodeGen>
1412:
1412:
1412:
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_equal_(const_iterator __position,
1412:
1412: _Arg&& __v,
1412:
1412:
1412:
1412: _NodeGen& __node_gen)
1412: {
1412: pair<_Base_ptr, _Base_ptr> __res
1412: = _M_get_insert_hint_equal_pos(__position, _KeyOfValue()(__v));
1412:
1412: if (__res.second)
1412: return _M_insert_(__res.first, __res.second,
1412: std::forward<_Arg>(__v),
1412: __node_gen);
1412:
1412: return _M_insert_equal_lower(std::forward<_Arg>(__v));
1412: }
1412:
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_node(_Base_ptr __x, _Base_ptr __p, _Link_type __z)
1412: -> iterator
1412: {
1412: bool __insert_left = (__x != 0 || __p == _M_end()
1412: || _M_impl._M_key_compare(_S_key(__z),
1412: _S_key(__p)));
1412:
1412: 7: std::__uninitialized_construct_buf(__p.first, __p.first + __p.second,
1417: __seed);
1417: _M_buffer = __p.first;
1417: _M_len = __p.second;
1417: }
1417: catch(...)
1417: {
1417: std::__detail::__return_temporary_buffer(__p.first, __p.second);
1417: throw;
1417: }
1417: }
1417: }
1417:
1417:
1417: }
1417: # 62 "/usr/include/c++/12/bits/stl_algo.h" 2 3
1417:
1417:
1417:
1417: # 1 "/usr/include/c++/12/bits/uniform_int_dist.h" 1 3
1417: # 41 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417: # 58 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
1417: namespace __detail
1417: {
1417:
1417:
1417:
1417: template<typename _Tp>
1417: constexpr bool
1417: _Power_of_2(_Tp __x)
1417: {
1417: return ((__x - 1) & __x) == 0;
1417: }
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _IntType = int>
1417: class uniform_int_distribution
1417: {
1417: static_assert(std::is_integral<_IntType>::value,
1417: "template argument must be an integral type");
1417:
1417: public:
1417:
1417: typedef _IntType result_type;
1417:
1417: struct param_type
1417: {
1417: typedef uniform_int_distribution<_IntType> distribution_type;
1417:
1417: param_type() : param_type(0) { }
1417:
1417: explicit
1417: param_type(_IntType __a,
1417: _IntType __b = __gnu_cxx::__int_traits<_IntType>::__max)
1417: : _M_a(__a), _M_b(__b)
1417: {
1417: do { if (std::__is_constant_evaluated() && !bool(_M_a <= _M_b)) __builtin_unreachable(); } while (false);
1417: }
1417:
1417: result_type
1417: a() const
1417: { return _M_a; }
1417:
1417: result_type
1417: b() const
1417: { return _M_b; }
1417:
1417: friend bool
1417: operator==(const param_type& __p1, const param_type& __p2)
1417: { return __p1._M_a == __p2._M_a && __p1._M_b == __p2._M_b; }
1417:
1417: friend bool
1417: operator!=(const param_type& __p1, const param_type& __p2)
1417: { return !(__p1 == __p2); }
1417:
1417: private:
1417: _IntType _M_a;
1417: _IntType _M_b;
1417: };
1417:
1417: public:
1417:
1417:
1417:
1417: uniform_int_distribution() : uniform_int_distribution(0) { }
1417:
1417:
1417:
1417:
1417: explicit
1417: uniform_int_distribution(_IntType __a,
1417: _IntType __b
1417: = __gnu_cxx::__int_traits<_IntType>::__max)
1417: : _M_param(__a, __b)
1417: { }
1417:
1417: explicit
1417: uniform_int_distribution(const param_type& __p)
1417: : _M_param(__p)
1417: { }
1417:
1417:
1417:
1417:
1417:
1417:
1417: void
1417: reset() { }
1417:
1417: result_type
1417: a() const
1417: { return _M_param.a(); }
1417:
1417: result_type
1417: b() const
1417: { return _M_param.b(); }
1417:
1417:
1417:
1417:
1417: param_type
1417: param() const
1417: { return _M_param; }
1417:
1417:
1417:
1417:
1417:
1417: void
1417: param(const param_type& __param)
1417: { _M_param = __param; }
1417:
1417:
1417:
1417:
1417: result_type
1417: min() const
1417: { return this->a(); }
1417:
1417:
1417:
1417:
1417: result_type
1417: max() const
1417: { return this->b(); }
1417:
1417:
1417:
1417:
1417: template<typename _UniformRandomBitGenerator>
1417: result_type
1417: operator()(_UniformRandomBitGenerator& __urng)
1417: { return this->operator()(__urng, _M_param); }
1417:
1417: template<typename _UniformRandomBitGenerator>
1417: result_type
1417: operator()(_UniformRandomBitGenerator& __urng,
1417: const param_type& __p);
1417:
1417: template<typename _ForwardIterator,
1417: typename _UniformRandomBitGenerator>
1417: void
1417: __generate(_ForwardIterator __f, _ForwardIterator __t,
1417: _UniformRandomBitGenerator& __urng)
1417: { this->__generate(__f, __t, __urng,609: { return __detail::__cyl_neumann_n<long double>(__nu, __x); }
609: # 679 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tpnu, typename _Tp>
609: inline typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type
609: cyl_neumann(_Tpnu __nu, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tpnu, _Tp>::__type __type;
609: return __detail::__cyl_neumann_n<__type>(__nu, __x);
609: }
609: # 695 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: ellint_1f(float __k, float __phi)
609: { return __detail::__ellint_1<float>(__k, __phi); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: ellint_1l(long double __k, long double __phi)
609: { return __detail::__ellint_1<long double>(__k, __phi); }
609: # 727 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp, typename _Tpp>
609: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type
609: ellint_1(_Tp __k, _Tpp __phi)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type;
609: return __detail::__ellint_1<__type>(__k, __phi);
609: }
609: # 743 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: ellint_2f(float __k, float __phi)
609: { return __detail::__ellint_2<float>(__k, __phi); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: ellint_2l(long double __k, long double __phi)
609: { return __detail::__ellint_2<long double>(__k, __phi); }
609: # 775 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp, typename _Tpp>
609: inline typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type
609: ellint_2(_Tp __k, _Tpp __phi)
609: {
609: typedef typename __gnu_cxx::__promote_2<_Tp, _Tpp>::__type __type;
609: return __detail::__ellint_2<__type>(__k, __phi);
609: }
609: # 791 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: ellint_3f(float __k, float __nu, float __phi)
609: { return __detail::__ellint_3<float>(__k, __nu, __phi); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: ellint_3l(long double __k, long double __nu, long double __phi)
609: { return __detail::__ellint_3<long double>(__k, __nu, __phi); }
609: # 828 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp, typename _Tpn, typename _Tpp>
609: inline typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type
609: ellint_3(_Tp __k, _Tpn __nu, _Tpp __phi)
609: {
609: typedef typename __gnu_cxx::__promote_3<_Tp, _Tpn, _Tpp>::__type __type;
609: return __detail::__ellint_3<__type>(__k, __nu, __phi);
609: }
609: # 843 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: expintf(float __x)
609: { return __detail::__expint<float>(__x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: expintl(long double __x)
609: { return __detail::__expint<long double>(__x); }
609: # 868 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: expint(_Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__expint<__type>(__x);
609: }
609: # 884 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: hermitef(unsigned int __n, float __x)
609: { return __detail::__poly_hermite<float>(__n, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: hermitel(unsigned int __n, long double __x)
609: { return __detail::__poly_hermite<long double>(__n, __x); }
609: # 916 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: hermite(unsigned int __n, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__poly_hermite<__type>(__n, __x);
609: }
609: # 932 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: laguerref(unsigned int __n, float _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
1412: this->_M_impl._M_header);
1412: ++_M_impl._M_node_count;
1412: return iterator(__z);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_lower_node(_Base_ptr __p, _Link_type __z)
1412: -> iterator
1412: {
1412: bool __insert_left = (__p == _M_end()
1412: || !_M_impl._M_key_compare(_S_key(__p),
1412: _S_key(__z)));
1412:
1412: _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
1412: this->_M_impl._M_header);
1412: ++_M_impl._M_node_count;
1412: return iterator(__z);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_insert_equal_lower_node(_Link_type __z)
1412: -> iterator
1412: {
1412: _Link_type __x = _M_begin();
1412: _Base_ptr __y = _M_end();
1412: while (__x != 0)
1412: {
1412: __y = __x;
1412: __x = !_M_impl._M_key_compare(_S_key(__x), _S_key(__z)) ?
1412: _S_left(__x) : _S_right(__x);
1412: }
1412: return _M_insert_lower_node(__y, __z);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename... _Args>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_emplace_unique(_Args&&... __args)
1412: -> pair<iterator, bool>
1412: {
1412: _Auto_node __z(*this, std::forward<_Args>(__args)...);
1412: auto __res = _M_get_insert_unique_pos(__z._M_key());
1412: if (__res.second)
1412: return {__z._M_insert(__res), true};
1412: return {iterator(__res.first), false};
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename... _Args>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_emplace_equal(_Args&&... __args)
1412: -> iterator
1412: {
1412: _Auto_node __z(*this, std::forward<_Args>(__args)...);
1412: auto __res = _M_get_insert_equal_pos(__z._M_key());
1412: return __z._M_insert(__res);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename... _Args>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_emplace_hint_unique(const_iterator __pos, _Args&&... __args)
1412: -> iterator
1412: {
1412: _Auto_node __z(*this, std::forward<_Args>(__args)...);
1412: auto __res = _M_get_insert_hint_unique_pos(__pos, __z._M_key());
1412: if (__res.second)
1412: return __z._M_insert(__res);
1412: return iterator(__res.first);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: template<typename... _Args>
1412: auto
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_emplace_hint_equal(const_iterator __pos, _Args&&... __args)
1412: -> iterator
1412: {
1412: _Auto_node __z(*this, std::forward<_Args>(__args)...);
1412: auto __res = _M_get_insert_hint_equal_pos(__pos, __z._M_key());
1412: if (__res.second)
1412: return __z._M_insert(__res);
1412: return __z._M_insert_equal_lower();
1412: }
1412:
1412:
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_erase_aux(const_iterator __position)
1412: {
1412: _Link_type __y =
1412: static_cast<_Link_type>(_Rb_tree_rebalance_for_erase
1412: _M_param); }
1417:
1417: template<typename _ForwardIterator,
1417: typename _UniformRandomBitGenerator>
1417: void
1417: __generate(_ForwardIterator __f, _ForwardIterator __t,
1417: _UniformRandomBitGenerator& __urng,
1417: const param_type& __p)
1417: { this->__generate_impl(__f, __t, __urng, __p); }
1417:
1417: template<typename _UniformRandomBitGenerator>
1417: void
1417: __generate(result_type* __f, result_type* __t,
1417: _UniformRandomBitGenerator& __urng,
1417: const param_type& __p)
1417: { this->__generate_impl(__f, __t, __urng, __p); }
1417:
1417:
1417:
1417:
1417:
1417: friend bool
1417: operator==(const uniform_int_distribution& __d1,
1417: const uniform_int_distribution& __d2)
1417: { return __d1._M_param == __d2._M_param; }
1417:
1417: private:
1417: template<typename _ForwardIterator,
1417: typename _UniformRandomBitGenerator>
1417: void
1417: __generate_impl(_ForwardIterator __f, _ForwardIterator __t,
1417: _UniformRandomBitGenerator& __urng,
1417: const param_type& __p);
1417:
1417: param_type _M_param;
1417:
1417:
1417:
1417:
1417: template<typename _Wp, typename _Urbg, typename _Up>
1417: static _Up
1417: _S_nd(_Urbg& __g, _Up __range)
1417: {
1417: using _Up_traits = __gnu_cxx::__int_traits<_Up>;
1417: using _Wp_traits = __gnu_cxx::__int_traits<_Wp>;
1417: static_assert(!_Up_traits::__is_signed, "U must be unsigned");
1417: static_assert(!_Wp_traits::__is_signed, "W must be unsigned");
1417: static_assert(_Wp_traits::__digits == (2 * _Up_traits::__digits),
1417: "W must be twice as wide as U");
1417:
1417:
1417:
1417:
1417: _Wp __product = _Wp(__g()) * _Wp(__range);
1417: _Up __low = _Up(__product);
1417: if (__low < __range)
1417: {
1417: _Up __threshold = -__range % __range;
1417: while (__low < __threshold)
1417: {
1417: __product = _Wp(__g()) * _Wp(__range);
1417: __low = _Up(__product);
1417: }
1417: }
1417: return __product >> _Up_traits::__digits;
1417: }
1417: };
1417:
1417: template<typename _IntType>
1417: template<typename _UniformRandomBitGenerator>
1417: typename uniform_int_distribution<_IntType>::result_type
1417: uniform_int_distribution<_IntType>::
1417: operator()(_UniformRandomBitGenerator& __urng,
1417: const param_type& __param)
1417: {
1417: typedef typename _UniformRandomBitGenerator::result_type _Gresult_type;
1417: typedef typename make_unsigned<result_type>::type __utype;
1417: typedef typename common_type<_Gresult_type, __utype>::type __uctype;
1417:
1417: constexpr __uctype __urngmin = _UniformRandomBitGenerator::min();
1417: constexpr __uctype __urngmax = _UniformRandomBitGenerator::max();
1417: static_assert( __urngmin < __urngmax,
1417: "Uniform random bit generator must define min() < max()");
1417: constexpr __uctype __urngrange = __urngmax - __urngmin;
1417:
1417: const __uctype __urange
1417: = __uctype(__param.b()) - __uctype(__param.a());
1417:
1417: __uctype __ret;
1417: if (__urngrange > __urange)
1417: {
1417:
1417:
1417: const __uctype __uerange = __urange + 1;
1417: # 312 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
1417: if constexpr (__urngrange == 0xffffffffU)
1417: {
1417:
1417:
1417: unsigned int __u32erange = __uerange;
1417: __ret = _S_nd<long long unsigned int>(__urng, __u32erange);
1417: }
1417: else
1417:
1417: {
1417:
1417: const __uctype __scaling = __urngrange / __uerange;
1417: const __uctype __past = __uerange * __scaling;
1417: do
1417: __ret = __uctype(__urng()) - __urngmin;
1417: while (__ret >= __past);
1417: __ret /= __scaling;
1417: }
1417: }
1417: else if (__urngrange < __urange)
1417: {
1417: # 348 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
1417: __uctype __tmp;
1417: do
1417: {
1417: const __uctype __uerngrange = __urngrange + 1;
1417: __tmp = (__uerngrange * operator()
1417: (__urng, param_type(0, __urange / __uerngrange)));
1417: __ret = __tmp + (__uctype(__urng()) - __urngmin);
1417: }
1417: while (__ret > __urange || __ret < __tmp);
1417: }
1417: else
1417: __ret = __uctype(__urng()) - __urngmin;
1417:
1417: return __ret + __param.a();
1417: }
1417:
1417:
1417: template<typename _IntType>
1417: template<typename _ForwardIterator,
1417: typename _UniformRandomBitGenerator>
1417: void
1417: uniform_int_distribution<_IntType>::
1417: __generate_impl(_ForwardIterator __f, _ForwardIterator __t,
1417: _UniformRandomBitGenerator& __urng,
1417: const param_type& __param)
1417: {
1417:
1417: typedef typename _UniformRandomBitGenerator::result_type _Gresult_type;
1417: typedef typename make_unsigned<result_type>::type __utype;
1417: typedef typename common_type<_Gresult_type, __utype>::type __uctype;
1417:
1417: static_assert( __urng.min() < __urng.max(),
1417: "Uniform random bit generator must define min() < max()");
1417:
1417: constexpr __uctype __urngmin = __urng.min();
1417: constexpr __uctype __urngmax = __urng.max();
1417: constexpr __uctype __urngrange = __urngmax - __urngmin;
1417: const __uctype __urange
1417: = __uctype(__param.b()) - __uctype(__param.a());
1417:
1417: __uctype __ret;
1417:
1417: if (__urngrange > __urange)
1417: {
1417: if (__detail::_Power_of_2(__urngrange + 1)
1417: && __detail::_Power_of_2(__urange + 1))
1417: {
1417: while (__f != __t)
1417: {
1417: __ret = __uctype(__urng()) - __urngmin;
1417: *__f++ = (__ret & __urange) + __param.a();
1417: }
1417: }
1417: else
1417: {
1417:
1417: const __uctype __uerange = __urange + 1;
1417: const __uctype __scaling = __urngrange / __uerange;
1417: const __uctype __past = __uerange * __scaling;
1417: while (__f != __t)
1417: {
1417: do
1417: __ret = __uctype(__urng()) - __urngmin;
1417: while (__ret >= __past);
1417: *__f++ = __ret / __scaling + __param.a();
1417: }
1417: }
1417: }
1417: else if (__urngrange < __urange)
1417: {
1417: # 433 "/usr/include/c++/12/bits/uniform_int_dist.h" 3
1417: __uctype __tmp;
1417: while (__f != __t)
1417: {
1417: do
1417: {
1417: constexpr __uctype __uerngrange = __urngrange + 1;
1417: __tmp = (__uerngrange * operator()
1417: (__urng, param_type(0, __urange / __uerngrange)));
1417: __ret = __tmp + (__uctype(__urng()) - __urngmin);
1417: }
1417: while (__ret > __urange || __ret < __tmp);
1417: *__f++ = __ret;
1417: }
1417: }
1417: else
1417: while (__f != __t)
1417: *__f++ = __uctype(__urng()) - __urngmin + __param.a();
1417: }
1417:
1417:
1417:
1417:
1417: }
1417: # 66 "/usr/include/c++/12/bits/stl_algo.h" 2 3
1417:
1417:
1417:
1417: # 1 "/usr/include/c++/12/cstdlib" 1 3
1417: # 39 "/usr/include/c++/12/cstdlib" 3
1417:
1417: # 40 "/usr/include/c++/12/cstdlib" 3
1417: # 75 "/usr/include/c++/12/cstdlib" 3
1417: # 1 "/usr/include/stdlib.h" 1 3 4
1417: # 26 "/usr/include/stdlib.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
1417: # 27 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1417: # 214 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 3 4
1417: typedef unsigned int size_t;
1417: # 33 "/usr/include/stdlib.h" 2 3 4
1417:
1417: extern "C" {
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitflags.h" 1 3 4
1417: # 41 "/usr/include/stdlib.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/waitstatus.h" 1 3 4
1417: # 42 "/usr/include/stdlib.h" 2 3 4
1417: # 56 "/usr/include/stdlib.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1417: # 52 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 1 3 4
1417: # 24 "/usr/include/arm-linux__x)
609: { return __detail::__laguerre<float>(__n, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: laguerrel(unsigned int __n, long double __x)
609: { return __detail::__laguerre<long double>(__n, __x); }
609: # 960 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: laguerre(unsigned int __n, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__laguerre<__type>(__n, __x);
609: }
609: # 976 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: legendref(unsigned int __l, float __x)
609: { return __detail::__poly_legendre_p<float>(__l, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: legendrel(unsigned int __l, long double __x)
609: { return __detail::__poly_legendre_p<long double>(__l, __x); }
609: # 1005 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: legendre(unsigned int __l, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__poly_legendre_p<__type>(__l, __x);
609: }
609: # 1021 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: riemann_zetaf(float __s)
609: { return __detail::__riemann_zeta<float>(__s); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: riemann_zetal(long double __s)
609: { return __detail::__riemann_zeta<long double>(__s); }
609: # 1056 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: riemann_zeta(_Tp __s)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__riemann_zeta<__type>(__s);
609: }
609: # 1072 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: sph_besself(unsigned int __n, float __x)
609: { return __detail::__sph_bessel<float>(__n, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: sph_bessell(unsigned int __n, long double __x)
609: { return __detail::__sph_bessel<long double>(__n, __x); }
609: # 1100 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: sph_bessel(unsigned int __n, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__sph_bessel<__type>(__n, __x);
609: }
609: # 1116 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: sph_legendref(unsigned int __l, unsigned int __m, float __theta)
609: { return __detail::__sph_legendre<float>(__l, __m, __theta); }
609: # 1127 "/usr/include/c++/12/bits/specfun.h" 3
609: inline long double
609: sph_legendrel(unsigned int __l, unsigned int __m, long double __theta)
609: { return __detail::__sph_legendre<long double>(__l, __m, __theta); }
609: # 1147 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: sph_legendre(unsigned int __l, unsigned int __m, _Tp __theta)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type;
609: return __detail::__sph_legendre<__type>(__l, __m, __theta);
609: }
609: # 1163 "/usr/include/c++/12/bits/specfun.h" 3
609: inline float
609: sph_neumannf(unsigned int __n, float __x)
609: { return __detail::__sph_neumann<float>(__n, __x); }
609:
609:
609:
609:
609:
609:
609:
609: inline long double
609: sph_neumannl(unsigned int __n, long double __x)
609: { return __detail::__sph_neumann<long double>(__n, __x); }
609: # 1191 "/usr/include/c++/12/bits/specfun.h" 3
609: template<typename _Tp>
609: inline typename __gnu_cxx::__promote<_Tp>::__type
609: sph_neumann(unsigned int __n, _Tp __x)
609: {
609: typedef typename __gnu_cxx::__promote<_Tp>::__type __type (const_cast<_Base_ptr>(__position._M_node),
1412: this->_M_impl._M_header));
1412: _M_drop_node(__y);
1412: --_M_impl._M_node_count;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: void
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: _M_erase_aux(const_iterator __first, const_iterator __last)
1412: {
1412: if (__first == begin() && __last == end())
1412: clear();
1412: else
1412: while (__first != __last)
1412: _M_erase_aux(__first++);
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: erase(const _Key& __x)
1412: {
1412: pair<iterator, iterator> __p = equal_range(__x);
1412: const size_type __old_size = size();
1412: _M_erase_aux(__p.first, __p.second);
1412: return __old_size - size();
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: find(const _Key& __k)
1412: {
1412: iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
1412: return (__j == end()
1412: || _M_impl._M_key_compare(__k,
1412: _S_key(__j._M_node))) ? end() : __j;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue,
1412: _Compare, _Alloc>::const_iterator
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: find(const _Key& __k) const
1412: {
1412: const_iterator __j = _M_lower_bound(_M_begin(), _M_end(), __k);
1412: return (__j == end()
1412: || _M_impl._M_key_compare(__k,
1412: _S_key(__j._M_node))) ? end() : __j;
1412: }
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type
1412: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
1412: count(const _Key& __k) const
1412: {
1412: pair<const_iterator, const_iterator> __p = equal_range(__k);
1412: const size_type __n = std::distance(__p.first, __p.second);
1412: return __n;
1412: }
1412:
1412: __attribute__ ((__pure__)) unsigned int
1412: _Rb_tree_black_count(const _Rb_tree_node_base* __node,
1412: const _Rb_tree_node_base* __root) throw ();
1412:
1412: template<typename _Key, typename _Val, typename _KeyOfValue,
1412: typename _Compare, typename _Alloc>
1412: bool
1412: _Rb_tree<_Key,_Val,_KeyOfValue,_Compare,_Alloc>::__rb_verify() const
1412: {
1412: if (_M_impl._M_node_count == 0 || begin() == end())
1412: return _M_impl._M_node_count == 0 && begin() == end()
1412: && this->_M_impl._M_header._M_left == _M_end()
1412: && this->_M_impl._M_header._M_right == _M_end();
1412:
1412: unsigned int __len = _Rb_tree_black_count(_M_leftmost(), _M_root());
1412: for (const_iterator __it = begin(); __it != end(); ++__it)
1412: {
1412: _Const_Link_type __x = static_cast<_Const_Link_type>(__it._M_node);
1412: _Const_Link_type __L = _S_left(__x);
1412: _Const_Link_type __R = _S_right(__x);
1412:
1412: if (__x->_M_color == _S_red)
1412: if ((__L && __L->_M_color == _S_red)
1412: || (__R && __R->_M_color == _S_red))
1412: return false;
1412:
1412: if (__L && _M_impl._M_key_compare(_S_key(__x), _S_key(__L)))
1412: return false;
1412: if (__R && _M_impl._M_key_compare(_S_key(__R), _S_key(__x)))
1412: return false;
1412:
1412: if (!_-gnueabihf/bits/floatn-common.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/long-double.h" 1 3 4
1417: # 25 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 2 3 4
1417: # 214 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1417: typedef float _Float32;
1417: # 238 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1417: typedef long double _Float64;
1417: # 268 "/usr/include/arm-linux-gnueabihf/bits/floatn-common.h" 3 4
1417: typedef double _Float32x;
1417: # 53 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 2 3 4
1417: # 57 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417: typedef struct
1417: {
1417: int quot;
1417: int rem;
1417: } div_t;
1417:
1417:
1417:
1417: typedef struct
1417: {
1417: long int quot;
1417: long int rem;
1417: } ldiv_t;
1417:
1417:
1417:
1417:
1417:
1417: __extension__ typedef struct
1417: {
1417: long long int quot;
1417: long long int rem;
1417: } lldiv_t;
1417: # 98 "/usr/include/stdlib.h" 3 4
1417: extern size_t __ctype_get_mb_cur_max (void) noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417: extern double atof (const char *__nptr)
1417: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417: extern int atoi (const char *__nptr)
1417: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417: extern long int atol (const char *__nptr)
1417: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417: __extension__ extern long long int atoll (const char *__nptr)
1417: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417: extern double strtod (const char *__restrict __nptr,
1417: char **__restrict __endptr)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417: extern float strtof (const char *__restrict __nptr,
1417: char **__restrict __endptr) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417: extern long double strtold (const char *__restrict __nptr,
1417: char **__restrict __endptr)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: # 141 "/usr/include/stdlib.h" 3 4
1417: extern _Float32 strtof32 (const char *__restrict __nptr,
1417: char **__restrict __endptr)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417: extern _Float64 strtof64 (const char *__restrict __nptr,
1417: char **__restrict __endptr)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: # 159 "/usr/include/stdlib.h" 3 4
1417: extern _Float32x strtof32x (const char *__restrict __nptr,
1417: char **__restrict __endptr)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: # 177 "/usr/include/stdlib.h" 3 4
1417: extern long int strtol (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417: extern unsigned long int strtoul (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417: __extension__
1417: extern long long int strtoq (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417: __extension__
1417: extern unsigned long long int strtouq (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417: __extension__
1417: extern long long int strtoll (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((;
609: return __detail::__sph_neumann<__type>(__n, __x);
609: }
609:
609:
609:
609:
609: }
609: # 1388 "/usr/include/c++/12/bits/specfun.h" 3
609: #pragma GCC visibility pop
609: # 1936 "/usr/include/c++/12/cmath" 2 3
609:
609:
609: }
609: # 37 "/usr/include/c++/12/math.h" 2 3
609:
609: using std::abs;
609: using std::acos;
609: using std::asin;
609: using std::atan;
609: using std::atan2;
609: using std::cos;
609: using std::sin;
609: using std::tan;
609: using std::cosh;
609: using std::sinh;
609: using std::tanh;
609: using std::exp;
609: using std::frexp;
609: using std::ldexp;
609: using std::log;
609: using std::log10;
609: using std::modf;
609: using std::pow;
609: using std::sqrt;
609: using std::ceil;
609: using std::fabs;
609: using std::floor;
609: using std::fmod;
609:
609:
609: using std::fpclassify;
609: using std::isfinite;
609: using std::isinf;
609: using std::isnan;
609: using std::isnormal;
609: using std::signbit;
609: using std::isgreater;
609: using std::isgreaterequal;
609: using std::isless;
609: using std::islessequal;
609: using std::islessgreater;
609: using std::isunordered;
609:
609:
609:
609: using std::acosh;
609: using std::asinh;
609: using std::atanh;
609: using std::cbrt;
609: using std::copysign;
609: using std::erf;
609: using std::erfc;
609: using std::exp2;
609: using std::expm1;
609: using std::fdim;
609: using std::fma;
609: using std::fmax;
609: using std::fmin;
609: using std::hypot;
609: using std::ilogb;
609: using std::lgamma;
609: using std::llrint;
609: using std::llround;
609: using std::log1p;
609: using std::log2;
609: using std::logb;
609: using std::lrint;
609: using std::lround;
609: using std::nearbyint;
609: using std::nextafter;
609: using std::nexttoward;
609: using std::remainder;
609: using std::remquo;
609: using std::rint;
609: using std::round;
609: using std::scalbln;
609: using std::scalbn;
609: using std::tgamma;
609: using std::trunc;
609: # 15 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h" 2
609:
609: # 1 "/usr/include/string.h" 1 3 4
609: # 26 "/usr/include/string.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/libc-header-start.h" 1 3 4
609: # 27 "/usr/include/string.h" 2 3 4
609:
609: extern "C" {
609:
609:
609:
609:
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 34 "/usr/include/string.h" 2 3 4
609: # 43 "/usr/include/string.h" 3 4
609: extern void *memcpy (void *__restrict __dest, const void *__restrict __src,
609: size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern void *memmove (void *__dest, const void *__src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609:
609: extern void *memccpy (void *__restrict __dest, const void *__restrict __src,
609: int __c, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2))) __attribute__ ((__access__ (__write_only__, 1, 4)));
609:
609:
609:
609:
609: extern void *memset (void *__s, int __c, size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern int memcmp (const void *__s1, const void *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609: # 80 "/usr/include/string.h" 3 4
609: extern int __memcmpeq (const void *__s1, const void *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609: extern "C++"
609: {
609: extern void *memchr (void *__s, int __c, size_t __n)
609: noexcept (true) __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern const void *memchr (const void *__s, int __c, size_t __n)
609: noexcept (true) __asm ("memchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) void *
609: memchr (void *__s, int __c, size_t __n) noexcept (true)
609: {
609: return __builtin_memc__nonnull__ (1)));
1417:
1417: __extension__
1417: extern unsigned long long int strtoull (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417: extern int strfromd (char *__dest, size_t __size, const char *__format,
1417: double __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417:
1417: extern int strfromf (char *__dest, size_t __size, const char *__format,
1417: float __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417:
1417: extern int strfroml (char *__dest, size_t __size, const char *__format,
1417: long double __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417: # 233 "/usr/include/stdlib.h" 3 4
1417: extern int strfromf32 (char *__dest, size_t __size, const char * __format,
1417: _Float32 __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417:
1417:
1417:
1417: extern int strfromf64 (char *__dest, size_t __size, const char * __format,
1417: _Float64 __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417: # 251 "/usr/include/stdlib.h" 3 4
1417: extern int strfromf32x (char *__dest, size_t __size, const char * __format,
1417: _Float32x __f)
1417: noexcept (true) __attribute__ ((__nonnull__ (3)));
1417: # 273 "/usr/include/stdlib.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 1 3 4
1417: # 22 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 1 3 4
1417: # 27 "/usr/include/arm-linux-gnueabihf/bits/types/__locale_t.h" 3 4
1417: struct __locale_struct
1417: {
1417:
1417: struct __locale_data *__locales[13];
1417:
1417:
1417: const unsigned short int *__ctype_b;
1417: const int *__ctype_tolower;
1417: const int *__ctype_toupper;
1417:
1417:
1417: const char *__names[13];
1417: };
1417:
1417: typedef struct __locale_struct *__locale_t;
1417: # 23 "/usr/include/arm-linux-gnueabihf/bits/types/locale_t.h" 2 3 4
1417:
1417: typedef __locale_t locale_t;
1417: # 274 "/usr/include/stdlib.h" 2 3 4
1417:
1417: extern long int strtol_l (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base,
1417: locale_t __loc) noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1417:
1417: extern unsigned long int strtoul_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: int __base, locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1417:
1417: __extension__
1417: extern long long int strtoll_l (const char *__restrict __nptr,
1417: char **__restrict __endptr, int __base,
1417: locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1417:
1417: __extension__
1417: extern unsigned long long int strtoull_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: int __base, locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 4)));
1417:
1417: extern double strtod_l (const char *__restrict __nptr,
1417: char **__restrict __endptr, locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417:
1417: extern float strtof_l (const char *__restrict __nptr,
1417: char **__restrict __endptr, locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417:
1417: extern long double strtold_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417: # 317 "/usr/include/stdlib.h" 3 4
1417: extern _Float32 strtof32_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417:
1417:
1417:
1417: extern _Float64 strtof64_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417: # 338 "/usr/include/stdlib.h" 3 4
1417: extern _Float32x strtof32x_l (const char *__restrict __nptr,
1417: char **__restrict __endptr,
1417: locale_t __loc)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 3)));
1417: # 361 "/usr/include/stdlib.h" 3 4
1417: extern __inline __attribute__ ((__gnu_inline__)) int
1417: __attribute__ ((__leaf__)) atoi (const char *__nptr) noexcept (true)
1417: {
1417: return (int) strtol (__nptr, (char **) __null, 10);
1417: }
1417: extern __inline __attribute__ ((__gnu_inline__)) long int
1417: __attribute__ ((__leaf__)) atol (const char *__nptr) noexcept (true)
1417: {
1417: return strtol (__nptr, (char **) __null, 10);
1417: }
1417:
1417:
1417: __extension__ extern __inline __attribute__ ((__gnu_inline__)) long long int
1417: __attribute__ ((__leaf__)) atoll (const char *__nptr) noexcept (true)
1417: {
1417: return strtoll (__nptr, (char **) __null, 10);
1417: }
1417: # 386 "/usr/include/stdlib.h" 3 4
1417: extern char *l64a (long int __n) noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417: extern long int a64l (const char *__s)
1417: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/sys/types.h" 1 3 4
1417: # 27 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1417: extern "C" {
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types.h" 1 3 4
1417: # 27 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1417: # 28 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/timesize.h" 1 3 4
1417: # 29 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1417:
1417:
1417: typedef unsigned char __u_char;
1417: typedef unsigned short int __u_short;
1417: typedef unsigned int __u_int;
1417: typedef unsigned long int __u_long;
1417:
1417:
1417: typedef signed char __int8_t;
1417: typedef unsigned char __uint8_t;
1417: typedef signed short int __int16_t;
1417: typedef unsigned short int __uint16_t;
1417: typedef signed int __int32_t;
1417: typedef unsigned int __uint32_t;
1417:
1417:
1417:
1417:
1417: __extension__ typedef signed long long int __int64_t;
1417: __extension__ typedef unsigned long long int __uint64_t;
1417:
1417:
1417:
1417: typedef __int8_t __int_least8_t;
1417: typedef __uint8_t __uint_least8_t;
1417: typedef __int16_t __int_least16_t;
1417: typedef __uint16_t __uint_least16_t;
1417: typedef __int32_t __int_least32_t;
1417: typedef __uint32_t __uint_least32_t;
1417: typedef __int64_t __int_least64_t;
1417: typedef __uint64_t __uint_least64_t;
1417:
1417:
1417:
1417:
1417:
1417:
1417: __extension__ typedef long long int __quad_t;
1417: __extension__ typedef unsigned long long int __u_quad_t;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: __extension__ typedef long long int __intmax_t;
1417: __extension__ typedef unsigned long long int __uintmax_t;
1417: # 141 "/usr/include/arm-linux-gnueabihf/bits/types.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/typesizes.h" 1 3 4
1417: # 142 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/time64.h" 1 3 4
1417: # 143 "/usr/include/arm-linux-gnueabihf/bits/types.h" 2 3 4
1417:
1417:
1417: __extension__ typedef __uint64_t __dev_t;
1417: __extension__ typedef unsigned int __uid_t;
1417: __extension__ typedef unsigned int __gid_t;
1417: __extension__ typedef unsigned long int __ino_t;
1417: __extension__ typedef __uint64_t __ino64_t;
1417: __extension__ typedef unsigned int __mode_t;
1417: __extension__ typedef unsigned int __nlink_t;
1417: __extension__ typedef long int __off_t;
1417: __extension__ typedef __int64_t __off64_t;
1417: __extension__ typedef int __pid_t;
1417: __extension__ typedef struct { int __val[2]; } __fsid_t;
1417: __e_L && !__R && _Rb_tree_black_count(__x, _M_root()) != __len)
1412: return false;
1412: }
1412:
1412: if (_M_leftmost() != _Rb_tree_node_base::_S_minimum(_M_root()))
1412: return false;
1412: if (_M_rightmost() != _Rb_tree_node_base::_S_maximum(_M_root()))
1412: return false;
1412: return true;
1412: }
1412:
1412:
1412:
1412: template<typename _Key, typename _Val, typename _Sel, typename _Cmp1,
1412: typename _Alloc, typename _Cmp2>
1412: struct _Rb_tree_merge_helper<_Rb_tree<_Key, _Val, _Sel, _Cmp1, _Alloc>,
1412: _Cmp2>
1412: {
1412: private:
1412: friend class _Rb_tree<_Key, _Val, _Sel, _Cmp1, _Alloc>;
1412:
1412: static auto&
1412: _S_get_impl(_Rb_tree<_Key, _Val, _Sel, _Cmp2, _Alloc>& __tree)
1412: { return __tree._M_impl; }
1412: };
1412:
1412:
1412:
1412: }
1412: # 61 "/usr/include/c++/12/map" 2 3
1412: # 1 "/usr/include/c++/12/bits/stl_map.h" 1 3
1412: # 62 "/usr/include/c++/12/bits/stl_map.h" 3
1412: # 1 "/usr/include/c++/12/initializer_list" 1 3
1412: # 33 "/usr/include/c++/12/initializer_list" 3
1412:
1412: # 34 "/usr/include/c++/12/initializer_list" 3
1412:
1412:
1412:
1412:
1412:
1412: #pragma GCC visibility push(default)
1412:
1412:
1412:
1412: namespace std
1412: {
1412:
1412: template<class _E>
1412: class initializer_list
1412: {
1412: public:
1412: typedef _E value_type;
1412: typedef const _E& reference;
1412: typedef const _E& const_reference;
1412: typedef size_t size_type;
1412: typedef const _E* iterator;
1412: typedef const _E* const_iterator;
1412:
1412: private:
1412: iterator _M_array;
1412: size_type _M_len;
1412:
1412:
1412: constexpr initializer_list(const_iterator __a, size_type __l)
1412: : _M_array(__a), _M_len(__l) { }
1412:
1412: public:
1412: constexpr initializer_list() noexcept
1412: : _M_array(0), _M_len(0) { }
1412:
1412:
1412: constexpr size_type
1412: size() const noexcept { return _M_len; }
1412:
1412:
1412: constexpr const_iterator
1412: begin() const noexcept { return _M_array; }
1412:
1412:
1412: constexpr const_iterator
1412: end() const noexcept { return begin() + size(); }
1412: };
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<class _Tp>
1412: constexpr const _Tp*
1412: begin(initializer_list<_Tp> __ils) noexcept
1412: { return __ils.begin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<class _Tp>
1412: constexpr const _Tp*
1412: end(initializer_list<_Tp> __ils) noexcept
1412: { return __ils.end(); }
1412: }
1412:
1412: #pragma GCC visibility pop
1412: # 63 "/usr/include/c++/12/bits/stl_map.h" 2 3
1412: # 1 "/usr/include/c++/12/tuple" 1 3
1412: # 32 "/usr/include/c++/12/tuple" 3
1412:
1412: # 33 "/usr/include/c++/12/tuple" 3
1412:
1412:
1412:
1412:
1412:
1412:
1412: # 1 "/usr/include/c++/12/bits/uses_allocator.h" 1 3
1412: # 35 "/usr/include/c++/12/bits/uses_allocator.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412: struct __erased_type { };
1412:
1412:
1412:
1412:
1412: template<typename _Alloc, typename _Tp>
1412: using __is_erased_or_convertible
1412: = __or_<is_convertible<_Alloc, _Tp>, is_same<_Tp, __erased_type>>;
1412:
1412:
1412: struct allocator_arg_t { explicit allocator_arg_t() = default; };
1412:
1412: inline constexpr allocator_arg_t allocator_arg =
1412: allocator_arg_t();
1412:
1412: template<typename _Tp, typename _Alloc, typename = __void_t<>>
1412: struct __uses_allocator_helper
1412: : false_type { };
1412:
1412: template<typename _Tp, typename _Alloc>
1412: struct __uses_allocator_helper<_Tp, _Alloc,
1412: __void_t<typename _Tp::allocator_type>>
1412: : __is_erased_or_convertible<_Alloc, typename _Tp::allocator_type>::type
1412: { };
1412:
1412:
1412: template<typename _Tp, typename _Alloc>
1412: sxtension__ typedef long int __clock_t;
1417: __extension__ typedef unsigned long int __rlim_t;
1417: __extension__ typedef __uint64_t __rlim64_t;
1417: __extension__ typedef unsigned int __id_t;
1417: __extension__ typedef long int __time_t;
1417: __extension__ typedef unsigned int __useconds_t;
1417: __extension__ typedef long int __suseconds_t;
1417: __extension__ typedef __int64_t __suseconds64_t;
1417:
1417: __extension__ typedef int __daddr_t;
1417: __extension__ typedef int __key_t;
1417:
1417:
1417: __extension__ typedef int __clockid_t;
1417:
1417:
1417: __extension__ typedef void * __timer_t;
1417:
1417:
1417: __extension__ typedef long int __blksize_t;
1417:
1417:
1417:
1417:
1417: __extension__ typedef long int __blkcnt_t;
1417: __extension__ typedef __int64_t __blkcnt64_t;
1417:
1417:
1417: __extension__ typedef unsigned long int __fsblkcnt_t;
1417: __extension__ typedef __uint64_t __fsblkcnt64_t;
1417:
1417:
1417: __extension__ typedef unsigned long int __fsfilcnt_t;
1417: __extension__ typedef __uint64_t __fsfilcnt64_t;
1417:
1417:
1417: __extension__ typedef int __fsword_t;
1417:
1417: __extension__ typedef int __ssize_t;
1417:
1417:
1417: __extension__ typedef long int __syscall_slong_t;
1417:
1417: __extension__ typedef unsigned long int __syscall_ulong_t;
1417:
1417:
1417:
1417: typedef __off64_t __loff_t;
1417: typedef char *__caddr_t;
1417:
1417:
1417: __extension__ typedef int __intptr_t;
1417:
1417:
1417: __extension__ typedef unsigned int __socklen_t;
1417:
1417:
1417:
1417:
1417: typedef int __sig_atomic_t;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: __extension__ typedef __int64_t __time64_t;
1417: # 30 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417:
1417: typedef __u_char u_char;
1417: typedef __u_short u_short;
1417: typedef __u_int u_int;
1417: typedef __u_long u_long;
1417: typedef __quad_t quad_t;
1417: typedef __u_quad_t u_quad_t;
1417: typedef __fsid_t fsid_t;
1417:
1417:
1417: typedef __loff_t loff_t;
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __ino64_t ino_t;
1417:
1417:
1417:
1417:
1417: typedef __ino64_t ino64_t;
1417:
1417:
1417:
1417:
1417: typedef __dev_t dev_t;
1417:
1417:
1417:
1417:
1417: typedef __gid_t gid_t;
1417:
1417:
1417:
1417:
1417: typedef __mode_t mode_t;
1417:
1417:
1417:
1417:
1417: typedef __nlink_t nlink_t;
1417:
1417:
1417:
1417:
1417: typedef __uid_t uid_t;
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __off64_t off_t;
1417:
1417:
1417:
1417:
1417: typedef __off64_t off64_t;
1417:
1417:
1417:
1417:
1417: typedef __pid_t pid_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef __id_t id_t;
1417:
1417:
1417:
1417:
1417: typedef __ssize_t ssize_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef __daddr_t daddr_t;
1417: typedef __caddr_t caddr_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef __key_t key_t;
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clock_t.h" 1 3 4
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __clock_t clock_t;
1417: # 127 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/clockid_t.h" 1 3 4
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __clockid_t clockid_t;
1417: # 129 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 1 3 4
1417: # 10 "/usr/include/arm-linux-gnueabihf/bits/types/time_t.h" 3 4
1417: typedef __time_t time_t;
1417: # 130 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/timer_t.h" 1 3 4
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __timer_t timer_t;
1417: # 131 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417:
1417: typedef __useconds_t useconds_t;
1417:
1417:
1417:
1417: typedef __suseconds_t suseconds_t;
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1417hr (__s, __c, __n);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const void *
609: memchr (const void *__s, int __c, size_t __n) noexcept (true)
609: {
609: return __builtin_memchr (__s, __c, __n);
609: }
609:
609: }
609: # 115 "/usr/include/string.h" 3 4
609: extern "C++" void *rawmemchr (void *__s, int __c)
609: noexcept (true) __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern "C++" const void *rawmemchr (const void *__s, int __c)
609: noexcept (true) __asm ("rawmemchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609:
609: extern "C++" void *memrchr (void *__s, int __c, size_t __n)
609: noexcept (true) __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__access__ (__read_only__, 1, 3)));
609: extern "C++" const void *memrchr (const void *__s, int __c, size_t __n)
609: noexcept (true) __asm ("memrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__access__ (__read_only__, 1, 3)));
609: # 141 "/usr/include/string.h" 3 4
609: extern char *strcpy (char *__restrict __dest, const char *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern char *strncpy (char *__restrict __dest,
609: const char *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern char *strcat (char *__restrict __dest, const char *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern char *strncat (char *__restrict __dest, const char *__restrict __src,
609: size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int strcmp (const char *__s1, const char *__s2)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern int strncmp (const char *__s1, const char *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int strcoll (const char *__s1, const char *__s2)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609: extern size_t strxfrm (char *__restrict __dest,
609: const char *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 1, 3)));
609:
609:
609:
609:
609:
609:
609: extern int strcoll_l (const char *__s1, const char *__s2, locale_t __l)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
609:
609:
609: extern size_t strxfrm_l (char *__dest, const char *__src, size_t __n,
609: locale_t __l) noexcept (true) __attribute__ ((__nonnull__ (2, 4)))
609: __attribute__ ((__access__ (__write_only__, 1, 3)));
609:
609:
609:
609:
609:
609: extern char *strdup (const char *__s)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609:
609:
609: extern char *strndup (const char *__string, size_t __n)
609: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
609: # 224 "/usr/include/string.h" 3 4
609: extern "C++"
609: {
609: extern char *strchr (char *__s, int __c)
609: noexcept (true) __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern const char *strchr (const char *__s, int __c)
609: noexcept (true) __asm ("strchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: strchr (char *__s, int __c) noexcept (true)
609: {
609: return __builtin_strchr (__s, __c);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: strchr (const char *: # 145 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417:
1417: typedef unsigned long int ulong;
1417: typedef unsigned short int ushort;
1417: typedef unsigned int uint;
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 1 3 4
1417: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdint-intn.h" 3 4
1417: typedef __int8_t int8_t;
1417: typedef __int16_t int16_t;
1417: typedef __int32_t int32_t;
1417: typedef __int64_t int64_t;
1417: # 156 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417: typedef __uint8_t u_int8_t;
1417: typedef __uint16_t u_int16_t;
1417: typedef __uint32_t u_int32_t;
1417: typedef __uint64_t u_int64_t;
1417:
1417:
1417: typedef int register_t __attribute__ ((__mode__ (__word__)));
1417: # 176 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1417: # 1 "/usr/include/endian.h" 1 3 4
1417: # 24 "/usr/include/endian.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 1 3 4
1417: # 35 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/endianness.h" 1 3 4
1417: # 36 "/usr/include/arm-linux-gnueabihf/bits/endian.h" 2 3 4
1417: # 25 "/usr/include/endian.h" 2 3 4
1417: # 35 "/usr/include/endian.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 1 3 4
1417: # 33 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
1417: static __inline __uint16_t
1417: __bswap_16 (__uint16_t __bsx)
1417: {
1417:
1417: return __builtin_bswap16 (__bsx);
1417:
1417:
1417:
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: static __inline __uint32_t
1417: __bswap_32 (__uint32_t __bsx)
1417: {
1417:
1417: return __builtin_bswap32 (__bsx);
1417:
1417:
1417:
1417: }
1417: # 69 "/usr/include/arm-linux-gnueabihf/bits/byteswap.h" 3 4
1417: __extension__ static __inline __uint64_t
1417: __bswap_64 (__uint64_t __bsx)
1417: {
1417:
1417: return __builtin_bswap64 (__bsx);
1417:
1417:
1417:
1417: }
1417: # 36 "/usr/include/endian.h" 2 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 1 3 4
1417: # 32 "/usr/include/arm-linux-gnueabihf/bits/uintn-identity.h" 3 4
1417: static __inline __uint16_t
1417: __uint16_identity (__uint16_t __x)
1417: {
1417: return __x;
1417: }
1417:
1417: static __inline __uint32_t
1417: __uint32_identity (__uint32_t __x)
1417: {
1417: return __x;
1417: }
1417:
1417: static __inline __uint64_t
1417: __uint64_identity (__uint64_t __x)
1417: {
1417: return __x;
1417: }
1417: # 37 "/usr/include/endian.h" 2 3 4
1417: # 177 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/sys/select.h" 1 3 4
1417: # 30 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/select.h" 1 3 4
1417: # 31 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 1 3 4
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/__sigset_t.h" 1 3 4
1417:
1417:
1417:
1417:
1417: typedef struct
1417: {
1417: unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1417: } __sigset_t;
1417: # 5 "/usr/include/arm-linux-gnueabihf/bits/types/sigset_t.h" 2 3 4
1417:
1417:
1417: typedef __sigset_t sigset_t;
1417: # 34 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timeval.h" 1 3 4
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: struct timeval
1417: {
1417:
1417:
1417:
1417:
1417: __time_t tv_sec;
1417: __suseconds_t tv_usec;
1417:
1417: };
1417: # 38 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 1 3 4
1417: # 11 "/usr/include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
1417: struct timespec
1417: {
1417:
1417:
1417:
1417: __time_t tv_sec;
1417:
1417:
1417:
1417:
1417: __syscall_slong_t tv_nsec;
1417: # 31 "/usr/truct uses_allocator
1412: : __uses_allocator_helper<_Tp, _Alloc>::type
1412: { };
1412:
1412: struct __uses_alloc_base { };
1412:
1412: struct __uses_alloc0 : __uses_alloc_base
1412: {
1412: struct _Sink { void operator=(const void*) { } } _M_a;
1412: };
1412:
1412: template<typename _Alloc>
1412: struct __uses_alloc1 : __uses_alloc_base { const _Alloc* _M_a; };
1412:
1412: template<typename _Alloc>
1412: struct __uses_alloc2 : __uses_alloc_base { const _Alloc* _M_a; };
1412:
1412: template<bool, typename _Tp, typename _Alloc, typename... _Args>
1412: struct __uses_alloc;
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: struct __uses_alloc<true, _Tp, _Alloc, _Args...>
1412: : __conditional_t<
1412: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>::value,
1412: __uses_alloc1<_Alloc>,
1412: __uses_alloc2<_Alloc>>
1412: {
1412:
1412:
1412: static_assert(__or_<
1412: is_constructible<_Tp, allocator_arg_t, const _Alloc&, _Args...>,
1412: is_constructible<_Tp, _Args..., const _Alloc&>>::value,
1412: "construction with an allocator must be possible"
1412: " if uses_allocator is true");
1412: };
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: struct __uses_alloc<false, _Tp, _Alloc, _Args...>
1412: : __uses_alloc0 { };
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: using __uses_alloc_t =
1412: __uses_alloc<uses_allocator<_Tp, _Alloc>::value, _Tp, _Alloc, _Args...>;
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412:
1412: inline __uses_alloc_t<_Tp, _Alloc, _Args...>
1412: __use_alloc(const _Alloc& __a)
1412: {
1412: __uses_alloc_t<_Tp, _Alloc, _Args...> __ret;
1412: __ret._M_a = std::__addressof(__a);
1412: return __ret;
1412: }
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: void
1412: __use_alloc(const _Alloc&&) = delete;
1412:
1412:
1412: template <typename _Tp, typename _Alloc>
1412: inline constexpr bool uses_allocator_v =
1412: uses_allocator<_Tp, _Alloc>::value;
1412:
1412:
1412: template<template<typename...> class _Predicate,
1412: typename _Tp, typename _Alloc, typename... _Args>
1412: struct __is_uses_allocator_predicate
1412: : __conditional_t<uses_allocator<_Tp, _Alloc>::value,
1412: __or_<_Predicate<_Tp, allocator_arg_t, _Alloc, _Args...>,
1412: _Predicate<_Tp, _Args..., _Alloc>>,
1412: _Predicate<_Tp, _Args...>> { };
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: struct __is_uses_allocator_constructible
1412: : __is_uses_allocator_predicate<is_constructible, _Tp, _Alloc, _Args...>
1412: { };
1412:
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: inline constexpr bool __is_uses_allocator_constructible_v =
1412: __is_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
1412:
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: struct __is_nothrow_uses_allocator_constructible
1412: : __is_uses_allocator_predicate<is_nothrow_constructible,
1412: _Tp, _Alloc, _Args...>
1412: { };
1412:
1412:
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: inline constexpr bool
1412: __is_nothrow_uses_allocator_constructible_v =
1412: __is_nothrow_uses_allocator_constructible<_Tp, _Alloc, _Args...>::value;
1412:
1412:
1412: template<typename _Tp, typename... _Args>
1412: void __uses_allocator_construct_impl(__uses_alloc0 __a, _Tp* __ptr,
1412: _Args&&... __args)
1412: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)...); }
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: void __uses_allocator_construct_impl(__uses_alloc1<_Alloc> __a, _Tp* __ptr,
1412: _Args&&... __args)
1412: {
1412: ::new ((void*)_include/arm-linux-gnueabihf/bits/types/struct_timespec.h" 3 4
1417: };
1417: # 40 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1417: # 49 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: typedef long int __fd_mask;
1417: # 59 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: typedef struct
1417: {
1417:
1417:
1417:
1417: __fd_mask fds_bits[1024 / (8 * (int) sizeof (__fd_mask))];
1417:
1417:
1417:
1417:
1417:
1417: } fd_set;
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef __fd_mask fd_mask;
1417: # 91 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: extern "C" {
1417: # 102 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: extern int select (int __nfds, fd_set *__restrict __readfds,
1417: fd_set *__restrict __writefds,
1417: fd_set *__restrict __exceptfds,
1417: struct timeval *__restrict __timeout);
1417: # 127 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: extern int pselect (int __nfds, fd_set *__restrict __readfds,
1417: fd_set *__restrict __writefds,
1417: fd_set *__restrict __exceptfds,
1417: const struct timespec *__restrict __timeout,
1417: const __sigset_t *__restrict __sigmask);
1417: # 150 "/usr/include/arm-linux-gnueabihf/sys/select.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 1 3 4
1417: # 24 "/usr/include/arm-linux-gnueabihf/bits/select2.h" 3 4
1417: extern long int __fdelt_chk (long int __d);
1417: extern long int __fdelt_warn (long int __d)
1417: __attribute__((__warning__ ("bit outside of fd_set selected")));
1417: # 151 "/usr/include/arm-linux-gnueabihf/sys/select.h" 2 3 4
1417:
1417:
1417: }
1417: # 180 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417:
1417:
1417:
1417: typedef __blksize_t blksize_t;
1417: # 205 "/usr/include/arm-linux-gnueabihf/sys/types.h" 3 4
1417: typedef __blkcnt64_t blkcnt_t;
1417:
1417:
1417:
1417: typedef __fsblkcnt64_t fsblkcnt_t;
1417:
1417:
1417:
1417: typedef __fsfilcnt64_t fsfilcnt_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef __blkcnt64_t blkcnt64_t;
1417: typedef __fsblkcnt64_t fsblkcnt64_t;
1417: typedef __fsfilcnt64_t fsfilcnt64_t;
1417:
1417:
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 1 3 4
1417: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 1 3 4
1417: # 44 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 1 3 4
1417: # 23 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/wordsize.h" 1 3 4
1417: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes-arch.h" 2 3 4
1417: # 45 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 1 3 4
1417: # 25 "/usr/include/arm-linux-gnueabihf/bits/atomic_wide_counter.h" 3 4
1417: typedef union
1417: {
1417: __extension__ unsigned long long int __value64;
1417: struct
1417: {
1417: unsigned int __low;
1417: unsigned int __high;
1417: } __value32;
1417: } __atomic_wide_counter;
1417: # 47 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1417:
1417:
1417:
1417:
1417: typedef struct __pthread_internal_list
1417: {
1417: struct __pthread_internal_list *__prev;
1417: struct __pthread_internal_list *__next;
1417: } __pthread_list_t;
1417:
1417: typedef struct __pthread_internal_slist
1417: {
1417: struct __pthread_internal_slist *__next;
1417: } __pthread_slist_t;
1417: # 76 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 1 3 4
1417: # 27 "/usr/include/arm-linux-gnueabihf/bits/struct_mutex.h" 3 4
1417: struct __pthread_mutex_s
1417: {
1417: int __lock ;
1417: unsigned int __count;
1417: int __owner;
1417: # 58 "/usr/include/arm-linux-gnueabihf/bits/struct_mut__s, int __c) noexcept (true)
609: {
609: return __builtin_strchr (__s, __c);
609: }
609:
609: }
609:
609:
609:
609:
609:
609:
609: extern "C++"
609: {
609: extern char *strrchr (char *__s, int __c)
609: noexcept (true) __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern const char *strrchr (const char *__s, int __c)
609: noexcept (true) __asm ("strrchr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: strrchr (char *__s, int __c) noexcept (true)
609: {
609: return __builtin_strrchr (__s, __c);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: strrchr (const char *__s, int __c) noexcept (true)
609: {
609: return __builtin_strrchr (__s, __c);
609: }
609:
609: }
609: # 281 "/usr/include/string.h" 3 4
609: extern "C++" char *strchrnul (char *__s, int __c)
609: noexcept (true) __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern "C++" const char *strchrnul (const char *__s, int __c)
609: noexcept (true) __asm ("strchrnul") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: # 293 "/usr/include/string.h" 3 4
609: extern size_t strcspn (const char *__s, const char *__reject)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern size_t strspn (const char *__s, const char *__accept)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern "C++"
609: {
609: extern char *strpbrk (char *__s, const char *__accept)
609: noexcept (true) __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609: extern const char *strpbrk (const char *__s, const char *__accept)
609: noexcept (true) __asm ("strpbrk") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: strpbrk (char *__s, const char *__accept) noexcept (true)
609: {
609: return __builtin_strpbrk (__s, __accept);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: strpbrk (const char *__s, const char *__accept) noexcept (true)
609: {
609: return __builtin_strpbrk (__s, __accept);
609: }
609:
609: }
609:
609:
609:
609:
609:
609:
609: extern "C++"
609: {
609: extern char *strstr (char *__haystack, const char *__needle)
609: noexcept (true) __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609: extern const char *strstr (const char *__haystack, const char *__needle)
609: noexcept (true) __asm ("strstr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: strstr (char *__haystack, const char *__needle) noexcept (true)
609: {
609: return __builtin_strstr (__haystack, __needle);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: strstr (const char *__haystack, const char *__needle) noexcept (true)
609: {
609: return __builtin_strstr (__haystack, __needle);
609: }
609:
609: }
609:
609:
609:
609:
609:
609:
609:
609: extern char *strtok (char *__restrict __s, const char *__restrict __delim)
609: noexcept (true) __attribute__ ((__nonnull__ (2)));
609:
609:
609:
609: extern char *__strtok_r (char *__restrict __s,
609: const char *__restrict __delim,
609: char **__restrict __save_ptr)
609: noexcept (true) __attribute__ ((__nonnull__ (2, 3)));
609:
609: extern char *strtok_r (char *__restrict __s, const char *__restrict __delim,
609: char **__restrict __save_ptr)
609: noexcept (true) __attribute__ ((__nonnull__ (2, 3)));
609:
609:
609:
ex.h" 3 4
1417: int __kind;
1417:
1417: unsigned int __nusers;
1417:
1417:
1417:
1417:
1417:
1417:
1417: __extension__ union
1417: {
1417: int __spins;
1417: __pthread_slist_t __list;
1417: };
1417:
1417:
1417: };
1417: # 77 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1417: # 89 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 1 3 4
1417: # 29 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1417: struct __pthread_rwlock_arch_t
1417: {
1417: unsigned int __readers;
1417: unsigned int __writers;
1417: unsigned int __wrphase_futex;
1417: unsigned int __writers_futex;
1417: unsigned int __pad3;
1417: unsigned int __pad4;
1417: # 45 "/usr/include/arm-linux-gnueabihf/bits/struct_rwlock.h" 3 4
1417: unsigned char __flags;
1417: unsigned char __shared;
1417: unsigned char __pad1;
1417: unsigned char __pad2;
1417:
1417: int __cur_writer;
1417: };
1417: # 90 "/usr/include/arm-linux-gnueabihf/bits/thread-shared-types.h" 2 3 4
1417:
1417:
1417:
1417:
1417: struct __pthread_cond_s
1417: {
1417: __atomic_wide_counter __wseq;
1417: __atomic_wide_counter __g1_start;
1417: unsigned int __g_refs[2] ;
1417: unsigned int __g_size[2];
1417: unsigned int __g1_orig_size;
1417: unsigned int __wrefs;
1417: unsigned int __g_signals[2];
1417: };
1417:
1417: typedef unsigned int __tss_t;
1417: typedef unsigned long int __thrd_t;
1417:
1417: typedef struct
1417: {
1417: int __data ;
1417: } __once_flag;
1417: # 24 "/usr/include/arm-linux-gnueabihf/bits/pthreadtypes.h" 2 3 4
1417:
1417:
1417:
1417: typedef unsigned long int pthread_t;
1417:
1417:
1417:
1417:
1417: typedef union
1417: {
1417: char __size[4];
1417: int __align;
1417: } pthread_mutexattr_t;
1417:
1417:
1417:
1417:
1417: typedef union
1417: {
1417: char __size[4];
1417: int __align;
1417: } pthread_condattr_t;
1417:
1417:
1417:
1417: typedef unsigned int pthread_key_t;
1417:
1417:
1417:
1417: typedef int pthread_once_t;
1417:
1417:
1417: union pthread_attr_t
1417: {
1417: char __size[36];
1417: long int __align;
1417: };
1417:
1417: typedef union pthread_attr_t pthread_attr_t;
1417:
1417:
1417:
1417:
1417: typedef union
1417: {
1417: struct __pthread_mutex_s __data;
1417: char __size[24];
1417: long int __align;
1417: } pthread_mutex_t;
1417:
1417:
1417: typedef union
1417: {
1417: struct __pthread_cond_s __data;
1417: char __size[48];
1417: __extension__ long long int __align;
1417: } pthread_cond_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef union
1417: {
1417: struct __pthread_rwlock_arch_t __data;
1417: char __size[32];
1417: long int __align;
1417: } pthread_rwlock_t;
1417:
1417: typedef union
1417: {
1417: char __size[8];
1417: long int __align;
1417: } pthread_rwlockattr_t;
1417:
1417:
1417:
1417:
1417:
1417: typedef volatile int pthread_spinlock_t;
1417:
1417:
1417:
1417:
1417: typedef union
1417: {
1417: char __size[20];
1417: long int __align;
1417: } pthread_barrier_t;
1417:
1417: typedef union
1417: {
1417: char __size[4];
1417: int __align;
1417: } pthread_barrierattr_t;
1417: # 228 "/usr/include/arm-linux-gnueabihf/sys/types.h" 2 3 4
1417:
1417:
1417: }
1417: # 396 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern long int random (void) noexcept (true);
1417:
1417:
1417: extern void srandom (unsigned int __seed) noexcept (true);
1417:
1417:
1417:
1417:
1417:
1417: extern char *initstate (unsigned int __seed, char *__statebuf,
1417: size_t __statelen) noexcept (true) __attribute__ ((__nonnull__ (2)));
1417:
1417:
1417:
1417: extern char *setstate (char *__statebuf) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: struct random_data
1417: {
1417: int32_t *fptr;
1417: int32_t *rptr;
1417: int32_t *state;
1417: int rand_type;
1417: int rand_deg;
1417: int rand_sep;
1417: i_ptr) _Tp(allocator_arg, *__a._M_a,
1412: std::forward<_Args>(__args)...);
1412: }
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: void __uses_allocator_construct_impl(__uses_alloc2<_Alloc> __a, _Tp* __ptr,
1412: _Args&&... __args)
1412: { ::new ((void*)__ptr) _Tp(std::forward<_Args>(__args)..., *__a._M_a); }
1412:
1412: template<typename _Tp, typename _Alloc, typename... _Args>
1412: void __uses_allocator_construct(const _Alloc& __a, _Tp* __ptr,
1412: _Args&&... __args)
1412: {
1412: std::__uses_allocator_construct_impl(
1412: std::__use_alloc<_Tp, _Alloc, _Args...>(__a), __ptr,
1412: std::forward<_Args>(__args)...);
1412: }
1412:
1412:
1412:
1412: }
1412: # 40 "/usr/include/c++/12/tuple" 2 3
1412:
1412: # 1 "/usr/include/c++/12/bits/invoke.h" 1 3
1412: # 33 "/usr/include/c++/12/bits/invoke.h" 3
1412:
1412: # 34 "/usr/include/c++/12/bits/invoke.h" 3
1412: # 42 "/usr/include/c++/12/bits/invoke.h" 3
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412: # 53 "/usr/include/c++/12/bits/invoke.h" 3
1412: template<typename _Tp, typename _Up = typename __inv_unwrap<_Tp>::type>
1412: constexpr _Up&&
1412: __invfwd(typename remove_reference<_Tp>::type& __t) noexcept
1412: { return static_cast<_Up&&>(__t); }
1412:
1412: template<typename _Res, typename _Fn, typename... _Args>
1412: constexpr _Res
1412: __invoke_impl(__invoke_other, _Fn&& __f, _Args&&... __args)
1412: { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
1412:
1412: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
1412: constexpr _Res
1412: __invoke_impl(__invoke_memfun_ref, _MemFun&& __f, _Tp&& __t,
1412: _Args&&... __args)
1412: { return (__invfwd<_Tp>(__t).*__f)(std::forward<_Args>(__args)...); }
1412:
1412: template<typename _Res, typename _MemFun, typename _Tp, typename... _Args>
1412: constexpr _Res
1412: __invoke_impl(__invoke_memfun_deref, _MemFun&& __f, _Tp&& __t,
1412: _Args&&... __args)
1412: {
1412: return ((*std::forward<_Tp>(__t)).*__f)(std::forward<_Args>(__args)...);
1412: }
1412:
1412: template<typename _Res, typename _MemPtr, typename _Tp>
1412: constexpr _Res
1412: __invoke_impl(__invoke_memobj_ref, _MemPtr&& __f, _Tp&& __t)
1412: { return __invfwd<_Tp>(__t).*__f; }
1412:
1412: template<typename _Res, typename _MemPtr, typename _Tp>
1412: constexpr _Res
1412: __invoke_impl(__invoke_memobj_deref, _MemPtr&& __f, _Tp&& __t)
1412: { return (*std::forward<_Tp>(__t)).*__f; }
1412:
1412:
1412: template<typename _Callable, typename... _Args>
1412: constexpr typename __invoke_result<_Callable, _Args...>::type
1412: __invoke(_Callable&& __fn, _Args&&... __args)
1412: noexcept(__is_nothrow_invocable<_Callable, _Args...>::value)
1412: {
1412: using __result = __invoke_result<_Callable, _Args...>;
1412: using __type = typename __result::type;
1412: using __tag = typename __result::__invoke_type;
1412: return std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1412: std::forward<_Args>(__args)...);
1412: }
1412:
1412:
1412:
1412: template<typename _Res, typename _Callable, typename... _Args>
1412: constexpr enable_if_t<is_invocable_r_v<_Res, _Callable, _Args...>, _Res>
1412: __invoke_r(_Callable&& __fn, _Args&&... __args)
1412: noexcept(is_nothrow_invocable_r_v<_Res, _Callable, _Args...>)
1412: {
1412: using __result = __invoke_result<_Callable, _Args...>;
1412: using __type = typename __result::type;
1412: using __tag = typename __result::__invoke_type;
1412: if constexpr (is_void_v<_Res>)
1412: std::__invoke_impl<__type>(__tag{}, std::forward<_Callable>(__fn),
1412: std::forward<_Args>(__args)...);
1412: else
1412: return std::__invoke_impl<__type>(__tag{},
1412: std::forward<_Callable>(__fn),
1412: std::forward<_Args>(__args)...);
1412: 609:
609:
609: extern "C++" char *strcasestr (char *__haystack, const char *__needle)
609: noexcept (true) __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609: extern "C++" const char *strcasestr (const char *__haystack,
609: const char *__needle)
609: noexcept (true) __asm ("strcasestr") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609: # 389 "/usr/include/string.h" 3 4
609: extern void *memmem (const void *__haystack, size_t __haystacklen,
609: const void *__needle, size_t __needlelen)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 3)))
609: __attribute__ ((__access__ (__read_only__, 1, 2)))
609: __attribute__ ((__access__ (__read_only__, 3, 4)));
609:
609:
609:
609: extern void *__mempcpy (void *__restrict __dest,
609: const void *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern void *mempcpy (void *__restrict __dest,
609: const void *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609: extern size_t strlen (const char *__s)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern size_t strnlen (const char *__string, size_t __maxlen)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609:
609: extern char *strerror (int __errnum) noexcept (true);
609: # 444 "/usr/include/string.h" 3 4
609: extern char *strerror_r (int __errnum, char *__buf, size_t __buflen)
609: noexcept (true) __attribute__ ((__nonnull__ (2))) __attribute__ ((__warn_unused_result__)) __attribute__ ((__access__ (__write_only__, 2, 3)));
609:
609:
609:
609:
609: extern const char *strerrordesc_np (int __err) noexcept (true);
609:
609: extern const char *strerrorname_np (int __err) noexcept (true);
609:
609:
609:
609:
609:
609: extern char *strerror_l (int __errnum, locale_t __l) noexcept (true);
609:
609:
609:
609: # 1 "/usr/include/strings.h" 1 3 4
609: # 23 "/usr/include/strings.h" 3 4
609: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
609: # 24 "/usr/include/strings.h" 2 3 4
609:
609:
609:
609:
609:
609:
609: extern "C" {
609:
609:
609:
609: extern int bcmp (const void *__s1, const void *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern void bcopy (const void *__src, void *__dest, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern void bzero (void *__s, size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609:
609: extern "C++"
609: {
609: extern char *index (char *__s, int __c)
609: noexcept (true) __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern const char *index (const char *__s, int __c)
609: noexcept (true) __asm ("index") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: index (char *__s, int __c) noexcept (true)
609: {
609: return __builtin_index (__s, __c);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: index (const char *__s, int __c) noexcept (true)
609: {
609: return __builtin_index (__s, __c);
609: }
609:
609: }
609:
609:
609:
609:
609:
609:
609:
609: extern "C++"
609: {
609: extern char *rindex (char *__s, int __c)
609: noexcept (true) __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609: extern const char *rindex (const char *__s, int __c)
609: noexcept (true) __asm ("rindex") __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) char *
609: rindent32_t *end_ptr;
1417: };
1417:
1417: extern int random_r (struct random_data *__restrict __buf,
1417: int32_t *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417: extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1417: noexcept (true) __attribute__ ((__nonnull__ (2)));
1417:
1417: extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1417: size_t __statelen,
1417: struct random_data *__restrict __buf)
1417: noexcept (true) __attribute__ ((__nonnull__ (2, 4)));
1417:
1417: extern int setstate_r (char *__restrict __statebuf,
1417: struct random_data *__restrict __buf)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417:
1417:
1417:
1417:
1417: extern int rand (void) noexcept (true);
1417:
1417: extern void srand (unsigned int __seed) noexcept (true);
1417:
1417:
1417:
1417: extern int rand_r (unsigned int *__seed) noexcept (true);
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern double drand48 (void) noexcept (true);
1417: extern double erand48 (unsigned short int __xsubi[3]) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417: extern long int lrand48 (void) noexcept (true);
1417: extern long int nrand48 (unsigned short int __xsubi[3])
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417: extern long int mrand48 (void) noexcept (true);
1417: extern long int jrand48 (unsigned short int __xsubi[3])
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417: extern void srand48 (long int __seedval) noexcept (true);
1417: extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: extern void lcong48 (unsigned short int __param[7]) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417:
1417: struct drand48_data
1417: {
1417: unsigned short int __x[3];
1417: unsigned short int __old_x[3];
1417: unsigned short int __c;
1417: unsigned short int __init;
1417: __extension__ unsigned long long int __a;
1417:
1417: };
1417:
1417:
1417: extern int drand48_r (struct drand48_data *__restrict __buffer,
1417: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417: extern int erand48_r (unsigned short int __xsubi[3],
1417: struct drand48_data *__restrict __buffer,
1417: double *__restrict __result) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417:
1417: extern int lrand48_r (struct drand48_data *__restrict __buffer,
1417: long int *__restrict __result)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417: extern int nrand48_r (unsigned short int __xsubi[3],
1417: struct drand48_data *__restrict __buffer,
1417: long int *__restrict __result)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417:
1417: extern int mrand48_r (struct drand48_data *__restrict __buffer,
1417: long int *__restrict __result)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417: extern int jrand48_r (unsigned short int __xsubi[3],
1417: struct drand48_data *__restrict __buffer,
1417: long int *__restrict __result)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417:
1417: extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1417: noexcept (true) __attribute__ ((__nonnull__ (2)));
1417:
1417: extern int seed48_r (unsigned short int __seed16v[3],
1417: struct drand48_data *__buffer) noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417: extern int lcong48_r (unsigned short int __param[7],
1417: struct drand48_data *__buffer)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
1417:
1417:
1417: extern __uint32_t arc4random (void)
1417: noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417: extern void arc4random_buf (void *__buf, size_t __size)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417: extern __uint32_t arc4random_uniform (__uint32_t __upper_bound)
1417: noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern void *malloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
1417: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417: extern void *calloc (size_t __nmemb, size_t __size)
1417: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_size__ (1, 2))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern void *realloc (void *__ptr, size_t __size)
1417: noexcept (true) __attribute__ ((__warn_unused_result__)) __attribute__ ((__alloc_size__ (2)));
1417:
1417:
1417: extern void free (void *__ptr) noexcept (true);
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
1417: noexcept (true) __attribute__ ((__warn_unused_result__))
1417: __attribute__ ((__alloc_size__ (2, 3)))
1417: __attribute__ ((__malloc__ (__builtin_free, 1)));
1417:
1417:
1417: extern void *reallocarray (void *__ptr, size_t __nmemb, size_t __size)
1417: noexcept (true) __attribute__ ((__malloc__ (reallocarray, 1)));
1417:
1417:
1417:
1417: # 1 "/usr/include/alloca.h" 1 3 4
1417: # 24 "/usr/include/alloca.h" 3 4
1417: # 1 "/usr/lib/gcc/arm-linux-gnueabihf/12/include/stddef.h" 1 3 4
1417: # 25 "/usr/include/alloca.h" 2 3 4
1417:
1417: extern "C" {
1417:
1417:
1417:
1417:
1417:
1417: extern void *alloca (size_t __size) noexcept (true);
1417:
1417:
1417:
1417:
1417:
1417: }
1417: # 588 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417:
1417:
1417: extern void *valloc (size_t __size) noexcept (true) __attribute__ ((__malloc__))
1417: __attribute__ ((__alloc_size__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size)
1417: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern void *aligned_alloc (size_t __alignment, size_t __size)
1417: noexcept (true) __attribute__ ((__malloc__)) __attribute__ ((__alloc_align__ (1)))
1417: __attribute__ ((__alloc_size__ (2))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417: extern void abort (void) noexcept (true) __attribute__ ((__noreturn__));
1417:
1417:
1417:
1417: extern int atexit (void (*__func) (void)) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417: extern "C++" int at_quick_exit (void (*__func) (void))
1417: noexcept (true) __asm ("at_quick_exit") __attribute__ ((__nonnull__ (1)));
1417: # 630 "/usr/include/stdlib.h" 3 4
1417: extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417:
1417: extern void exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1417:
1417:
1417:
1417:
1417:
1417: extern void quick_exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1417:
1417:
1417:
1417:
1417:
1417: extern void _Exit (int __status) noexcept (true) __attribute__ ((__noreturn__));
1417:
1417:
1417:
1417:
1417: extern char *getenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern char *secure_getenv (const char *__name)
1417: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int putenv (char *__string) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417:
1417: extern int setenv (const char *__name, const char *__value, int __replace)
1417: noexc }
1412: # 159 "/usr/include/c++/12/bits/invoke.h" 3
1412:
1412: }
1412: # 42 "/usr/include/c++/12/tuple" 2 3
1412:
1412:
1412:
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename... _Elements>
1412: class tuple;
1412:
1412: template<typename _Tp>
1412: struct __is_empty_non_tuple : is_empty<_Tp> { };
1412:
1412:
1412: template<typename _El0, typename... _El>
1412: struct __is_empty_non_tuple<tuple<_El0, _El...>> : false_type { };
1412:
1412:
1412: template<typename _Tp>
1412: using __empty_not_final
1412: = __conditional_t<__is_final(_Tp), false_type,
1412: __is_empty_non_tuple<_Tp>>;
1412:
1412: template<size_t _Idx, typename _Head,
1412: bool = __empty_not_final<_Head>::value>
1412: struct _Head_base;
1412:
1412:
1412: template<size_t _Idx, typename _Head>
1412: struct _Head_base<_Idx, _Head, true>
1412: {
1412: constexpr _Head_base()
1412: : _M_head_impl() { }
1412:
1412: constexpr _Head_base(const _Head& __h)
1412: : _M_head_impl(__h) { }
1412:
1412: constexpr _Head_base(const _Head_base&) = default;
1412: constexpr _Head_base(_Head_base&&) = default;
1412:
1412: template<typename _UHead>
1412: constexpr _Head_base(_UHead&& __h)
1412: : _M_head_impl(std::forward<_UHead>(__h)) { }
1412:
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc0)
1412: : _M_head_impl() { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
1412: : _M_head_impl(allocator_arg, *__a._M_a) { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
1412: : _M_head_impl(*__a._M_a) { }
1412:
1412: template<typename _UHead>
1412:
1412: _Head_base(__uses_alloc0, _UHead&& __uhead)
1412: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
1412: : _M_head_impl(allocator_arg, *__a._M_a, std::forward<_UHead>(__uhead))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
1412: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
1412:
1412: static constexpr _Head&
1412: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
1412:
1412: static constexpr const _Head&
1412: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
1412:
1412: [[__no_unique_address__]] _Head _M_head_impl;
1412: };
1412: # 186 "/usr/include/c++/12/tuple" 3
1412: template<size_t _Idx, typename _Head>
1412: struct _Head_base<_Idx, _Head, false>
1412: {
1412: constexpr _Head_base()
1412: : _M_head_impl() { }
1412:
1412: constexpr _Head_base(const _Head& __h)
1412: : _M_head_impl(__h) { }
1412:
1412: constexpr _Head_base(const _Head_base&) = default;
1412: constexpr _Head_base(_Head_base&&) = default;
1412:
1412: template<typename _UHead>
1412: constexpr _Head_base(_UHead&& __h)
1412: : _M_head_impl(std::forward<_UHead>(__h)) { }
1412:
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc0)
1412: : _M_head_impl() { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc1<_Alloc> __a)
1412: : _M_head_impl(allocator_arg, *__a._M_a) { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Head_base(allocator_arg_t, __uses_alloc2<_Alloc> __a)
1412: : _M_head_impl(*__a._M_a) { }
1412:
1412: template<typename _UHead>
1412:
1412: _Head_base(__uses_alloc0, _UHead&& __uhead)
1412: : _M_head_impl(std::forward<_UHead>(__uhead)) { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Head_base(__uses_alloc1<_Alloc> __a, _UHead&& __uhead)
1412: : _M_head_impl(allocator_arg,x (char *__s, int __c) noexcept (true)
609: {
609: return __builtin_rindex (__s, __c);
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) const char *
609: rindex (const char *__s, int __c) noexcept (true)
609: {
609: return __builtin_rindex (__s, __c);
609: }
609:
609: }
609: # 104 "/usr/include/strings.h" 3 4
609: extern int ffs (int __i) noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609:
609:
609: extern int ffsl (long int __l) noexcept (true) __attribute__ ((__const__));
609: __extension__ extern int ffsll (long long int __ll)
609: noexcept (true) __attribute__ ((__const__));
609:
609:
609:
609: extern int strcasecmp (const char *__s1, const char *__s2)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern int strncasecmp (const char *__s1, const char *__s2, size_t __n)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609:
609:
609: extern int strcasecmp_l (const char *__s1, const char *__s2, locale_t __loc)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 3)));
609:
609:
609:
609: extern int strncasecmp_l (const char *__s1, const char *__s2,
609: size_t __n, locale_t __loc)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2, 4)));
609:
609:
609: }
609:
609:
609:
609:
609:
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/strings_fortified.h" 1 3 4
609: # 22 "/usr/include/arm-linux-gnueabihf/bits/strings_fortified.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
609: __attribute__ ((__leaf__)) bcopy (const void *__src, void *__dest, size_t __len) noexcept (true)
609: {
609: (void) __builtin___memmove_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 0));
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
609: __attribute__ ((__leaf__)) bzero (void *__dest, size_t __len) noexcept (true)
609: {
609: (void) __builtin___memset_chk (__dest, '\0', __len,
609: __builtin_object_size (__dest, 0));
609: }
609: # 145 "/usr/include/strings.h" 2 3 4
609: # 463 "/usr/include/string.h" 2 3 4
609:
609:
609:
609: extern void explicit_bzero (void *__s, size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1)))
609: __attribute__ ((__access__ (__write_only__, 1, 2)));
609:
609:
609:
609: extern char *strsep (char **__restrict __stringp,
609: const char *__restrict __delim)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609: extern char *strsignal (int __sig) noexcept (true);
609:
609:
609:
609: extern const char *sigabbrev_np (int __sig) noexcept (true);
609:
609:
609: extern const char *sigdescr_np (int __sig) noexcept (true);
609:
609:
609:
609: extern char *__stpcpy (char *__restrict __dest, const char *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern char *stpcpy (char *__restrict __dest, const char *__restrict __src)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609: extern char *__stpncpy (char *__restrict __dest,
609: const char *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609: extern char *stpncpy (char *__restrict __dest,
609: const char *__restrict __src, size_t __n)
609: noexcept (true) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609:
609:
609: extern int strverscmp (const char *__s1, const char *__s2)
609: noexcept (true) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
609:
609:
609: extern char *strfry (char *__string) noexcept (true) __attribute__ ((__nonnull__ (1)));
609:
609:
609: extern void *memfrob (void *__s, size_t __n) noexcept (true) __attribute__ ((__nonnull__ (1)))
609: ept (true) __attribute__ ((__nonnull__ (2)));
1417:
1417:
1417: extern int unsetenv (const char *__name) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int clearenv (void) noexcept (true);
1417: # 695 "/usr/include/stdlib.h" 3 4
1417: extern char *mktemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: # 711 "/usr/include/stdlib.h" 3 4
1417: extern int mkstemp (char *__template) __asm__ ("" "mkstemp64")
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417: extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 733 "/usr/include/stdlib.h" 3 4
1417: extern int mkstemps (char *__template, int __suffixlen) __asm__ ("" "mkstemps64")
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417: extern int mkstemps64 (char *__template, int __suffixlen)
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 751 "/usr/include/stdlib.h" 3 4
1417: extern char *mkdtemp (char *__template) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 765 "/usr/include/stdlib.h" 3 4
1417: extern int mkostemp (char *__template, int __flags) __asm__ ("" "mkostemp64")
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417: extern int mkostemp64 (char *__template, int __flags) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 786 "/usr/include/stdlib.h" 3 4
1417: extern int mkostemps (char *__template, int __suffixlen, int __flags) __asm__ ("" "mkostemps64")
1417:
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417: extern int mkostemps64 (char *__template, int __suffixlen, int __flags)
1417: __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 804 "/usr/include/stdlib.h" 3 4
1417: extern int system (const char *__command) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417: extern char *canonicalize_file_name (const char *__name)
1417: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__malloc__))
1417: __attribute__ ((__malloc__ (__builtin_free, 1))) __attribute__ ((__warn_unused_result__));
1417: # 821 "/usr/include/stdlib.h" 3 4
1417: extern char *realpath (const char *__restrict __name,
1417: char *__restrict __resolved) noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef int (*__compar_fn_t) (const void *, const void *);
1417:
1417:
1417: typedef __compar_fn_t comparison_fn_t;
1417:
1417:
1417:
1417: typedef int (*__compar_d_fn_t) (const void *, const void *, void *);
1417:
1417:
1417:
1417:
1417: extern void *bsearch (const void *__key, const void *__base,
1417: size_t __nmemb, size_t __size, __compar_fn_t __compar)
1417: __attribute__ ((__nonnull__ (1, 2, 5))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 1 3 4
1417: # 19 "/usr/include/arm-linux-gnueabihf/bits/stdlib-bsearch.h" 3 4
1417: extern __inline __attribute__ ((__gnu_inline__)) void *
1417: bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
1417: __compar_fn_t __compar)
1417: {
1417: size_t __l, __u, __idx;
1417: const void *__p;
1417: int __comparison;
1417:
1417: __l = 0;
1417: __u = __nmemb;
1417: while (__l < __u)
1417: {
1417: __idx = (__l + __u) / 2;
1417: __p = (const void *) (((const char *) __base) + (__idx * __size));
1417: __comparison = (*__compar) (__key, __p);
1417: if (__comparison < 0)
1417: __u = __idx;
1417: else if (__comparison > 0)
1417: __l = __idx + 1;
1417: else
1417: {
1417:
1417: #pragma GCC diagnostic push
1417: #pragma GCC diagnostic ignored "-Wcast-qual"
1417:
1417: return (void *) __p;
1417:
1417: #pragma GCC diagnostic pop
1417:
1417: }
1417: }
1417:
1417: return __null;
1417: }
1417: # 847 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417:
1417: extern void qsort (void *__base, size_t __nmemb, size_t __size,
1417: __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1417:
1417: extern void qsort_r (void *__base, size_t __nmemb, size_t __size,
1417: __compar_d_fn_t __compar, void *__arg)
1417: __attribute__ ((__nonnull__ (1, 4)));
1417:
1417:
1417:
1417:
1417: extern int abs (int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417: extern long int labs (long int __x) noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417: __extension__ extern long long int llabs (long long int __x)
1417: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern div_t div (int __numer, int __denom)
1417: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417: extern ldiv_t ldiv (long int __numer, long int __denom)
1417: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417: __extension__ extern lldiv_t lldiv (long long int __numer,
1417: long long int __denom)
1417: noexcept (true) __attribute__ ((__const__)) __attribute__ ((__warn_unused_result__));
1417: # 893 "/usr/include/stdlib.h" 3 4
1417: extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt,
1417: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt,
1417: int *__restrict __sign) noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern char *gcvt (double __value, int __ndigit, char *__buf)
1417: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern char *qecvt (long double __value, int __ndigit,
1417: int *__restrict __decpt, int *__restrict __sign)
1417: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1417: extern char *qfcvt (long double __value, int __ndigit,
1417: int *__restrict __decpt, int *__restrict __sign)
1417: noexcept (true) __attribute__ ((__nonnull__ (3, 4))) __attribute__ ((__warn_unused_result__));
1417: extern char *qgcvt (long double __value, int __ndigit, char *__buf)
1417: noexcept (true) __attribute__ ((__nonnull__ (3))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417: extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt,
1417: int *__restrict __sign, char *__restrict __buf,
1417: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1417: extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt,
1417: int *__restrict __sign, char *__restrict __buf,
1417: size_t __len) noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1417:
1417: extern int qecvt_r (long double __value, int __ndigit,
1417: int *__restrict __decpt, int *__restrict __sign,
1417: char *__restrict __buf, size_t __len)
1417: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1417: extern int qfcvt_r (long double __value, int __ndigit,
1417: int *__restrict __decpt, int *__restrict __sign,
1417: char *__restrict __buf, size_t __len)
1417: noexcept (true) __attribute__ ((__nonnull__ (3, 4, 5)));
1417:
1417:
1417:
1417:
1417:
1417: extern int mblen (const char *__s, size_t __n) noexcept (true);
1417:
1417:
1417: exter *__a._M_a, std::forward<_UHead>(__uhead))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Head_base(__uses_alloc2<_Alloc> __a, _UHead&& __uhead)
1412: : _M_head_impl(std::forward<_UHead>(__uhead), *__a._M_a) { }
1412:
1412: static constexpr _Head&
1412: _M_head(_Head_base& __b) noexcept { return __b._M_head_impl; }
1412:
1412: static constexpr const _Head&
1412: _M_head(const _Head_base& __b) noexcept { return __b._M_head_impl; }
1412:
1412: _Head _M_head_impl;
1412: };
1412: # 249 "/usr/include/c++/12/tuple" 3
1412: template<size_t _Idx, typename... _Elements>
1412: struct _Tuple_impl;
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<size_t _Idx, typename _Head, typename... _Tail>
1412: struct _Tuple_impl<_Idx, _Head, _Tail...>
1412: : public _Tuple_impl<_Idx + 1, _Tail...>,
1412: private _Head_base<_Idx, _Head>
1412: {
1412: template<size_t, typename...> friend struct _Tuple_impl;
1412:
1412: typedef _Tuple_impl<_Idx + 1, _Tail...> _Inherited;
1412: typedef _Head_base<_Idx, _Head> _Base;
1412:
1412: static constexpr _Head&
1412: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1412:
1412: static constexpr const _Head&
1412: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1412:
1412: static constexpr _Inherited&
1412: _M_tail(_Tuple_impl& __t) noexcept { return __t; }
1412:
1412: static constexpr const _Inherited&
1412: _M_tail(const _Tuple_impl& __t) noexcept { return __t; }
1412:
1412: constexpr _Tuple_impl()
1412: : _Inherited(), _Base() { }
1412:
1412: explicit constexpr
1412: _Tuple_impl(const _Head& __head, const _Tail&... __tail)
1412: : _Inherited(__tail...), _Base(__head)
1412: { }
1412:
1412: template<typename _UHead, typename... _UTail,
1412: typename = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
1412: explicit constexpr
1412: _Tuple_impl(_UHead&& __head, _UTail&&... __tail)
1412: : _Inherited(std::forward<_UTail>(__tail)...),
1412: _Base(std::forward<_UHead>(__head))
1412: { }
1412:
1412: constexpr _Tuple_impl(const _Tuple_impl&) = default;
1412:
1412:
1412:
1412: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
1412:
1412: _Tuple_impl(_Tuple_impl&&) = default;
1412:
1412: template<typename... _UElements>
1412: constexpr
1412: _Tuple_impl(const _Tuple_impl<_Idx, _UElements...>& __in)
1412: : _Inherited(_Tuple_impl<_Idx, _UElements...>::_M_tail(__in)),
1412: _Base(_Tuple_impl<_Idx, _UElements...>::_M_head(__in))
1412: { }
1412:
1412: template<typename _UHead, typename... _UTails>
1412: constexpr
1412: _Tuple_impl(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1412: : _Inherited(std::move
1412: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
1412: _Base(std::forward<_UHead>
1412: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
1412: : _Inherited(__tag, __a),
1412: _Base(__tag, __use_alloc<_Head>(__a))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Head& __head, const _Tail&... __tail)
1412: : _Inherited(__tag, __a, __tail...),
1412: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), __head)
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead, typename... _UTail,
1412: typename = __enable_if_t<sizeof...(_Tail) == sizeof...(_UTail)>>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _UHead&& __head, _UTail&&... __tail)
1412: : _Inherited(__tag, __a, std::forward<_UTail>(__tail)...),
1412: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1412: std::forward<_UHead>(__head))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_a __attribute__ ((__access__ (__read_write__, 1, 2)));
609:
609:
609:
609:
609:
609:
609:
609: extern "C++" char *basename (char *__filename)
609: noexcept (true) __asm ("basename") __attribute__ ((__nonnull__ (1)));
609: extern "C++" const char *basename (const char *__filename)
609: noexcept (true) __asm ("basename") __attribute__ ((__nonnull__ (1)));
609: # 535 "/usr/include/string.h" 3 4
609: # 1 "/usr/include/arm-linux-gnueabihf/bits/string_fortified.h" 1 3 4
609: # 25 "/usr/include/arm-linux-gnueabihf/bits/string_fortified.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
609: __attribute__ ((__leaf__)) memcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: return __builtin___memcpy_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 0));
609: }
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
609: __attribute__ ((__leaf__)) memmove (void *__dest, const void *__src, size_t __len) noexcept (true)
609: {
609: return __builtin___memmove_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 0));
609: }
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
609: __attribute__ ((__leaf__)) mempcpy (void *__restrict __dest, const void *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: return __builtin___mempcpy_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 0));
609: }
609: # 56 "/usr/include/arm-linux-gnueabihf/bits/string_fortified.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void *
609: __attribute__ ((__leaf__)) memset (void *__dest, int __ch, size_t __len) noexcept (true)
609: {
609: return __builtin___memset_chk (__dest, __ch, __len,
609: __builtin_object_size (__dest, 0));
609: }
609:
609:
609:
609:
609: void __explicit_bzero_chk (void *__dest, size_t __len, size_t __destlen)
609: noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__access__ (__write_only__, 1, 2)));
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) void
609: __attribute__ ((__leaf__)) explicit_bzero (void *__dest, size_t __len) noexcept (true)
609: {
609: __explicit_bzero_chk (__dest, __len, __builtin_object_size (__dest, 0));
609: }
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) strcpy (char *__restrict __dest, const char *__restrict __src) noexcept (true)
609: {
609: return __builtin___strcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
609: }
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) stpcpy (char *__restrict __dest, const char *__restrict __src) noexcept (true)
609: {
609: return __builtin___stpcpy_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
609: }
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) strncpy (char *__restrict __dest, const char *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: return __builtin___strncpy_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 2 > 1));
609: }
609:
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) stpncpy (char *__dest, const char *__src, size_t __n) noexcept (true)
609: {
609: return __builtin___stpncpy_chk (__dest, __src, __n,
609: n int mbtowc (wchar_t *__restrict __pwc,
1417: const char *__restrict __s, size_t __n) noexcept (true);
1417:
1417:
1417: extern int wctomb (char *__s, wchar_t __wchar) noexcept (true);
1417:
1417:
1417:
1417: extern size_t mbstowcs (wchar_t *__restrict __pwcs,
1417: const char *__restrict __s, size_t __n) noexcept (true)
1417: __attribute__ ((__access__ (__read_only__, 2)));
1417:
1417: extern size_t wcstombs (char *__restrict __s,
1417: const wchar_t *__restrict __pwcs, size_t __n)
1417: noexcept (true)
1417: __attribute__ ((__access__ (__write_only__, 1, 3)))
1417: __attribute__ ((__access__ (__read_only__, 2)));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int rpmatch (const char *__response) noexcept (true) __attribute__ ((__nonnull__ (1))) __attribute__ ((__warn_unused_result__));
1417: # 980 "/usr/include/stdlib.h" 3 4
1417: extern int getsubopt (char **__restrict __optionp,
1417: char *const *__restrict __tokens,
1417: char **__restrict __valuep)
1417: noexcept (true) __attribute__ ((__nonnull__ (1, 2, 3))) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int posix_openpt (int __oflag) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int grantpt (int __fd) noexcept (true);
1417:
1417:
1417:
1417: extern int unlockpt (int __fd) noexcept (true);
1417:
1417:
1417:
1417:
1417: extern char *ptsname (int __fd) noexcept (true) __attribute__ ((__warn_unused_result__));
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int ptsname_r (int __fd, char *__buf, size_t __buflen)
1417: noexcept (true) __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
1417:
1417:
1417: extern int getpt (void);
1417:
1417:
1417:
1417:
1417:
1417:
1417: extern int getloadavg (double __loadavg[], int __nelem)
1417: noexcept (true) __attribute__ ((__nonnull__ (1)));
1417: # 1036 "/usr/include/stdlib.h" 3 4
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 1 3 4
1417: # 24 "/usr/include/arm-linux-gnueabihf/bits/stdlib-float.h" 3 4
1417: extern __inline __attribute__ ((__gnu_inline__)) double
1417: __attribute__ ((__leaf__)) atof (const char *__nptr) noexcept (true)
1417: {
1417: return strtod (__nptr, (char **) __null);
1417: }
1417: # 1037 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 1 3 4
1417: # 23 "/usr/include/arm-linux-gnueabihf/bits/stdlib.h" 3 4
1417: extern char *__realpath_chk (const char *__restrict __name,
1417: char *__restrict __resolved,
1417: size_t __resolvedlen) noexcept (true) __attribute__ ((__warn_unused_result__));
1417: extern char *__realpath_alias (const char *__restrict __name, char *__restrict __resolved) noexcept (true) __asm__ ("" "realpath")
1417:
1417: __attribute__ ((__warn_unused_result__));
1417: extern char *__realpath_chk_warn (const char *__restrict __name, char *__restrict __resolved, size_t __resolvedlen) noexcept (true) __asm__ ("" "__realpath_chk")
1417:
1417:
1417: __attribute__ ((__warn_unused_result__))
1417: __attribute__((__warning__ ("second argument of realpath must be either NULL or at " "least PATH_MAX bytes long buffer")))
1417: ;
1417:
1417: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) char *
1417: __attribute__ ((__leaf__)) realpath (const char *__restrict __name, char *__restrict __resolved) noexcept (true)
1417: {
1417: size_t sz = __builtin_object_size (__resolved, 2 > 1);
1417:
1417: if (sz == (size_t) -1)
1417: return __realpath_alias (__name, __resolved);
1417:
1417:
1417:
1417:
1417:
1417: return __realpath_chk (__name, __resolved, sz);
1417: }
1417:
1417:
1417: extern int __ptsname_r_chk (inrg_t __tag, const _Alloc& __a,
1412: const _Tuple_impl& __in)
1412: : _Inherited(__tag, __a, _M_tail(__in)),
1412: _Base(__use_alloc<_Head, _Alloc, _Head>(__a), _M_head(__in))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _Tuple_impl&& __in)
1412: : _Inherited(__tag, __a, std::move(_M_tail(__in))),
1412: _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
1412: std::forward<_Head>(_M_head(__in)))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead, typename... _UTails>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Tuple_impl<_Idx, _UHead, _UTails...>& __in)
1412: : _Inherited(__tag, __a,
1412: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)),
1412: _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
1412: _Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead, typename... _UTails>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1412: : _Inherited(__tag, __a, std::move
1412: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in))),
1412: _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1412: std::forward<_UHead>
1412: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in)))
1412: { }
1412:
1412: template<typename... _UElements>
1412:
1412: void
1412: _M_assign(const _Tuple_impl<_Idx, _UElements...>& __in)
1412: {
1412: _M_head(*this) = _Tuple_impl<_Idx, _UElements...>::_M_head(__in);
1412: _M_tail(*this)._M_assign(
1412: _Tuple_impl<_Idx, _UElements...>::_M_tail(__in));
1412: }
1412:
1412: template<typename _UHead, typename... _UTails>
1412:
1412: void
1412: _M_assign(_Tuple_impl<_Idx, _UHead, _UTails...>&& __in)
1412: {
1412: _M_head(*this) = std::forward<_UHead>
1412: (_Tuple_impl<_Idx, _UHead, _UTails...>::_M_head(__in));
1412: _M_tail(*this)._M_assign(
1412: std::move(_Tuple_impl<_Idx, _UHead, _UTails...>::_M_tail(__in)));
1412: }
1412:
1412: protected:
1412:
1412: void
1412: _M_swap(_Tuple_impl& __in)
1412: {
1412: using std::swap;
1412: swap(_M_head(*this), _M_head(__in));
1412: _Inherited::_M_swap(_M_tail(__in));
1412: }
1412: };
1412:
1412:
1412: template<size_t _Idx, typename _Head>
1412: struct _Tuple_impl<_Idx, _Head>
1412: : private _Head_base<_Idx, _Head>
1412: {
1412: template<size_t, typename...> friend struct _Tuple_impl;
1412:
1412: typedef _Head_base<_Idx, _Head> _Base;
1412:
1412: static constexpr _Head&
1412: _M_head(_Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1412:
1412: static constexpr const _Head&
1412: _M_head(const _Tuple_impl& __t) noexcept { return _Base::_M_head(__t); }
1412:
1412: constexpr
1412: _Tuple_impl()
1412: : _Base() { }
1412:
1412: explicit constexpr
1412: _Tuple_impl(const _Head& __head)
1412: : _Base(__head)
1412: { }
1412:
1412: template<typename _UHead>
1412: explicit constexpr
1412: _Tuple_impl(_UHead&& __head)
1412: : _Base(std::forward<_UHead>(__head))
1412: { }
1412:
1412: constexpr _Tuple_impl(const _Tuple_impl&) = default;
1412:
1412:
1412:
1412: _Tuple_impl& operator=(const _Tuple_impl&) = delete;
1412:
1412:
1412:
1412:
1412: constexpr
1412: _Tuple_impl(_Tuple_impl&& __in)
1412: noexcept(is_nothrow_move_constructible<_Head>::value)
1412: : _Base(static_cast<_Base&&>(__in))
1412: { }
1412:
1412:
1412: template<typename _UHead>
1412: constexpr
1412: _Tuple_impl(const _Tuple_impl<_Idx, _UHead>& __in)
1412: : _Base(_Tuple_impl<_Idx, _UHead>::_M_head(__in))
1412: { }
1412:
1412: template<typename _UHead>
1412: constexpr
1412: _Tuple_impl(_Tuple_impl<_Idx, _UHead>&& __in)
1412: : _Base(std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
1412t __fd, char *__buf, size_t __buflen,
1417: size_t __nreal) noexcept (true) __attribute__ ((__nonnull__ (2)))
1417: __attribute__ ((__access__ (__write_only__, 2, 3)));
1417: extern int __ptsname_r_alias (int __fd, char *__buf, size_t __buflen) noexcept (true) __asm__ ("" "ptsname_r")
1417:
1417: __attribute__ ((__nonnull__ (2))) __attribute__ ((__access__ (__write_only__, 2, 3)));
1417: extern int __ptsname_r_chk_warn (int __fd, char *__buf, size_t __buflen, size_t __nreal) noexcept (true) __asm__ ("" "__ptsname_r_chk")
1417:
1417:
1417: __attribute__ ((__nonnull__ (2))) __attribute__((__warning__ ("ptsname_r called with buflen bigger than " "size of buf")))
1417: ;
1417:
1417: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) int
1417: __attribute__ ((__leaf__)) ptsname_r (int __fd, char *__buf, size_t __buflen) noexcept (true)
1417: {
1417: return (((__builtin_constant_p (__builtin_object_size (__buf, 2 > 1)) && (__builtin_object_size (__buf, 2 > 1)) == (unsigned int) -1) || (((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__buflen)) <= ((__builtin_object_size (__buf, 2 > 1))) / ((sizeof (char)))))) ? __ptsname_r_alias (__fd, __buf, __buflen) : ((((__typeof (__buflen)) 0 < (__typeof (__buflen)) -1 || (__builtin_constant_p (__buflen) && (__buflen) > 0)) && __builtin_constant_p ((((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__buflen)) <= (__builtin_object_size (__buf, 2 > 1)) / (sizeof (char)))) ? __ptsname_r_chk_warn (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1)) : __ptsname_r_chk (__fd, __buf, __buflen, __builtin_object_size (__buf, 2 > 1))))
1417:
1417: ;
1417: }
1417:
1417:
1417: extern int __wctomb_chk (char *__s, wchar_t __wchar, size_t __buflen)
1417: noexcept (true) __attribute__ ((__warn_unused_result__));
1417: extern int __wctomb_alias (char *__s, wchar_t __wchar) noexcept (true) __asm__ ("" "wctomb")
1417: __attribute__ ((__warn_unused_result__));
1417:
1417: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) __attribute__ ((__warn_unused_result__)) int
1417: __attribute__ ((__leaf__)) wctomb (char *__s, wchar_t __wchar) noexcept (true)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: if (__builtin_object_size (__s, 2 > 1) != (size_t) -1
1417: && 16 > __builtin_object_size (__s, 2 > 1))
1417: return __wctomb_chk (__s, __wchar, __builtin_object_size (__s, 2 > 1));
1417: return __wctomb_alias (__s, __wchar);
1417: }
1417:
1417:
1417: extern size_t __mbstowcs_chk (wchar_t *__restrict __dst,
1417: const char *__restrict __src,
1417: size_t __len, size_t __dstlen) noexcept (true)
1417: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1417: extern size_t __mbstowcs_nulldst (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
1417:
1417:
1417:
1417: __attribute__ ((__access__ (__read_only__, 2)));
1417: extern size_t __mbstowcs_alias (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "mbstowcs")
1417:
1417:
1417:
1417: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1417: extern size_t __mbstowcs_chk_warn (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__mbstowcs_chk")
1417:
1417:
1417:
1417: __attribute__((__warning__ ("mbstowcs called with dst buffer smaller than len " "* sizeof (wchar_t)")))
1417: ;
1417:
1417: extern __inline __attribu __builtin_object_size (__dest, 2 > 1));
609: }
609: # 127 "/usr/include/arm-linux-gnueabihf/bits/string_fortified.h" 3 4
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) strcat (char *__restrict __dest, const char *__restrict __src) noexcept (true)
609: {
609: return __builtin___strcat_chk (__dest, __src, __builtin_object_size (__dest, 2 > 1));
609: }
609:
609:
609: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) char *
609: __attribute__ ((__leaf__)) strncat (char *__restrict __dest, const char *__restrict __src, size_t __len) noexcept (true)
609:
609: {
609: return __builtin___strncat_chk (__dest, __src, __len,
609: __builtin_object_size (__dest, 2 > 1));
609: }
609: # 536 "/usr/include/string.h" 2 3 4
609:
609:
609:
609: }
609: # 17 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h" 2
609: # 25 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h"
609:
609: # 25 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/utils/TransformMatrix.h"
609: class TransformMatrix
609: {
609: public:
609: TransformMatrix()
609: {
609: Reset();
609: };
609: void Reset()
609: {
609: m[0][0] = 1.0f; m[0][1] = m[0][2] = m[0][3] = 0.0f;
609: m[1][0] = m[1][2] = m[1][3] = 0.0f; m[1][1] = 1.0f;
609: m[2][0] = m[2][1] = m[2][3] = 0.0f; m[2][2] = 1.0f;
609: alpha = red = green = blue = 1.0f;
609: identity = true;
609: };
609: static TransformMatrix CreateTranslation(float transX, float transY, float transZ = 0)
609: {
609: TransformMatrix translation;
609: translation.SetTranslation(transX, transY, transZ);
609: return translation;
609: }
609: void SetTranslation(float transX, float transY, float transZ)
609: {
609: m[0][1] = m[0][2] = 0.0f; m[0][0] = 1.0f; m[0][3] = transX;
609: m[1][0] = m[1][2] = 0.0f; m[1][1] = 1.0f; m[1][3] = transY;
609: m[2][0] = m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = transZ;
609: alpha = red = green = blue = 1.0f;
609: identity = (transX == 0 && transY == 0 && transZ == 0);
609: }
609: static TransformMatrix CreateScaler(float scaleX, float scaleY, float scaleZ = 1.0f)
609: {
609: TransformMatrix scaler;
609: scaler.m[0][0] = scaleX;
609: scaler.m[1][1] = scaleY;
609: scaler.m[2][2] = scaleZ;
609: scaler.identity = (scaleX == 1 && scaleY == 1 && scaleZ == 1);
609: return scaler;
609: };
609: void SetScaler(float scaleX, float scaleY, float centerX, float centerY)
609: {
609:
609: float centerZ = 0.0f, scaleZ = 1.0f;
609: m[0][0] = scaleX; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = centerX*(1-scaleX);
609: m[1][0] = 0.0f; m[1][1] = scaleY; m[1][2] = 0.0f; m[1][3] = centerY*(1-scaleY);
609: m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = scaleZ; m[2][3] = centerZ*(1-scaleZ);
609: alpha = red = green = blue = 1.0f;
609: identity = (scaleX == 1 && scaleY == 1);
609: };
609: void SetXRotation(float angle, float y, float z, float ar = 1.0f)
609: {
609:
609: float c = cos(angle); float s = sin(angle);
609: m[0][0] = ar; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f;
609: m[1][0] = 0.0f; m[1][1] = c/ar; m[1][2] = -s/ar; m[1][3] = (-y*c+s*z)/ar + y;
609: m[2][0] = 0.0f; m[2][1] = s; m[2][2] = c; m[2][3] = (-y*s-c*z) + z;
609: alpha = red = green = blue = 1.0f;
609: identity = (angle == 0);
609: }
609: void SetYRotation(float angle, float x, float z, float ar = 1.0f)
609: {
609:
609: float c = cos(angle); float s = sin(angle);
609: m[0][0] = c; m[0][1] = 0.0f; m[0][2] = -s/ar; m[0][3] = -x*c + s*z/ar + x;
609: m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f;
609: m[2][0] = ar*s; m[2][1] = 0.0f; m[2][2] = c; m[2][3] = -ar*x*s - c*z + z;
609: alpha = red = green = blue = 1.0f;
609: identity = (angle == 0);
609: }
609: static TransformMatrix CreateZRotation(float angle, float x, float y, float ar = 1.0f)
te__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1417: __attribute__ ((__leaf__)) mbstowcs (wchar_t *__restrict __dst, const char *__restrict __src, size_t __len) noexcept (true)
1417:
1417: {
1417: if (__builtin_constant_p (__dst == __null) && __dst == __null)
1417: return __mbstowcs_nulldst (__dst, __src, __len);
1417: else
1417: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (wchar_t)))))) ? __mbstowcs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))) ? __mbstowcs_chk_warn (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t))) : __mbstowcs_chk (__dst, __src, __len, (__builtin_object_size (__dst, 2 > 1)) / (sizeof (wchar_t)))))
1417: ;
1417: }
1417:
1417: extern size_t __wcstombs_chk (char *__restrict __dst,
1417: const wchar_t *__restrict __src,
1417: size_t __len, size_t __dstlen) noexcept (true)
1417: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1417: extern size_t __wcstombs_alias (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true) __asm__ ("" "wcstombs")
1417:
1417:
1417:
1417: __attribute__ ((__access__ (__write_only__, 1, 3))) __attribute__ ((__access__ (__read_only__, 2)));
1417: extern size_t __wcstombs_chk_warn (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len, size_t __dstlen) noexcept (true) __asm__ ("" "__wcstombs_chk")
1417:
1417:
1417:
1417: __attribute__((__warning__ ("wcstombs called with dst buffer smaller than len")));
1417:
1417: extern __inline __attribute__ ((__always_inline__)) __attribute__ ((__gnu_inline__)) __attribute__ ((__artificial__)) size_t
1417: __attribute__ ((__leaf__)) wcstombs (char *__restrict __dst, const wchar_t *__restrict __src, size_t __len) noexcept (true)
1417:
1417: {
1417: return (((__builtin_constant_p (__builtin_object_size (__dst, 2 > 1)) && (__builtin_object_size (__dst, 2 > 1)) == (unsigned int) -1) || (((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char))))) && (((unsigned int) (__len)) <= ((__builtin_object_size (__dst, 2 > 1))) / ((sizeof (char)))))) ? __wcstombs_alias (__dst, __src, __len) : ((((__typeof (__len)) 0 < (__typeof (__len)) -1 || (__builtin_constant_p (__len) && (__len) > 0)) && __builtin_constant_p ((((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) && !(((unsigned int) (__len)) <= (__builtin_object_size (__dst, 2 > 1)) / (sizeof (char)))) ? __wcstombs_chk_warn (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1)) : __wcstombs_chk (__dst, __src, __len, __builtin_object_size (__dst, 2 > 1))))
1417:
1417: ;
1417: }
1417: # 1041 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417: # 1 "/usr/include/arm-linux-gnueabihf/bits/floatn.h" 1 3 4
1417: # 1044 "/usr/include/stdlib.h" 2 3 4
1417:
1417:
1417:
1417:
1417: }
1417: # 76 "/usr/include/c++/12/cstdlib" 2 3
1417:
1417: # 1 "/usr/include/c++/12/bits/std_abs.h" 1 3
1417: # 33 "/usr/include/c++/12/bits/std_abs.h" 3
1417:
1417: # 34 "/usr/include/c++/12/bits/std_abs.h" 3
1417: # 46 "/usr/include/c++/12/bits/std_abs.h" 3
1417: extern "C++"
1417: {
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: using ::abs;
1417:
1417:
1417: inline long
1417: abs(long __i) { return __builtin_labs(__i); }
1417:
1417:
1417:
1417: inline long long
1417: abs(long long __x) { return __builtin_llabs (__x); }
1417: # 70 "/usr/include/c++/12/bits/std_abs.h" 3
1417: inline constexpr double
1417: abs(double __x)
1417: { return __builtin_fabs(__x); }
1417:
1417: inline constexpr float
1417: abs(float __x)
1417: { return __builtin_fabsf(__x); }
1417:
1417: inline constexpr long double
1417: abs(long double __x)
1417: { return __builtin_fabsl(__x); }
1417: # 107 "/usr/include/c++/12/bits/std_abs.h" 3
1417:
1417: }
1417: }
1417: # 78 "/usr/include/c++/12/cstdlib" 2 3
1417: # 121 "/usr/include/c++/12/cstdlib" 3
1417: extern "C++"
1417: {
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417: using ::div_t;
1417: using ::ldiv_t;
1417:
1417: using ::abort;
1417:
1417: using ::aligned_alloc;
1417:
1417: using ::atexit;
1417:
1417:
1417: using ::at_quick_exit;
1417:
1417:
1417: using ::atof;
1417: using ::atoi;
1417: using ::atol;
1417: using ::bsearch;
1417: using ::calloc;
1417: using ::div;
1417: using ::exit;
1417: using ::free;
1417: using ::getenv;
1417: using ::labs;
1417: using ::ldiv;
1417: using ::malloc;
1417:
1417: using ::mblen;
1417: using ::mbstowcs;
1417: using ::mbtowc;
1417:
1417: using ::qsort;
1417:
1417:
1417: using ::quick_exit;
1417:
1417:
1417: using ::rand;
1417: using ::realloc;
1417: using ::srand;
1417: using ::strtod;
1417: using ::strtol;
1417: using ::strtoul;
1417: using ::system;
1417:
1417: using ::wcstombs;
1417: using ::wctomb;
1417:
1417:
1417:
1417: inline ldiv_t
1417: div(long __i, long __j) { return ldiv(__i, __j); }
1417:
1417:
1417:
1417:
1417: }
1417: # 195 "/usr/include/c++/12/cstdlib" 3
1417: namespace __gnu_cxx __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: using ::lldiv_t;
1417:
1417:
1417:
1417:
1417:
1417: using ::_Exit;
1417:
1417:
1417:
1417: using ::llabs;
1417:
1417: inline lldiv_t
1417: div(long long __n, long long __d)
1417: { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
1417:
1417: using ::lldiv;
1417: # 227 "/usr/include/c++/12/cstdlib" 3
1417: using ::atoll;
1417: using ::strtoll;
1417: using ::strtoull;
1417:
1417: using ::strtof;
1417: using ::strtold;
1417:
1417:
1417: }
1417:
1417: namespace std
1417: {
1417:
1417: using ::__gnu_cxx::lldiv_t;
1417:
1417: using ::__gnu_cxx::_Exit;
1417:
1417: using ::__gnu_cxx::llabs;
1417: using ::__gnu_cxx::div;
1417: using ::__gnu_cxx::lldiv;
1417:
1417: using ::__gnu_cxx::atoll;
1417: using ::__gnu_cxx::strtof;
1417: using ::__gnu_cxx::strtoll;
1417: using ::__gnu_cxx::strtoull;
1417: using ::__gnu_cxx::strtold;
1417: }
1417:
1417:
1417:
1417: }
1417: # 70 "/usr/include/c++/12/bits/stl_algo.h" 2 3
1417:
1417:
1417:
1417:
1417: namespace std __attribute__ ((__visibility__ ("default")))
1417: {
1417:
1417:
1417:
1417: template<typename _Iterator, typename _Compare>
1417:
1417: void
1417: __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b,
1417: _Iterator __c, _Compare __comp)
1417: {
1417: if (__comp(__a, __b))
1417: {
1417: if (__comp(__b, __c))
1417: std::iter_swap(__result, __b);
1417: else if (__comp(__a, __c))
1417: std::iter_swap(__result, __c);
1417: else
1417: std::iter_swap(__result, __a);
1417: }
1417: else if (__comp(__a, __c))
1417: std::iter_swap(__result, __a);
1417: else if (__comp(__b, __c))
1417: std::iter_swap(__result, __c);
1417: else
1417: std::iter_swap(__result, __b);
1417: }
1417:
1417:
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline _InputIterator
1417: __find_if_not(_InputIt: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a)
1412: : _Base(__tag, __use_alloc<_Head>(__a))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Head& __head)
1412: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), __head)
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _UHead&& __head)
1412: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1412: std::forward<_UHead>(__head))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Tuple_impl& __in)
1412: : _Base(__use_alloc<_Head, _Alloc, const _Head&>(__a), _M_head(__in))
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _Tuple_impl&& __in)
1412: : _Base(__use_alloc<_Head, _Alloc, _Head>(__a),
1412: std::forward<_Head>(_M_head(__in)))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Tuple_impl<_Idx, _UHead>& __in)
1412: : _Base(__use_alloc<_Head, _Alloc, const _UHead&>(__a),
1412: _Tuple_impl<_Idx, _UHead>::_M_head(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _UHead>
1412:
1412: _Tuple_impl(allocator_arg_t __tag, const _Alloc& __a,
1412: _Tuple_impl<_Idx, _UHead>&& __in)
1412: : _Base(__use_alloc<_Head, _Alloc, _UHead>(__a),
1412: std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in)))
1412: { }
1412:
1412: template<typename _UHead>
1412:
1412: void
1412: _M_assign(const _Tuple_impl<_Idx, _UHead>& __in)
1412: {
1412: _M_head(*this) = _Tuple_impl<_Idx, _UHead>::_M_head(__in);
1412: }
1412:
1412: template<typename _UHead>
1412:
1412: void
1412: _M_assign(_Tuple_impl<_Idx, _UHead>&& __in)
1412: {
1412: _M_head(*this)
1412: = std::forward<_UHead>(_Tuple_impl<_Idx, _UHead>::_M_head(__in));
1412: }
1412:
1412: protected:
1412:
1412: void
1412: _M_swap(_Tuple_impl& __in)
1412: {
1412: using std::swap;
1412: swap(_M_head(*this), _M_head(__in));
1412: }
1412: };
1412:
1412:
1412:
1412: template<bool, typename... _Types>
1412: struct _TupleConstraints
1412: {
1412:
1412:
1412:
1412: template<typename... _UTypes>
1412: static constexpr bool __is_implicitly_constructible()
1412: {
1412: return __and_<is_constructible<_Types, _UTypes>...,
1412: is_convertible<_UTypes, _Types>...
1412: >::value;
1412: }
1412:
1412:
1412:
1412:
1412: template<typename... _UTypes>
1412: static constexpr bool __is_explicitly_constructible()
1412: {
1412: return __and_<is_constructible<_Types, _UTypes>...,
1412: __not_<__and_<is_convertible<_UTypes, _Types>...>>
1412: >::value;
1412: }
1412:
1412: static constexpr bool __is_implicitly_default_constructible()
1412: {
1412: return __and_<std::__is_implicitly_default_constructible<_Types>...
1412: >::value;
1412: }
1412:
1412: static constexpr bool __is_explicitly_default_constructible()
1412: {
1412: return __and_<is_default_constructible<_Types>...,
1412: __not_<__and_<
1412: std::__is_implicitly_default_constructible<_Types>...>
1412: >>::value;
1412: }
1412: };
1412:
1412:
1412:
1412: template<typename... _Types>
1412: struct _TupleConstraints<false, _Types...>
1412: {
1412: template<typename... _UTypes>
1412: static constexpr bool __is_implicitly_constructible()
1412: { return false; }
1412:
1412: template<typename... _UTypes>
1412: static constexpr bool __is_explicitly_constructible()
1412: { return false; }
1412: };
1412:
1412:
1412: template<typename... _Elements>
1412: class tuple : public _Tuple_impl<0erator __first, _InputIterator __last,
1417: _Predicate __pred)
1417: {
1417: return std::__find_if(__first, __last,
1417: __gnu_cxx::__ops::__negate(__pred),
1417: std::__iterator_category(__first));
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _Predicate, typename _Distance>
1417:
1417: _InputIterator
1417: __find_if_not_n(_InputIterator __first, _Distance& __len, _Predicate __pred)
1417: {
1417: for (; __len; --__len, (void) ++__first)
1417: if (!__pred(__first))
1417: break;
1417: return __first;
1417: }
1417: # 141 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: _ForwardIterator1
1417: __search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: _BinaryPredicate __predicate)
1417: {
1417:
1417: if (__first1 == __last1 || __first2 == __last2)
1417: return __first1;
1417:
1417:
1417: _ForwardIterator2 __p1(__first2);
1417: if (++__p1 == __last2)
1417: return std::__find_if(__first1, __last1,
1417: __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
1417:
1417:
1417: _ForwardIterator1 __current = __first1;
1417:
1417: for (;;)
1417: {
1417: __first1 =
1417: std::__find_if(__first1, __last1,
1417: __gnu_cxx::__ops::__iter_comp_iter(__predicate, __first2));
1417:
1417: if (__first1 == __last1)
1417: return __last1;
1417:
1417: _ForwardIterator2 __p = __p1;
1417: __current = __first1;
1417: if (++__current == __last1)
1417: return __last1;
1417:
1417: while (__predicate(__current, __p))
1417: {
1417: if (++__p == __last2)
1417: return __first1;
1417: if (++__current == __last1)
1417: return __last1;
1417: }
1417: ++__first1;
1417: }
1417: return __first1;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator, typename _Integer,
1417: typename _UnaryPredicate>
1417:
1417: _ForwardIterator
1417: __search_n_aux(_ForwardIterator __first, _ForwardIterator __last,
1417: _Integer __count, _UnaryPredicate __unary_pred,
1417: std::forward_iterator_tag)
1417: {
1417: __first = std::__find_if(__first, __last, __unary_pred);
1417: while (__first != __last)
1417: {
1417: typename iterator_traits<_ForwardIterator>::difference_type
1417: __n = __count;
1417: _ForwardIterator __i = __first;
1417: ++__i;
1417: while (__i != __last && __n != 1 && __unary_pred(__i))
1417: {
1417: ++__i;
1417: --__n;
1417: }
1417: if (__n == 1)
1417: return __first;
1417: if (__i == __last)
1417: return __last;
1417: __first = std::__find_if(++__i, __last, __unary_pred);
1417: }
1417: return __last;
1417: }
1417:
1417:
1417:
1417:
1417:
1417: template<typename _RandomAccessIter, typename _Integer,
1417: typename _UnaryPredicate>
1417:
1417: _RandomAccessIter
1417: __search_n_aux(_RandomAccessIter __first, _RandomAccessIter __last,
1417: _Integer __count, _UnaryPredicate __unary_pred,
1417: std::random_access_iterator_tag)
1417: {
1417: typedef typename std::iterator_traits<_RandomAccessIter>::difference_type
1417: _DistanceType;
1417:
1417: _DistanceType __tailSize = __last - __first;
1417: _DistanceType __remainder = __count;
1417:
1417: while (__remainder <= __tailSize)
1417: {
1417: __first += __remainder;
1417: __tailSize -= __remainder;
1417:
1417:
1417: _RandomAccessIter __backTrack = __first;
1417: while (__unary_pred(--__backTrack))
1417: {
1417: if (--__remainder == 0)
1417: return (__first - __count);
1417: }
1417: __remainder = __count + 1 - (__first - __backTrack);
1417: }
1417: return __last;
1417: }
1417:
1417: template<typename _ForwardIt609: {
609:
609: TransformMatrix rot;
609: rot.SetZRotation(angle, x, y, ar);
609: return rot;
609: }
609: void SetZRotation(float angle, float x, float y, float ar = 1.0f)
609: {
609:
609: float c = cos(angle); float s = sin(angle);
609: m[0][0] = c; m[0][1] = -s/ar; m[0][2] = 0.0f; m[0][3] = -x*c + s*y/ar + x;
609: m[1][0] = s*ar; m[1][1] = c; m[1][2] = 0.0f; m[1][3] = -ar*x*s - c*y + y;
609: m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f;
609: alpha = red = green = blue = 1.0f;
609: identity = (angle == 0);
609: }
609: static TransformMatrix CreateFader(float a)
609: {
609: TransformMatrix fader;
609: fader.SetFader(a);
609: return fader;
609: }
609: static TransformMatrix CreateFader(float a, float r, float g, float b)
609: {
609: TransformMatrix fader;
609: fader.SetFader(a, r, g, b);
609: return fader;
609: }
609: void SetFader(float a)
609: {
609: m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f;
609: m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f;
609: m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f;
609: alpha = a;
609: red = green = blue = 1.0f;
609: identity = (a == 1.0f);
609: }
609:
609: void SetFader(float a, float r, float g, float b)
609: {
609: m[0][0] = 1.0f; m[0][1] = 0.0f; m[0][2] = 0.0f; m[0][3] = 0.0f;
609: m[1][0] = 0.0f; m[1][1] = 1.0f; m[1][2] = 0.0f; m[1][3] = 0.0f;
609: m[2][0] = 0.0f; m[2][1] = 0.0f; m[2][2] = 1.0f; m[2][3] = 0.0f;
609: alpha = a;
609: red = r;
609: green = g;
609: blue = b;
609: identity = ((a == 1.0f) && (r == 1.0f) && (g == 1.0f) && (b == 1.0f));
609: }
609:
609:
609: const TransformMatrix &operator *=(const TransformMatrix &right)
609: {
609: if (right.identity)
609: return *this;
609: if (identity)
609: {
609: *this = right;
609: return *this;
609: }
609: float t00 = m[0][0] * right.m[0][0] + m[0][1] * right.m[1][0] + m[0][2] * right.m[2][0];
609: float t01 = m[0][0] * right.m[0][1] + m[0][1] * right.m[1][1] + m[0][2] * right.m[2][1];
609: float t02 = m[0][0] * right.m[0][2] + m[0][1] * right.m[1][2] + m[0][2] * right.m[2][2];
609: m[0][3] = m[0][0] * right.m[0][3] + m[0][1] * right.m[1][3] + m[0][2] * right.m[2][3] + m[0][3];
609: m[0][0] = t00; m[0][1] = t01; m[0][2] = t02;
609: t00 = m[1][0] * right.m[0][0] + m[1][1] * right.m[1][0] + m[1][2] * right.m[2][0];
609: t01 = m[1][0] * right.m[0][1] + m[1][1] * right.m[1][1] + m[1][2] * right.m[2][1];
609: t02 = m[1][0] * right.m[0][2] + m[1][1] * right.m[1][2] + m[1][2] * right.m[2][2];
609: m[1][3] = m[1][0] * right.m[0][3] + m[1][1] * right.m[1][3] + m[1][2] * right.m[2][3] + m[1][3];
609: m[1][0] = t00; m[1][1] = t01; m[1][2] = t02;
609: t00 = m[2][0] * right.m[0][0] + m[2][1] * right.m[1][0] + m[2][2] * right.m[2][0];
609: t01 = m[2][0] * right.m[0][1] + m[2][1] * right.m[1][1] + m[2][2] * right.m[2][1];
609: t02 = m[2][0] * right.m[0][2] + m[2][1] * right.m[1][2] + m[2][2] * right.m[2][2];
609: m[2][3] = m[2][0] * right.m[0][3] + m[2][1] * right.m[1][3] + m[2][2] * right.m[2][3] + m[2][3];
609: m[2][0] = t00; m[2][1] = t01; m[2][2] = t02;
609: alpha *= right.alpha;
609: red *= right.red;
609: green *= right.green;
609: blue *= right.blue;
609: identity = false;
609: return *this;
609: }
609:
609: TransformMatrix operator *(const TransformMatrix &right) const
609: {
609: if (right.identity)
609: return *this;
609: if (identity)
609: return right;
609: TransformMatrix result;
609: result.m[0][0] = m[0][0] * right.m[0][0] + m[0][1] * right.m[1][0] + m[0][2] * right.m[2][0];
609: result.m[0][1] = m[0][0] * right.m[0][1] + m[0][1] * right.m[1][1] + m[0][2] * right.m[2][1];
609: result.m[0][2] = m[0][0] * right.m[0][2] + m[0][1] * right.m[1][2] + m[0][2] * right.m[2][2];
609: result.m[0][3] = m[0][0] * right.m[0][3] + m[0][1] * right.m[1][3] + m[0erator, typename _Integer,
1417: typename _UnaryPredicate>
1417:
1417: _ForwardIterator
1417: __search_n(_ForwardIterator __first, _ForwardIterator __last,
1417: _Integer __count,
1417: _UnaryPredicate __unary_pred)
1417: {
1417: if (__count <= 0)
1417: return __first;
1417:
1417: if (__count == 1)
1417: return std::__find_if(__first, __last, __unary_pred);
1417:
1417: return std::__search_n_aux(__first, __last, __count, __unary_pred,
1417: std::__iterator_category(__first));
1417: }
1417:
1417:
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: _ForwardIterator1
1417: __find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: forward_iterator_tag, forward_iterator_tag,
1417: _BinaryPredicate __comp)
1417: {
1417: if (__first2 == __last2)
1417: return __last1;
1417:
1417: _ForwardIterator1 __result = __last1;
1417: while (1)
1417: {
1417: _ForwardIterator1 __new_result
1417: = std::__search(__first1, __last1, __first2, __last2, __comp);
1417: if (__new_result == __last1)
1417: return __result;
1417: else
1417: {
1417: __result = __new_result;
1417: __first1 = __new_result;
1417: ++__first1;
1417: }
1417: }
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
1417: typename _BinaryPredicate>
1417:
1417: _BidirectionalIterator1
1417: __find_end(_BidirectionalIterator1 __first1,
1417: _BidirectionalIterator1 __last1,
1417: _BidirectionalIterator2 __first2,
1417: _BidirectionalIterator2 __last2,
1417: bidirectional_iterator_tag, bidirectional_iterator_tag,
1417: _BinaryPredicate __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: typedef reverse_iterator<_BidirectionalIterator1> _RevIterator1;
1417: typedef reverse_iterator<_BidirectionalIterator2> _RevIterator2;
1417:
1417: _RevIterator1 __rlast1(__first1);
1417: _RevIterator2 __rlast2(__first2);
1417: _RevIterator1 __rresult = std::__search(_RevIterator1(__last1), __rlast1,
1417: _RevIterator2(__last2), __rlast2,
1417: __comp);
1417:
1417: if (__rresult == __rlast1)
1417: return __last1;
1417: else
1417: {
1417: _BidirectionalIterator1 __result = __rresult.base();
1417: std::advance(__result, -std::distance(__first2, __last2));
1417: return __result;
1417: }
1417: }
1417: # 367 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: inline _ForwardIterator1
1417: find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__find_end(__first1, __last1, __first2, __last2,
1417: std::__iterator_category(__first1),
1417: std::__iterator_category(__first2),
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 416 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline _ForwardIterator1
1417: find_end(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: _BinaryPredicate __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__find_end(__first1, __last1, __first2, __last2,
1417: std::__iterator_category(__first1),
1417: std::__iterator_category(__first2),
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: , _Elements...>
1412: {
1412: typedef _Tuple_impl<0, _Elements...> _Inherited;
1412:
1412: template<bool _Cond>
1412: using _TCC = _TupleConstraints<_Cond, _Elements...>;
1412:
1412:
1412: template<bool _Dummy>
1412: using _ImplicitDefaultCtor = __enable_if_t<
1412: _TCC<_Dummy>::__is_implicitly_default_constructible(),
1412: bool>;
1412:
1412:
1412: template<bool _Dummy>
1412: using _ExplicitDefaultCtor = __enable_if_t<
1412: _TCC<_Dummy>::__is_explicitly_default_constructible(),
1412: bool>;
1412:
1412:
1412: template<bool _Cond, typename... _Args>
1412: using _ImplicitCtor = __enable_if_t<
1412: _TCC<_Cond>::template __is_implicitly_constructible<_Args...>(),
1412: bool>;
1412:
1412:
1412: template<bool _Cond, typename... _Args>
1412: using _ExplicitCtor = __enable_if_t<
1412: _TCC<_Cond>::template __is_explicitly_constructible<_Args...>(),
1412: bool>;
1412:
1412: template<typename... _UElements>
1412: static constexpr
1412: __enable_if_t<sizeof...(_UElements) == sizeof...(_Elements), bool>
1412: __assignable()
1412: { return __and_<is_assignable<_Elements&, _UElements>...>::value; }
1412:
1412:
1412: template<typename... _UElements>
1412: static constexpr bool __nothrow_assignable()
1412: {
1412: return
1412: __and_<is_nothrow_assignable<_Elements&, _UElements>...>::value;
1412: }
1412:
1412:
1412: template<typename... _UElements>
1412: static constexpr bool __nothrow_constructible()
1412: {
1412: return
1412: __and_<is_nothrow_constructible<_Elements, _UElements>...>::value;
1412: }
1412:
1412:
1412: template<typename _Up>
1412: static constexpr bool __valid_args()
1412: {
1412: return sizeof...(_Elements) == 1
1412: && !is_same<tuple, __remove_cvref_t<_Up>>::value;
1412: }
1412:
1412:
1412: template<typename, typename, typename... _Tail>
1412: static constexpr bool __valid_args()
1412: { return (sizeof...(_Tail) + 2) == sizeof...(_Elements); }
1412: # 684 "/usr/include/c++/12/tuple" 3
1412: template<typename _Tuple, typename = tuple,
1412: typename = __remove_cvref_t<_Tuple>>
1412: struct _UseOtherCtor
1412: : false_type
1412: { };
1412:
1412:
1412: template<typename _Tuple, typename _Tp, typename _Up>
1412: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Up>>
1412: : __or_<is_convertible<_Tuple, _Tp>, is_constructible<_Tp, _Tuple>>
1412: { };
1412:
1412:
1412: template<typename _Tuple, typename _Tp>
1412: struct _UseOtherCtor<_Tuple, tuple<_Tp>, tuple<_Tp>>
1412: : true_type
1412: { };
1412:
1412:
1412:
1412:
1412: template<typename _Tuple>
1412: static constexpr bool __use_other_ctor()
1412: { return _UseOtherCtor<_Tuple>::value; }
1412:
1412: public:
1412: template<typename _Dummy = void,
1412: _ImplicitDefaultCtor<is_void<_Dummy>::value> = true>
1412: constexpr
1412: tuple()
1412: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
1412: : _Inherited() { }
1412:
1412: template<typename _Dummy = void,
1412: _ExplicitDefaultCtor<is_void<_Dummy>::value> = false>
1412: explicit constexpr
1412: tuple()
1412: noexcept(__and_<is_nothrow_default_constructible<_Elements>...>::value)
1412: : _Inherited() { }
1412:
1412: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
1412: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
1412: constexpr
1412: tuple(const _Elements&... __elements)
1412: noexcept(__nothrow_constructible<const _Elements&...>())
1412: : _Inherited(__elements...) { }
1412:
1412: template<bool _NotEmpty = (sizeof...(_Elements) >= 1),
1412: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
1412: explicit constexpr
1412: tuple(const _Elements&... __elements)
1412: noexcept(__nothrow_constructible<const _Elements&...>())
1412: : _Inherited(__elements...) { }
1412:
1412: template<typename... _UElements,
1412: bool _Valid = __valid_args<_UElements...>(),
1412: _ImplicitCtor# 452 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline bool
1417: all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1417: { return __last == std::find_if_not(__first, __last, __pred); }
1417: # 470 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline bool
1417: none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1417: { return __last == std::find_if(__first, __last, __pred); }
1417: # 489 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline bool
1417: any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1417: { return !std::none_of(__first, __last, __pred); }
1417: # 505 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline _InputIterator
1417: find_if_not(_InputIterator __first, _InputIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: return std::__find_if_not(__first, __last,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417: # 530 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline bool
1417: is_partitioned(_InputIterator __first, _InputIterator __last,
1417: _Predicate __pred)
1417: {
1417: __first = std::find_if_not(__first, __last, __pred);
1417: if (__first == __last)
1417: return true;
1417: ++__first;
1417: return std::none_of(__first, __last, __pred);
1417: }
1417: # 552 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Predicate>
1417:
1417: _ForwardIterator
1417: partition_point(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: typedef typename iterator_traits<_ForwardIterator>::difference_type
1417: _DistanceType;
1417:
1417: _DistanceType __len = std::distance(__first, __last);
1417:
1417: while (__len > 0)
1417: {
1417: _DistanceType __half = __len >> 1;
1417: _ForwardIterator __middle = __first;
1417: std::advance(__middle, __half);
1417: if (__pred(*__middle))
1417: {
1417: __first = __middle;
1417: ++__first;
1417: __len = __len - __half - 1;
1417: }
1417: else
1417: __len = __half;
1417: }
1417: return __first;
1417: }
1417:
1417:
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Predicate>
1417:
1417: _OutputIterator
1417: __remove_copy_if(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, _Predicate __pred)
1417: {
1417: for (; __first != __last; ++__first)
1417: if (!__pred(__first))
1417: {
1417: *__result = *__first;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417: # 619 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator, typename _Tp>
1417:
1417: inline _OutputIterator
1417: remove_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, const _Tp& __value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__remove_copy_if(__first, __last, __result,
1417: __gnu_cxx::__ops::__iter_equals_val(__value));
1417: }
1417: # 652 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Predicate>
1417:
1417: inline _OutputIterator
1417: remove_copy_if(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, _Predicate __pred)
1417: {
1417:][2] * right.m[2][3] + m[0][3];
609: result.m[1][0] = m[1][0] * right.m[0][0] + m[1][1] * right.m[1][0] + m[1][2] * right.m[2][0];
609: result.m[1][1] = m[1][0] * right.m[0][1] + m[1][1] * right.m[1][1] + m[1][2] * right.m[2][1];
609: result.m[1][2] = m[1][0] * right.m[0][2] + m[1][1] * right.m[1][2] + m[1][2] * right.m[2][2];
609: result.m[1][3] = m[1][0] * right.m[0][3] + m[1][1] * right.m[1][3] + m[1][2] * right.m[2][3] + m[1][3];
609: result.m[2][0] = m[2][0] * right.m[0][0] + m[2][1] * right.m[1][0] + m[2][2] * right.m[2][0];
609: result.m[2][1] = m[2][0] * right.m[0][1] + m[2][1] * right.m[1][1] + m[2][2] * right.m[2][1];
609: result.m[2][2] = m[2][0] * right.m[0][2] + m[2][1] * right.m[1][2] + m[2][2] * right.m[2][2];
609: result.m[2][3] = m[2][0] * right.m[0][3] + m[2][1] * right.m[1][3] + m[2][2] * right.m[2][3] + m[2][3];
609: result.alpha = alpha * right.alpha;
609: result.red = red * right.red;
609: result.green = green * right.green;
609: result.blue = blue * right.blue;
609: result.identity = false;
609: return result;
609: }
609:
609: inline void TransformPosition(float &x, float &y, float &z) const __attribute__((always_inline))
609: {
609: float newX = m[0][0] * x + m[0][1] * y + m[0][2] * z + m[0][3];
609: float newY = m[1][0] * x + m[1][1] * y + m[1][2] * z + m[1][3];
609: z = m[2][0] * x + m[2][1] * y + m[2][2] * z + m[2][3];
609: y = newY;
609: x = newX;
609: }
609:
609: inline void TransformPositionUnscaled(float &x, float &y, float &z) const __attribute__((always_inline))
609: {
609: float n;
609:
609: n = sqrt(m[0][0]*m[0][0] + m[0][1]*m[0][1] + m[0][2]*m[0][2]);
609: float newX = (m[0][0] * x + m[0][1] * y + m[0][2] * z)/n + m[0][3];
609: n = sqrt(m[1][0]*m[1][0] + m[1][1]*m[1][1] + m[1][2]*m[1][2]);
609: float newY = (m[1][0] * x + m[1][1] * y + m[1][2] * z)/n + m[1][3];
609: n = sqrt(m[2][0]*m[2][0] + m[2][1]*m[2][1] + m[2][2]*m[2][2]);
609: float newZ = (m[2][0] * x + m[2][1] * y + m[2][2] * z)/n + m[2][3];
609: z = newZ;
609: y = newY;
609: x = newX;
609: }
609:
609: inline void InverseTransformPosition(float &x, float &y) const __attribute__((always_inline))
609: {
609: x -= m[0][3]; y -= m[1][3];
609: float detM = m[0][0]*m[1][1] - m[0][1]*m[1][0];
609: float newX = (m[1][1] * x - m[0][1] * y)/detM;
609: y = (-m[1][0] * x + m[0][0] * y)/detM;
609: x = newX;
609: }
609:
609: inline float TransformXCoord(float x, float y, float z) const __attribute__((always_inline))
609: {
609: return m[0][0] * x + m[0][1] * y + m[0][2] * z + m[0][3];
609: }
609:
609: inline float TransformYCoord(float x, float y, float z) const __attribute__((always_inline))
609: {
609: return m[1][0] * x + m[1][1] * y + m[1][2] * z + m[1][3];
609: }
609:
609: inline float TransformZCoord(float x, float y, float z) const __attribute__((always_inline))
609: {
609: return m[2][0] * x + m[2][1] * y + m[2][2] * z + m[2][3];
609: }
609:
609: inline UTILS::COLOR::Color TransformAlpha(UTILS::COLOR::Color color) const __attribute__((always_inline))
609: {
609: return static_cast<UTILS::COLOR::Color>(color * alpha);
609: }
609:
609: inline UTILS::COLOR::Color TransformColor(UTILS::COLOR::Color color) const __attribute__((always_inline))
609: {
609: UTILS::COLOR::Color a = static_cast<UTILS::COLOR::Color>(((color >> 24) & 0xff) * alpha);
609: UTILS::COLOR::Color r = static_cast<UTILS::COLOR::Color>(((color >> 16) & 0xff) * red);
609: UTILS::COLOR::Color g = static_cast<UTILS::COLOR::Color>(((color >> 8) & 0xff) * green);
609: UTILS::COLOR::Color b = static_cast<UTILS::COLOR::Color>(((color)&0xff) * blue);
609: if (a > 255)
609: a = 255;
609: if (r > 255)
609: r = 255;
609: if (g > 255)
609: g = 255;
609: if (b > 255)
609: b = 255;
609:
609: return ((a << 24) & 0xff000000) | ((r << 16) & 0xff0000) | ((g << 8) & 0xff00) | (b & 0xff);
609: }
609:
609: float m[3][4];
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__remove_copy_if(__first, __last, __result,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417: # 687 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Predicate>
1417:
1417: _OutputIterator
1417: copy_if(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first)
1417: if (__pred(*__first))
1417: {
1417: *__result = *__first;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417:
1417: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1417:
1417: _OutputIterator
1417: __copy_n(_InputIterator __first, _Size __n,
1417: _OutputIterator __result, input_iterator_tag)
1417: {
1417: return std::__niter_wrap(__result,
1417: __copy_n_a(__first, __n,
1417: std::__niter_base(__result), true));
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Size,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: __copy_n(_RandomAccessIterator __first, _Size __n,
1417: _OutputIterator __result, random_access_iterator_tag)
1417: { return std::copy(__first, __first + __n, __result); }
1417: # 743 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Size, typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: copy_n(_InputIterator __first, _Size __n, _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: const auto __n2 = std::__size_to_integer(__n);
1417: if (__n2 <= 0)
1417: return __result;
1417:
1417: ;
1417: ;
1417:
1417: return std::__copy_n(__first, __n2, __result,
1417: std::__iterator_category(__first));
1417: }
1417: # 779 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator1,
1417: typename _OutputIterator2, typename _Predicate>
1417:
1417: pair<_OutputIterator1, _OutputIterator2>
1417: partition_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator1 __out_true, _OutputIterator2 __out_false,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first)
1417: if (__pred(*__first))
1417: {
1417: *__out_true = *__first;
1417: ++__out_true;
1417: }
1417: else
1417: {
1417: *__out_false = *__first;
1417: ++__out_false;
1417: }
1417:
1417: return pair<_OutputIterator1, _OutputIterator2>(__out_true, __out_false);
1417: }
1417: # 830 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline _ForwardIterator
1417: remove(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__remove_if(__first, __last,
1417: __gnu_cxx::__ops::__iter_equals_val(__value));
1417: }
1417: # 864 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Predicate>
1417:
1417: inline _ForwardIterator
1417: remove_if(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__remove_if(__first, __last,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417:
1417: template<typename _ForwardIterator, typename _BinaryPredicate>
1417:
1417: _ForwardIterator
1417: __adjacent_find(_ForwardIterator __first, _Forw<_Valid, _UElements...> = true>
1412: constexpr
1412: tuple(_UElements&&... __elements)
1412: noexcept(__nothrow_constructible<_UElements...>())
1412: : _Inherited(std::forward<_UElements>(__elements)...) { }
1412:
1412: template<typename... _UElements,
1412: bool _Valid = __valid_args<_UElements...>(),
1412: _ExplicitCtor<_Valid, _UElements...> = false>
1412: explicit constexpr
1412: tuple(_UElements&&... __elements)
1412: noexcept(__nothrow_constructible<_UElements...>())
1412: : _Inherited(std::forward<_UElements>(__elements)...) { }
1412:
1412: constexpr tuple(const tuple&) = default;
1412:
1412: constexpr tuple(tuple&&) = default;
1412:
1412: template<typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<const tuple<_UElements...>&>(),
1412: _ImplicitCtor<_Valid, const _UElements&...> = true>
1412: constexpr
1412: tuple(const tuple<_UElements...>& __in)
1412: noexcept(__nothrow_constructible<const _UElements&...>())
1412: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1412: { }
1412:
1412: template<typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<const tuple<_UElements...>&>(),
1412: _ExplicitCtor<_Valid, const _UElements&...> = false>
1412: explicit constexpr
1412: tuple(const tuple<_UElements...>& __in)
1412: noexcept(__nothrow_constructible<const _UElements&...>())
1412: : _Inherited(static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1412: { }
1412:
1412: template<typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<tuple<_UElements...>&&>(),
1412: _ImplicitCtor<_Valid, _UElements...> = true>
1412: constexpr
1412: tuple(tuple<_UElements...>&& __in)
1412: noexcept(__nothrow_constructible<_UElements...>())
1412: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
1412:
1412: template<typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<tuple<_UElements...>&&>(),
1412: _ExplicitCtor<_Valid, _UElements...> = false>
1412: explicit constexpr
1412: tuple(tuple<_UElements...>&& __in)
1412: noexcept(__nothrow_constructible<_UElements...>())
1412: : _Inherited(static_cast<_Tuple_impl<0, _UElements...>&&>(__in)) { }
1412:
1412:
1412:
1412: template<typename _Alloc,
1412: _ImplicitDefaultCtor<is_object<_Alloc>::value> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a)
1412: : _Inherited(__tag, __a) { }
1412:
1412: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
1412: _ImplicitCtor<_NotEmpty, const _Elements&...> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Elements&... __elements)
1412: : _Inherited(__tag, __a, __elements...) { }
1412:
1412: template<typename _Alloc, bool _NotEmpty = (sizeof...(_Elements) >= 1),
1412: _ExplicitCtor<_NotEmpty, const _Elements&...> = false>
1412:
1412: explicit
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const _Elements&... __elements)
1412: : _Inherited(__tag, __a, __elements...) { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = __valid_args<_UElements...>(),
1412: _ImplicitCtor<_Valid, _UElements...> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: _UElements&&... __elements)
1412: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
1412: { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = __valid_args<_UElements...>(),
1412: _ExplicitCtor<_Valid, _UElements...> = false>
1412:
1412: explicit
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: _UElements&&... __elementsardIterator __last,
1417: _BinaryPredicate __binary_pred)
1417: {
1417: if (__first == __last)
1417: return __last;
1417: _ForwardIterator __next = __first;
1417: while (++__next != __last)
1417: {
1417: if (__binary_pred(__first, __next))
1417: return __first;
1417: __first = __next;
1417: }
1417: return __last;
1417: }
1417:
1417: template<typename _ForwardIterator, typename _BinaryPredicate>
1417:
1417: _ForwardIterator
1417: __unique(_ForwardIterator __first, _ForwardIterator __last,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417: __first = std::__adjacent_find(__first, __last, __binary_pred);
1417: if (__first == __last)
1417: return __last;
1417:
1417:
1417: _ForwardIterator __dest = __first;
1417: ++__first;
1417: while (++__first != __last)
1417: if (!__binary_pred(__dest, __first))
1417: *++__dest = std::move(*__first);
1417: return ++__dest;
1417: }
1417: # 933 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417:
1417: inline _ForwardIterator
1417: unique(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__unique(__first, __last,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 964 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _BinaryPredicate>
1417:
1417: inline _ForwardIterator
1417: unique(_ForwardIterator __first, _ForwardIterator __last,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__unique(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _ForwardIterator, typename _OutputIterator,
1417: typename _BinaryPredicate>
1417:
1417: _OutputIterator
1417: __unique_copy(_ForwardIterator __first, _ForwardIterator __last,
1417: _OutputIterator __result, _BinaryPredicate __binary_pred,
1417: forward_iterator_tag, output_iterator_tag)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: _ForwardIterator __next = __first;
1417: *__result = *__first;
1417: while (++__next != __last)
1417: if (!__binary_pred(__first, __next))
1417: {
1417: __first = __next;
1417: *++__result = *__first;
1417: }
1417: return ++__result;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _BinaryPredicate>
1417:
1417: _OutputIterator
1417: __unique_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, _BinaryPredicate __binary_pred,
1417: input_iterator_tag, output_iterator_tag)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: typename iterator_traits<_InputIterator>::value_type __value = *__first;
1417: __decltype(__gnu_cxx::__ops::__iter_comp_val(__binary_pred))
1417: __rebound_pred
1417: = __gnu_cxx::__ops::__iter_comp_val(__binary_pred);
1417: *__result = __value;
1417: while (++__first != __last)
1417: if (!__rebound_pred(__first, __value))
1417: {
1417: __value = *__first;
1417: *++__result = __value;
1417: }
1417: return ++__result;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _ForwardIterator,
1417: typename _BinaryPredicate>
1417:
1417: _ForwardIterator
1417: __unique_copy(_InputIterator __first, _InputIterator __last,
1417: _ForwardIterator __result, _BinaryPredicate __binary_pred,
1417: input_iterator_tag, forward_iterator_tag)
1417: {
1417:
1417:
1417:
1417:
1417: *__result = *__first;
1417: while (++__first != __last)
1417: if (!__binary_pred(__result, __firs609: float alpha;
609: float red;
609: float green;
609: float blue;
609: bool identity;
609: };
609:
609: inline bool operator==(const TransformMatrix &a, const TransformMatrix &b)
609: {
609: bool comparison =
609: a.alpha == b.alpha && a.red == b.red && a.green == b.green && a.blue == b.blue &&
609: ((a.identity && b.identity) ||
609: (!a.identity && !b.identity &&
609: std::equal(&a.m[0][0], &a.m[0][0] + sizeof(a.m) / sizeof(a.m[0][0]), &b.m[0][0])));
609: return comparison;
609: }
609:
609: inline bool operator!=(const TransformMatrix &a, const TransformMatrix &b)
609: {
609: return !operator==(a, b);
609: }
609: # 24 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h" 2
609:
609:
609:
609:
609:
609: enum ANIMATION_TYPE
609: {
609: ANIM_TYPE_UNFOCUS = -3,
609: ANIM_TYPE_HIDDEN,
609: ANIM_TYPE_WINDOW_CLOSE,
609: ANIM_TYPE_NONE,
609: ANIM_TYPE_WINDOW_OPEN,
609: ANIM_TYPE_VISIBLE,
609: ANIM_TYPE_FOCUS,
609: ANIM_TYPE_CONDITIONAL
609: };
609:
609: class CAnimEffect
609: {
609: public:
609: enum EFFECT_TYPE
609: {
609: EFFECT_TYPE_NONE = 0,
609: EFFECT_TYPE_FADE,
609: EFFECT_TYPE_FADE_DIFFUSE,
609: EFFECT_TYPE_SLIDE,
609: EFFECT_TYPE_ROTATE_X,
609: EFFECT_TYPE_ROTATE_Y,
609: EFFECT_TYPE_ROTATE_Z,
609: EFFECT_TYPE_ZOOM
609: };
609:
609: CAnimEffect(const TiXmlElement *node, EFFECT_TYPE effect);
609: CAnimEffect(unsigned int delay, unsigned int length, EFFECT_TYPE effect);
609: CAnimEffect(const CAnimEffect &src);
609:
609: virtual ~CAnimEffect();
609: CAnimEffect& operator=(const CAnimEffect &src);
609:
609: void Calculate(unsigned int time, const CPoint ¢er);
609: void ApplyState(ANIMATION_STATE state, const CPoint ¢er);
609:
609: unsigned int GetDelay() const { return m_delay; }
609: unsigned int GetLength() const { return m_delay + m_length; }
609: const TransformMatrix& GetTransform() const { return m_matrix; }
609: EFFECT_TYPE GetType() const { return m_effect; }
609:
609: static std::shared_ptr<Tweener> GetTweener(const TiXmlElement *pAnimationNode);
609: protected:
609: TransformMatrix m_matrix;
609: EFFECT_TYPE m_effect;
609:
609: private:
609: virtual void ApplyEffect(float offset, const CPoint ¢er)=0;
609:
609:
609: unsigned int m_length;
609: unsigned int m_delay;
609:
609: std::shared_ptr<Tweener> m_pTweener;
609: };
609:
609: class CFadeEffect : public CAnimEffect
609: {
609: public:
609: CFadeEffect(const TiXmlElement* node, bool reverseDefaults, EFFECT_TYPE effect);
609: CFadeEffect(float start, float end, unsigned int delay, unsigned int length);
609: CFadeEffect(UTILS::COLOR::Color start,
609: UTILS::COLOR::Color end,
609: unsigned int delay,
609: unsigned int length);
609: ~CFadeEffect() override = default;
609: private:
609: void ApplyEffect(float offset, const CPoint ¢er) override;
609:
609: float m_startAlpha;
609: float m_endAlpha;
609: UTILS::COLOR::ColorFloats m_startColor;
609: UTILS::COLOR::ColorFloats m_endColor;
609: };
609:
609: class CSlideEffect : public CAnimEffect
609: {
609: public:
609: explicit CSlideEffect(const TiXmlElement *node);
609: ~CSlideEffect() override = default;
609: private:
609: void ApplyEffect(float offset, const CPoint ¢er) override;
609:
609: float m_startX;
609: float m_startY;
609: float m_endX;
609: float m_endY;
609: };
609:
609: class CRotateEffect : public CAnimEffect
609: {
609: public:
609: CRotateEffect(const TiXmlElement *node, EFFECT_TYPE effect);
609: ~CRotateEffect() override = default;
609: private:
609: void ApplyEffect(float offset, const CPoint ¢er) override;
609:
609: float m_startAngle;
609: float m_endAngle;
609:
609: bool m_autoCenter;
609: CPoint m_center;
609: };
609:
609: class CZoomEffect : public CAnimEffect
609: {
609: public:
609: CZoomEffect(const TiXmlElement *node, const CRect &rect);
609: ~CZoomEffect() override = default;
609: private:
609: void ApplyEfft))
1417: *++__result = *__first;
1417: return ++__result;
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _BidirectionalIterator>
1417:
1417: void
1417: __reverse(_BidirectionalIterator __first, _BidirectionalIterator __last,
1417: bidirectional_iterator_tag)
1417: {
1417: while (true)
1417: if (__first == __last || __first == --__last)
1417: return;
1417: else
1417: {
1417: std::iter_swap(__first, __last);
1417: ++__first;
1417: }
1417: }
1417:
1417:
1417:
1417:
1417:
1417:
1417: template<typename _RandomAccessIterator>
1417:
1417: void
1417: __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: random_access_iterator_tag)
1417: {
1417: if (__first == __last)
1417: return;
1417: --__last;
1417: while (__first < __last)
1417: {
1417: std::iter_swap(__first, __last);
1417: ++__first;
1417: --__last;
1417: }
1417: }
1417: # 1125 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator>
1417:
1417: inline void
1417: reverse(_BidirectionalIterator __first, _BidirectionalIterator __last)
1417: {
1417:
1417:
1417:
1417: ;
1417: std::__reverse(__first, __last, std::__iterator_category(__first));
1417: }
1417: # 1153 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator, typename _OutputIterator>
1417:
1417: _OutputIterator
1417: reverse_copy(_BidirectionalIterator __first, _BidirectionalIterator __last,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: while (__first != __last)
1417: {
1417: --__last;
1417: *__result = *__last;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417:
1417:
1417:
1417:
1417:
1417: template<typename _EuclideanRingElement>
1417:
1417: _EuclideanRingElement
1417: __gcd(_EuclideanRingElement __m, _EuclideanRingElement __n)
1417: {
1417: while (__n != 0)
1417: {
1417: _EuclideanRingElement __t = __m % __n;
1417: __m = __n;
1417: __n = __t;
1417: }
1417: return __m;
1417: }
1417:
1417: inline namespace _V2
1417: {
1417:
1417:
1417: template<typename _ForwardIterator>
1417:
1417: _ForwardIterator
1417: __rotate(_ForwardIterator __first,
1417: _ForwardIterator __middle,
1417: _ForwardIterator __last,
1417: forward_iterator_tag)
1417: {
1417: if (__first == __middle)
1417: return __last;
1417: else if (__last == __middle)
1417: return __first;
1417:
1417: _ForwardIterator __first2 = __middle;
1417: do
1417: {
1417: std::iter_swap(__first, __first2);
1417: ++__first;
1417: ++__first2;
1417: if (__first == __middle)
1417: __middle = __first2;
1417: }
1417: while (__first2 != __last);
1417:
1417: _ForwardIterator __ret = __first;
1417:
1417: __first2 = __middle;
1417:
1417: while (__first2 != __last)
1417: {
1417: std::iter_swap(__first, __first2);
1417: ++__first;
1417: ++__first2;
1417: if (__first == __middle)
1417: __middle = __first2;
1417: else if (__first2 == __last)
1417: __first2 = __middle;
1417: }
1417: return __ret;
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator>
1417:
1417: _BidirectionalIterator
1417: __rotate(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last,
1417: bidirectional_iterator_tag)
1417: {
1417:
1417:
1417:
1417:
1417: if (__first == __middle)
1417: return __last;
1417: else if (__last == __middle)
1417: return __first;
1417:
1417: std::__reverse(__first, __middle, bidirectional_iterator_tag());
1417: std::__reverse(__middle, __last, bidirectional_iterator_tag());
1417:
1417: while (__first != __middle && __middle != __last)
1417)
1412: : _Inherited(__tag, __a, std::forward<_UElements>(__elements)...)
1412: { }
1412:
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
1412: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
1412:
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
1412: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<const tuple<_UElements...>&>(),
1412: _ImplicitCtor<_Valid, const _UElements&...> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const tuple<_UElements...>& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<const tuple<_UElements...>&>(),
1412: _ExplicitCtor<_Valid, const _UElements&...> = false>
1412:
1412: explicit
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const tuple<_UElements...>& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<const _Tuple_impl<0, _UElements...>&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<tuple<_UElements...>&&>(),
1412: _ImplicitCtor<_Valid, _UElements...> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: tuple<_UElements...>&& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename... _UElements,
1412: bool _Valid = (sizeof...(_Elements) == sizeof...(_UElements))
1412: && !__use_other_ctor<tuple<_UElements...>&&>(),
1412: _ExplicitCtor<_Valid, _UElements...> = false>
1412:
1412: explicit
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: tuple<_UElements...>&& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<_Tuple_impl<0, _UElements...>&&>(__in))
1412: { }
1412:
1412:
1412:
1412:
1412: tuple&
1412: operator=(__conditional_t<__assignable<const _Elements&...>(),
1412: const tuple&,
1412: const __nonesuch&> __in)
1412: noexcept(__nothrow_assignable<const _Elements&...>())
1412: {
1412: this->_M_assign(__in);
1412: return *this;
1412: }
1412:
1412:
1412: tuple&
1412: operator=(__conditional_t<__assignable<_Elements...>(),
1412: tuple&&,
1412: __nonesuch&&> __in)
1412: noexcept(__nothrow_assignable<_Elements...>())
1412: {
1412: this->_M_assign(std::move(__in));
1412: return *this;
1412: }
1412:
1412: template<typename... _UElements>
1412:
1412: __enable_if_t<__assignable<const _UElements&...>(), tuple&>
1412: operator=(const tuple<_UElements...>& __in)
1412: noexcept(__nothrow_assignable<const _UElements&...>())
1412: {
1412: this->_M_assign(__in);
1412: return *this;
1412: }
1412:
1412: template<typename... _UElements>
1412:
1412: __enable_if_t<__assignable<_UElements...>(), tuple&>
1412: operator=(tuple<_UElements...>&& __in)
1412: noexcept(__nothrow_assignable<_UElements...>())
1412: {
1412: this->_M_assign(std::move(__in));
1412: return *this;
1412: }
1412:
1412:
1412:
1412: void
1412: swap(tuple& __in)
1412: noexcept(__and_<__is_nothrow_swappable<_Elements>...>::value)
1412: { _Inherited::_M_swap(__in); }
1412: };
1412:
1412:
1412: template<typename... _UTypes>
1412: tuple(_UTypes...) -> tuple<_UTypes...>;
1412: template<typename _T1, typename _T2>
1: {
1417: std::iter_swap(__first, --__last);
1417: ++__first;
1417: }
1417:
1417: if (__first == __middle)
1417: {
1417: std::__reverse(__middle, __last, bidirectional_iterator_tag());
1417: return __last;
1417: }
1417: else
1417: {
1417: std::__reverse(__first, __middle, bidirectional_iterator_tag());
1417: return __first;
1417: }
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator>
1417:
1417: _RandomAccessIterator
1417: __rotate(_RandomAccessIterator __first,
1417: _RandomAccessIterator __middle,
1417: _RandomAccessIterator __last,
1417: random_access_iterator_tag)
1417: {
1417:
1417:
1417:
1417:
1417: if (__first == __middle)
1417: return __last;
1417: else if (__last == __middle)
1417: return __first;
1417:
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _Distance;
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417:
1417: _Distance __n = __last - __first;
1417: _Distance __k = __middle - __first;
1417:
1417: if (__k == __n - __k)
1417: {
1417: std::swap_ranges(__first, __middle, __middle);
1417: return __middle;
1417: }
1417:
1417: _RandomAccessIterator __p = __first;
1417: _RandomAccessIterator __ret = __first + (__last - __middle);
1417:
1417: for (;;)
1417: {
1417: if (__k < __n - __k)
1417: {
1417: if (__is_pod(_ValueType) && __k == 1)
1417: {
1417: _ValueType __t = std::move(*__p);
1417: std::move(__p + 1, __p + __n, __p);
1417: *(__p + __n - 1) = std::move(__t);
1417: return __ret;
1417: }
1417: _RandomAccessIterator __q = __p + __k;
1417: for (_Distance __i = 0; __i < __n - __k; ++ __i)
1417: {
1417: std::iter_swap(__p, __q);
1417: ++__p;
1417: ++__q;
1417: }
1417: __n %= __k;
1417: if (__n == 0)
1417: return __ret;
1417: std::swap(__n, __k);
1417: __k = __n - __k;
1417: }
1417: else
1417: {
1417: __k = __n - __k;
1417: if (__is_pod(_ValueType) && __k == 1)
1417: {
1417: _ValueType __t = std::move(*(__p + __n - 1));
1417: std::move_backward(__p, __p + __n - 1, __p + __n);
1417: *__p = std::move(__t);
1417: return __ret;
1417: }
1417: _RandomAccessIterator __q = __p + __n;
1417: __p = __q - __k;
1417: for (_Distance __i = 0; __i < __n - __k; ++ __i)
1417: {
1417: --__p;
1417: --__q;
1417: std::iter_swap(__p, __q);
1417: }
1417: __n %= __k;
1417: if (__n == 0)
1417: return __ret;
1417: std::swap(__n, __k);
1417: }
1417: }
1417: }
1417: # 1385 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417:
1417: inline _ForwardIterator
1417: rotate(_ForwardIterator __first, _ForwardIterator __middle,
1417: _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__rotate(__first, __middle, __last,
1417: std::__iterator_category(__first));
1417: }
1417:
1417: }
1417: # 1423 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: rotate_copy(_ForwardIterator __first, _ForwardIterator __middle,
1417: _ForwardIterator __last, _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::copy(__first, __middle,
1417: std::copy(__middle, __last, __result));
1417: }
1417:
1417:
1417: template<typename _ForwardIterator, typename _Predicate>
1417:
1417: _ForwardIterator
1417: __partition(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred, forward_iterator_tag)
1417: {
1417: if (__first == __last)
1417: return __first;
1417:
1417: while (__pred(*__first))
1417: if (++__first == __last)
1ect(float offset, const CPoint ¢er) override;
609:
609: float m_startX;
609: float m_startY;
609: float m_endX;
609: float m_endY;
609:
609: bool m_autoCenter;
609: CPoint m_center;
609: };
609:
609: class CAnimation
609: {
609: public:
609: CAnimation();
609: CAnimation(const CAnimation &src);
609:
609: virtual ~CAnimation();
609:
609: CAnimation& operator=(const CAnimation &src);
609:
609: static CAnimation CreateFader(float start, float end, unsigned int delay, unsigned int length, ANIMATION_TYPE type = ANIM_TYPE_NONE);
609:
609: void Create(const TiXmlElement *node, const CRect &rect, int context);
609:
609: void Animate(unsigned int time, bool startAnim);
609: void ResetAnimation();
609: void ApplyAnimation();
609: inline void RenderAnimation(TransformMatrix &matrix)
609: {
609: RenderAnimation(matrix, CPoint());
609: }
609: void RenderAnimation(TransformMatrix &matrix, const CPoint ¢er);
609: void QueueAnimation(ANIMATION_PROCESS process);
609:
609: inline bool IsReversible() const { return m_reversible; }
609: inline ANIMATION_TYPE GetType() const { return m_type; }
609: inline ANIMATION_STATE GetState() const { return m_currentState; }
609: inline ANIMATION_PROCESS GetProcess() const { return m_currentProcess; }
609: inline ANIMATION_PROCESS GetQueuedProcess() const { return m_queuedProcess; }
609:
609: bool CheckCondition();
609: void UpdateCondition(const CGUIListItem *item =
609: # 182 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h" 3 4
609: __null
609: # 182 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h"
609: );
609: void SetInitialCondition();
609:
609: private:
609: void Calculate(const CPoint &point);
609: void AddEffect(const std::string &type, const TiXmlElement *node, const CRect &rect);
609:
609: enum ANIM_REPEAT { ANIM_REPEAT_NONE = 0, ANIM_REPEAT_PULSE, ANIM_REPEAT_LOOP };
609:
609:
609: ANIMATION_TYPE m_type;
609: bool m_reversible;
609: INFO::InfoPtr m_condition;
609:
609:
609: ANIM_REPEAT m_repeatAnim;
609: bool m_lastCondition;
609:
609:
609: ANIMATION_PROCESS m_queuedProcess;
609: ANIMATION_PROCESS m_currentProcess;
609: ANIMATION_STATE m_currentState;
609:
609:
609: unsigned int m_start;
609: unsigned int m_length;
609: unsigned int m_delay;
609: unsigned int m_amount;
609:
609: std::vector<CAnimEffect *> m_effects;
609: };
609: # 221 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/VisibleEffect.h"
609: class CScroller
609: {
609: public:
609: CScroller(unsigned int duration = 200, std::shared_ptr<Tweener> tweener = std::shared_ptr<Tweener>());
609: CScroller(const CScroller& right);
609: CScroller& operator=(const CScroller &src);
609: ~CScroller();
609:
609:
609:
609:
609:
609: void ScrollTo(float endPos);
609:
609:
609:
609:
609: void Stop() { m_delta = 0; }
609:
609:
609:
609:
609:
609: bool Update(unsigned int time);
609:
609:
609:
609:
609: float GetValue() const { return m_scrollValue; }
609: void SetValue(float scrollValue) { m_scrollValue = scrollValue; }
609:
609: bool IsScrolling() const { return m_delta != 0; }
609: bool IsScrollingUp() const { return m_delta < 0; }
609: bool IsScrollingDown() const { return m_delta > 0; }
609:
609: unsigned int GetDuration() const { return m_duration; }
609:
609: private:
609: float Tween(float progress);
609:
609: float m_scrollValue;
609: float m_delta;
609: float m_startPosition;
609: bool m_hasResumePoint;
609: unsigned int m_startTime;
609:
609: unsigned int m_duration;
609: std::shared_ptr<Tweener> m_pTweener;
609: };
609: # 18 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h" 2
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoBool.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoBool.h"
609:
609: # 20 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUII412: tuple(pair<_T1, _T2>) -> tuple<_T1, _T2>;
1412: template<typename _Alloc, typename... _UTypes>
1412: tuple(allocator_arg_t, _Alloc, _UTypes...) -> tuple<_UTypes...>;
1412: template<typename _Alloc, typename _T1, typename _T2>
1412: tuple(allocator_arg_t, _Alloc, pair<_T1, _T2>) -> tuple<_T1, _T2>;
1412: template<typename _Alloc, typename... _UTypes>
1412: tuple(allocator_arg_t, _Alloc, tuple<_UTypes...>) -> tuple<_UTypes...>;
1412:
1412:
1412:
1412: template<>
1412: class tuple<>
1412: {
1412: public:
1412:
1412: void swap(tuple&) noexcept { }
1412:
1412:
1412: tuple() = default;
1412:
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t, const _Alloc&) noexcept { }
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t, const _Alloc&, const tuple&) noexcept { }
1412: };
1412:
1412:
1412:
1412: template<typename _T1, typename _T2>
1412: class tuple<_T1, _T2> : public _Tuple_impl<0, _T1, _T2>
1412: {
1412: typedef _Tuple_impl<0, _T1, _T2> _Inherited;
1412:
1412:
1412: template<bool _Dummy, typename _U1, typename _U2>
1412: using _ImplicitDefaultCtor = __enable_if_t<
1412: _TupleConstraints<_Dummy, _U1, _U2>::
1412: __is_implicitly_default_constructible(),
1412: bool>;
1412:
1412:
1412: template<bool _Dummy, typename _U1, typename _U2>
1412: using _ExplicitDefaultCtor = __enable_if_t<
1412: _TupleConstraints<_Dummy, _U1, _U2>::
1412: __is_explicitly_default_constructible(),
1412: bool>;
1412:
1412: template<bool _Dummy>
1412: using _TCC = _TupleConstraints<_Dummy, _T1, _T2>;
1412:
1412:
1412: template<bool _Cond, typename _U1, typename _U2>
1412: using _ImplicitCtor = __enable_if_t<
1412: _TCC<_Cond>::template __is_implicitly_constructible<_U1, _U2>(),
1412: bool>;
1412:
1412:
1412: template<bool _Cond, typename _U1, typename _U2>
1412: using _ExplicitCtor = __enable_if_t<
1412: _TCC<_Cond>::template __is_explicitly_constructible<_U1, _U2>(),
1412: bool>;
1412:
1412: template<typename _U1, typename _U2>
1412: static constexpr bool __assignable()
1412: {
1412: return __and_<is_assignable<_T1&, _U1>,
1412: is_assignable<_T2&, _U2>>::value;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412: static constexpr bool __nothrow_assignable()
1412: {
1412: return __and_<is_nothrow_assignable<_T1&, _U1>,
1412: is_nothrow_assignable<_T2&, _U2>>::value;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412: static constexpr bool __nothrow_constructible()
1412: {
1412: return __and_<is_nothrow_constructible<_T1, _U1>,
1412: is_nothrow_constructible<_T2, _U2>>::value;
1412: }
1412:
1412: static constexpr bool __nothrow_default_constructible()
1412: {
1412: return __and_<is_nothrow_default_constructible<_T1>,
1412: is_nothrow_default_constructible<_T2>>::value;
1412: }
1412:
1412: template<typename _U1>
1412: static constexpr bool __is_alloc_arg()
1412: { return is_same<__remove_cvref_t<_U1>, allocator_arg_t>::value; }
1412:
1412: public:
1412: template<bool _Dummy = true,
1412: _ImplicitDefaultCtor<_Dummy, _T1, _T2> = true>
1412: constexpr
1412: tuple()
1412: noexcept(__nothrow_default_constructible())
1412: : _Inherited() { }
1412:
1412: template<bool _Dummy = true,
1412: _ExplicitDefaultCtor<_Dummy, _T1, _T2> = false>
1412: explicit constexpr
1412: tuple()
1412: noexcept(__nothrow_default_constructible())
1412: : _Inherited() { }
1412:
1412: template<bool _Dummy = true,
1412: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
1412: constexpr
1412: tuple(const _T1& __a1, const _T2& __a2)
1412: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
1412: : _Inherited(__a1, __a2) { }
1412:
1412: template<bool _Dummy = true,
1412: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
1412: explicit constexpr
1412: tuple(const _T1& __a1, const _T2417: return __first;
1417:
1417: _ForwardIterator __next = __first;
1417:
1417: while (++__next != __last)
1417: if (__pred(*__next))
1417: {
1417: std::iter_swap(__first, __next);
1417: ++__first;
1417: }
1417:
1417: return __first;
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator, typename _Predicate>
1417:
1417: _BidirectionalIterator
1417: __partition(_BidirectionalIterator __first, _BidirectionalIterator __last,
1417: _Predicate __pred, bidirectional_iterator_tag)
1417: {
1417: while (true)
1417: {
1417: while (true)
1417: if (__first == __last)
1417: return __first;
1417: else if (__pred(*__first))
1417: ++__first;
1417: else
1417: break;
1417: --__last;
1417: while (true)
1417: if (__first == __last)
1417: return __first;
1417: else if (!bool(__pred(*__last)))
1417: --__last;
1417: else
1417: break;
1417: std::iter_swap(__first, __last);
1417: ++__first;
1417: }
1417: }
1417: # 1503 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Pointer, typename _Predicate,
1417: typename _Distance>
1417: _ForwardIterator
1417: __stable_partition_adaptive(_ForwardIterator __first,
1417: _ForwardIterator __last,
1417: _Predicate __pred, _Distance __len,
1417: _Pointer __buffer,
1417: _Distance __buffer_size)
1417: {
1417: if (__len == 1)
1417: return __first;
1417:
1417: if (__len <= __buffer_size)
1417: {
1417: _ForwardIterator __result1 = __first;
1417: _Pointer __result2 = __buffer;
1417:
1417:
1417:
1417:
1417: *__result2 = std::move(*__first);
1417: ++__result2;
1417: ++__first;
1417: for (; __first != __last; ++__first)
1417: if (__pred(__first))
1417: {
1417: *__result1 = std::move(*__first);
1417: ++__result1;
1417: }
1417: else
1417: {
1417: *__result2 = std::move(*__first);
1417: ++__result2;
1417: }
1417:
1417: std::move(__buffer, __result2, __result1);
1417: return __result1;
1417: }
1417:
1417: _ForwardIterator __middle = __first;
1417: std::advance(__middle, __len / 2);
1417: _ForwardIterator __left_split =
1417: std::__stable_partition_adaptive(__first, __middle, __pred,
1417: __len / 2, __buffer,
1417: __buffer_size);
1417:
1417:
1417:
1417: _Distance __right_len = __len - __len / 2;
1417: _ForwardIterator __right_split =
1417: std::__find_if_not_n(__middle, __right_len, __pred);
1417:
1417: if (__right_len)
1417: __right_split =
1417: std::__stable_partition_adaptive(__right_split, __last, __pred,
1417: __right_len,
1417: __buffer, __buffer_size);
1417:
1417: return std::rotate(__left_split, __middle, __right_split);
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Predicate>
1417: _ForwardIterator
1417: __stable_partition(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417: __first = std::__find_if_not(__first, __last, __pred);
1417:
1417: if (__first == __last)
1417: return __first;
1417:
1417: typedef typename iterator_traits<_ForwardIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_ForwardIterator>::difference_type
1417: _DistanceType;
1417:
1417: _Temporary_buffer<_ForwardIterator, _ValueType>
1417: __buf(__first, std::distance(__first, __last));
1417: return
1417: std::__stable_partition_adaptive(__first, __last, __pred,
1417: _DistanceType(__buf.requested_size()),
1417: __buf.begin(),
1417: _DistanceType(__buf.size()));
1417: }
1417: # 1605 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Predicate>
1417: inline _ForwardIterator
1417: stable_partition(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__stable_partition(__first, __last,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __heap_select(_RandomAccessIterator __first,
1417: _RandomAccessIterator __middle,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: std::__make_heap(__first, __middle, __comp);
1417: for (_RandomAccessIterator __i = __middle; __i < __last; ++__i)
1417: if (__comp(__i, __first))
1417: std::__pop_heap(__first, __middle, __i, __comp);
1417: }
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _RandomAccessIterator,
1417: typename _Compare>
1417:
1417: _RandomAccessIterator
1417: __partial_sort_copy(_InputIterator __first, _InputIterator __last,
1417: _RandomAccessIterator __result_first,
1417: _RandomAccessIterator __result_last,
1417: _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_InputIterator>::value_type
1417: _InputValueType;
1417: typedef iterator_traits<_RandomAccessIterator> _RItTraits;
1417: typedef typename _RItTraits::difference_type _DistanceType;
1417:
1417: if (__result_first == __result_last)
1417: return __result_last;
1417: _RandomAccessIterator __result_real_last = __result_first;
1417: while (__first != __last && __result_real_last != __result_last)
1417: {
1417: *__result_real_last = *__first;
1417: ++__result_real_last;
1417: ++__first;
1417: }
1417:
1417: std::__make_heap(__result_first, __result_real_last, __comp);
1417: while (__first != __last)
1417: {
1417: if (__comp(__first, __result_first))
1417: std::__adjust_heap(__result_first, _DistanceType(0),
1417: _DistanceType(__result_real_last
1417: - __result_first),
1417: _InputValueType(*__first), __comp);
1417: ++__first;
1417: }
1417: std::__sort_heap(__result_first, __result_real_last, __comp);
1417: return __result_real_last;
1417: }
1417: # 1693 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _RandomAccessIterator>
1417:
1417: inline _RandomAccessIterator
1417: partial_sort_copy(_InputIterator __first, _InputIterator __last,
1417: _RandomAccessIterator __result_first,
1417: _RandomAccessIterator __result_last)
1417: {
1417: # 1708 "/usr/include/c++/12/bits/stl_algo.h" 3
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__partial_sort_copy(__first, __last,
1417: __result_first, __result_last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 1743 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _RandomAccessIterator,
1417: typename _Compare>
1417:
1417: inline _RandomAccessIterator
1417: partial_sort_copy(_InputIterator __first, _InputIterator __last,
1417: _RandomAccessIterator __result_first,
1417: _RandomAccessIterator __result_last,
1417: _Compare __comp)
1417: {
1417: # 1760 "/usr/include/c++/12/bits/stl_algo.h" 3
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__partial_sort_copy(__first, __last,
1417: __result_first, __result_last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __unguarded_linear_insert(_RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: typename iterator_traits<_RandomAccessIterator>::value_type
1417: __val = std::move(*__last);
1417: _RandomAccessIterator __next = __last;
1417: --__next;
1417: while (__comnfoBool.h"
609: class CGUIListItem;
609:
609: namespace KODI
609: {
609: namespace GUILIB
609: {
609: namespace GUIINFO
609: {
609:
609: class CGUIInfoBool
609: {
609: public:
609: explicit CGUIInfoBool(bool value = false);
609: ~CGUIInfoBool();
609:
609: operator bool() const { return m_value; }
609:
609: void Update(int contextWindow, const CGUIListItem* item = nullptr);
609: void Parse(const std::string &expression, int context);
609: private:
609: INFO::InfoPtr m_info;
609: bool m_value;
609: };
609:
609: }
609: }
609: }
609: # 19 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIControl.h" 2
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoColor.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/guiinfo/GUIInfoColor.h"
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.h" 1
609: # 9 "/<<BUILDDIR>>/kodi-20.0+dfsg/xbmc/guilib/GUIListItem.h"
609:
609:
609:
609:
609:
609:
609:
609: # 1 "/usr/include/c++/12/map" 1 3
609: # 58 "/usr/include/c++/12/map" 3
609:
609: # 59 "/usr/include/c++/12/map" 3
609:
609: # 1 "/usr/include/c++/12/bits/stl_tree.h" 1 3
609: # 61 "/usr/include/c++/12/bits/stl_tree.h" 3
609:
609: # 62 "/usr/include/c++/12/bits/stl_tree.h" 3
609: # 72 "/usr/include/c++/12/bits/stl_tree.h" 3
609: # 1 "/usr/include/c++/12/bits/node_handle.h" 1 3
609: # 34 "/usr/include/c++/12/bits/node_handle.h" 3
609:
609: # 35 "/usr/include/c++/12/bits/node_handle.h" 3
609: # 43 "/usr/include/c++/12/bits/node_handle.h" 3
609:
609: # 43 "/usr/include/c++/12/bits/node_handle.h" 3
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 63 "/usr/include/c++/12/bits/node_handle.h" 3
609: template<typename _Val, typename _NodeAlloc>
609: class _Node_handle_common
609: {
609: using _AllocTraits = allocator_traits<_NodeAlloc>;
609:
609: public:
609: using allocator_type = __alloc_rebind<_NodeAlloc, _Val>;
609:
609: allocator_type
609: get_allocator() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
609: return allocator_type(_M_alloc._M_alloc);
609: }
609:
609: explicit operator bool() const noexcept { return _M_ptr != nullptr; }
609:
609: [[nodiscard]] bool empty() const noexcept { return _M_ptr == nullptr; }
609:
609:
609: protected:
609: constexpr _Node_handle_common() noexcept : _M_ptr() { }
609:
609: ~_Node_handle_common()
609: {
609: if (!empty())
609: _M_reset();
609: }
609:
609: _Node_handle_common(_Node_handle_common&& __nh) noexcept
609: : _M_ptr(__nh._M_ptr)
609: {
609: if (_M_ptr)
609: _M_move(std::move(__nh));
609: }
609:
609: _Node_handle_common&
609: operator=(_Node_handle_common&& __nh) noexcept
609: {
609: if (empty())
609: {
609: if (!__nh.empty())
609: _M_move(std::move(__nh));
609: }
609: else if (__nh.empty())
609: _M_reset();
609: else
609: {
609:
609: _AllocTraits::destroy(*_M_alloc, _M_ptr->_M_valptr());
609: _AllocTraits::deallocate(*_M_alloc, _M_ptr, 1);
609:
609: _M_alloc = __nh._M_alloc.release();
609: _M_ptr = __nh._M_ptr;
609: __nh._M_ptr = nullptr;
609: }
609: return *this;
609: }
609:
609: _Node_handle_common(typename _AllocTraits::pointer __ptr,
609: const _NodeAlloc& __alloc)
609: : _M_ptr(__ptr), _M_alloc(__alloc)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__ptr != nullptr)) __builtin_unreachable(); } while (false);
609: }
609:
609: void
609: _M_swap(_Node_handle_common& __nh) noexcept
609: {
609: if (empty())
609: {
609: if (!__nh.empty())
609: _M_move(std::move(__nh));
609: }
609: else if (__nh.empty())
609: __nh._M_move(std::move(*this));
609: else
609: {
609: using std::swap;
609: swap(_M_ptr, __nh._M_ptr);
609& __a2)
1412: noexcept(__nothrow_constructible<const _T1&, const _T2&>())
1412: : _Inherited(__a1, __a2) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ImplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = true>
1412: constexpr
1412: tuple(_U1&& __a1, _U2&& __a2)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ExplicitCtor<!__is_alloc_arg<_U1>(), _U1, _U2> = false>
1412: explicit constexpr
1412: tuple(_U1&& __a1, _U2&& __a2)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(std::forward<_U1>(__a1), std::forward<_U2>(__a2)) { }
1412:
1412: constexpr tuple(const tuple&) = default;
1412:
1412: constexpr tuple(tuple&&) = default;
1412:
1412: template<typename _U1, typename _U2,
1412: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1412: constexpr
1412: tuple(const tuple<_U1, _U2>& __in)
1412: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1412: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1412: explicit constexpr
1412: tuple(const tuple<_U1, _U2>& __in)
1412: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1412: : _Inherited(static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ImplicitCtor<true, _U1, _U2> = true>
1412: constexpr
1412: tuple(tuple<_U1, _U2>&& __in)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ExplicitCtor<true, _U1, _U2> = false>
1412: explicit constexpr
1412: tuple(tuple<_U1, _U2>&& __in)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1412: constexpr
1412: tuple(const pair<_U1, _U2>& __in)
1412: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1412: : _Inherited(__in.first, __in.second) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1412: explicit constexpr
1412: tuple(const pair<_U1, _U2>& __in)
1412: noexcept(__nothrow_constructible<const _U1&, const _U2&>())
1412: : _Inherited(__in.first, __in.second) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ImplicitCtor<true, _U1, _U2> = true>
1412: constexpr
1412: tuple(pair<_U1, _U2>&& __in)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(std::forward<_U1>(__in.first),
1412: std::forward<_U2>(__in.second)) { }
1412:
1412: template<typename _U1, typename _U2,
1412: _ExplicitCtor<true, _U1, _U2> = false>
1412: explicit constexpr
1412: tuple(pair<_U1, _U2>&& __in)
1412: noexcept(__nothrow_constructible<_U1, _U2>())
1412: : _Inherited(std::forward<_U1>(__in.first),
1412: std::forward<_U2>(__in.second)) { }
1412:
1412:
1412:
1412: template<typename _Alloc,
1412: _ImplicitDefaultCtor<is_object<_Alloc>::value, _T1, _T2> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a)
1412: : _Inherited(__tag, __a) { }
1412:
1412: template<typename _Alloc, bool _Dummy = true,
1412: _ImplicitCtor<_Dummy, const _T1&, const _T2&> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const _T1& __a1, const _T2& __a2)
1412: : _Inherited(__tag, __a, __a1, __a2) { }
1412:
1412: template<typename _Alloc, bool _Dummy = true,
1412: _ExplicitCtor<_Dummy, const _T1&, const _T2&> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const _T1& __a1p(__val, __next))
1417: {
1417: *__last = std::move(*__next);
1417: __last = __next;
1417: --__next;
1417: }
1417: *__last = std::move(__val);
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __insertion_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: if (__first == __last) return;
1417:
1417: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
1417: {
1417: if (__comp(__i, __first))
1417: {
1417: typename iterator_traits<_RandomAccessIterator>::value_type
1417: __val = std::move(*__i);
1417: std::move_backward(__first, __i, __i + 1);
1417: *__first = std::move(__val);
1417: }
1417: else
1417: std::__unguarded_linear_insert(__i,
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: }
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: __unguarded_insertion_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: for (_RandomAccessIterator __i = __first; __i != __last; ++__i)
1417: std::__unguarded_linear_insert(__i,
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: }
1417:
1417:
1417:
1417:
1417:
1417: enum { _S_threshold = 16 };
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: void
1417: __final_insertion_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: if (__last - __first > int(_S_threshold))
1417: {
1417: std::__insertion_sort(__first, __first + int(_S_threshold), __comp);
1417: std::__unguarded_insertion_sort(__first + int(_S_threshold), __last,
1417: __comp);
1417: }
1417: else
1417: std::__insertion_sort(__first, __last, __comp);
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: _RandomAccessIterator
1417: __unguarded_partition(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last,
1417: _RandomAccessIterator __pivot, _Compare __comp)
1417: {
1417: while (true)
1417: {
1417: while (__comp(__first, __pivot))
1417: ++__first;
1417: --__last;
1417: while (__comp(__pivot, __last))
1417: --__last;
1417: if (!(__first < __last))
1417: return __first;
1417: std::iter_swap(__first, __last);
1417: ++__first;
1417: }
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline _RandomAccessIterator
1417: __unguarded_partition_pivot(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: _RandomAccessIterator __mid = __first + (__last - __first) / 2;
1417: std::__move_median_to_first(__first, __first + 1, __mid, __last - 1,
1417: __comp);
1417: return std::__unguarded_partition(__first + 1, __last, __first, __comp);
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: __partial_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __middle,
1417: _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: std::__heap_select(__first, __middle, __last, __comp);
1417: std::__sort_heap(__first, __middle, __comp);
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Size, typename _Compare>
1417:
1417: void
1417: __introsort_loop(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last,
1417: _Size __depth_limit, _Compare __comp)
1417: {
1417: while (__last - __first > int(_S_threshold))
1417: {
1417: if (__depth_limit == 0)
1417: {
1417: std::__partial_sort(__first, __last, __last, __comp);
1417: return;
1417: }
1417: --__depth_limit;
1417: _RandomAccessIterator __cut =
1417: std::__unguarded_partition_pivot(__first, __last, __comp);
1417: std::__introsort_loop(__cut, __last, __depth_limit, __comp);
1417: __last = __cut;
1417: }
1417: }
1417:
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: __sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: if (__first != __last)
1417: {
1417: std::__introsort_loop(__first, __last,
1417: std::__lg(__last - __first) * 2,
1417: __comp);
1417: std::__final_insertion_sort(__first, __last, __comp);
1417: }
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Size, typename _Compare>
1417:
1417: void
1417: __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth,
1417: _RandomAccessIterator __last, _Size __depth_limit,
1417: _Compare __comp)
1417: {
1417: while (__last - __first > 3)
1417: {
1417: if (__depth_limit == 0)
1417: {
1417: std::__heap_select(__first, __nth + 1, __last, __comp);
1417:
1417: std::iter_swap(__first, __nth);
1417: return;
1417: }
1417: --__depth_limit;
1417: _RandomAccessIterator __cut =
1417: std::__unguarded_partition_pivot(__first, __last, __comp);
1417: if (__cut <= __nth)
1417: __first = __cut;
1417: else
1417: __last = __cut;
1417: }
1417: std::__insertion_sort(__first, __last, __comp);
1417: }
1417: # 1991 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: inline _ForwardIterator
1417: lower_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__lower_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_comp_val(__comp));
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: _ForwardIterator
1417: __upper_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_ForwardIterator>::difference_type
1417: _DistanceType;
1417:
1417: _DistanceType __len = std::distance(__first, __last);
1417:
1417: while (__len > 0)
1417: {
1417: _DistanceType __half = __len >> 1;
1417: _ForwardIterator __middle = __first;
1417: std::advance(__middle, __half);
1417: if (__comp(__val, __middle))
1417: __len = __half;
1417: else
1417: {
1417: __first = __middle;
1417: ++__first;
1417: __len = __len - __half - 1;
1417: }
1417: }
1417: return __first;
1417: }
1417: # 2047 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline _ForwardIterator
1417: upper_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__upper_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__val_less_iter());
1417: }
1417: # 2078 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: inline _ForwardIterator
1417: upper_bound(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__upper_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Tp,
1417: typename _CompareItTp, typename _CompareTpIt>
1417:
1417: : _M_alloc.swap(__nh._M_alloc);
609: }
609: }
609:
609: private:
609:
609:
609:
609: void
609: _M_move(_Node_handle_common&& __nh) noexcept
609: {
609: ::new (std::__addressof(_M_alloc)) _NodeAlloc(__nh._M_alloc.release());
609: _M_ptr = __nh._M_ptr;
609: __nh._M_ptr = nullptr;
609: }
609:
609:
609:
609:
609: void
609: _M_reset() noexcept
609: {
609: _NodeAlloc __alloc = _M_alloc.release();
609: _AllocTraits::destroy(__alloc, _M_ptr->_M_valptr());
609: _AllocTraits::deallocate(__alloc, _M_ptr, 1);
609: _M_ptr = nullptr;
609: }
609:
609: protected:
609: typename _AllocTraits::pointer _M_ptr;
609:
609: private:
609:
609:
609: union _Optional_alloc
609: {
609: _Optional_alloc() { }
609: ~_Optional_alloc() { }
609:
609: _Optional_alloc(_Optional_alloc&&) = delete;
609: _Optional_alloc& operator=(_Optional_alloc&&) = delete;
609:
609: _Optional_alloc(const _NodeAlloc& __alloc) noexcept
609: : _M_alloc(__alloc)
609: { }
609:
609:
609: void
609: operator=(_NodeAlloc&& __alloc) noexcept
609: {
609: using _ATr = _AllocTraits;
609: if constexpr (_ATr::propagate_on_container_move_assignment::value)
609: _M_alloc = std::move(__alloc);
609: else if constexpr (!_AllocTraits::is_always_equal::value)
609: do { if (std::__is_constant_evaluated() && !bool(_M_alloc == __alloc)) __builtin_unreachable(); } while (false);
609: }
609:
609:
609: void
609: swap(_Optional_alloc& __other) noexcept
609: {
609: using std::swap;
609: if constexpr (_AllocTraits::propagate_on_container_swap::value)
609: swap(_M_alloc, __other._M_alloc);
609: else if constexpr (!_AllocTraits::is_always_equal::value)
609: do { if (std::__is_constant_evaluated() && !bool(_M_alloc == __other._M_alloc)) __builtin_unreachable(); } while (false);
609: }
609:
609:
609: _NodeAlloc& operator*() noexcept { return _M_alloc; }
609:
609:
609: _NodeAlloc release() noexcept
609: {
609: _NodeAlloc __tmp = std::move(_M_alloc);
609: _M_alloc.~_NodeAlloc();
609: return __tmp;
609: }
609:
609: struct _Empty { };
609:
609: [[__no_unique_address__]] _Empty _M_empty;
609: [[__no_unique_address__]] _NodeAlloc _M_alloc;
609: };
609:
609: [[__no_unique_address__]] _Optional_alloc _M_alloc;
609:
609: template<typename _Key2, typename _Value2, typename _KeyOfValue,
609: typename _Compare, typename _ValueAlloc>
609: friend class _Rb_tree;
609:
609:
609: };
609:
609:
609: template<typename _Key, typename _Value, typename _NodeAlloc>
609: class _Node_handle : public _Node_handle_common<_Value, _NodeAlloc>
609: {
609: public:
609: constexpr _Node_handle() noexcept = default;
609: ~_Node_handle() = default;
609: _Node_handle(_Node_handle&&) noexcept = default;
609:
609: _Node_handle&
609: operator=(_Node_handle&&) noexcept = default;
609:
609: using key_type = _Key;
609: using mapped_type = typename _Value::second_type;
609:
609: key_type&
609: key() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
609: return *_M_pkey;
609: }
609:
609: mapped_type&
609: mapped() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
609: return *_M_pmapped;
609: }
609:
609: void
609: swap(_Node_handle& __nh) noexcept
609: {
609: this->_M_swap(__nh);
609: using std::swap;
609: swap(_M_pkey, __nh._M_pkey);
609: swap(_M_pmapped, __nh._M_pmapped);
609: }
609:
609: friend void
609: swap(_Node_handle& __x, _Node_handle& __y)
609: noexcept(noexcept(__x.swap(__y)))
609: { __x.swap(__y); }
609:
609: private:
609: using _AllocTraits = allocator_traits<_NodeAlloc>;
609:
609: _Node_handle(typename _AllocTraits::pointer __ptr,
609: const _NodeAlloc& __alloc), const _T2& __a2)
1412: : _Inherited(__tag, __a, __a1, __a2) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ImplicitCtor<true, _U1, _U2> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, _U1&& __a1, _U2&& __a2)
1412: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
1412: std::forward<_U2>(__a2)) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ExplicitCtor<true, _U1, _U2> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: _U1&& __a1, _U2&& __a2)
1412: : _Inherited(__tag, __a, std::forward<_U1>(__a1),
1412: std::forward<_U2>(__a2)) { }
1412:
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, const tuple& __in)
1412: : _Inherited(__tag, __a, static_cast<const _Inherited&>(__in)) { }
1412:
1412: template<typename _Alloc>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple&& __in)
1412: : _Inherited(__tag, __a, static_cast<_Inherited&&>(__in)) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const tuple<_U1, _U2>& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const tuple<_U1, _U2>& __in)
1412: : _Inherited(__tag, __a,
1412: static_cast<const _Tuple_impl<0, _U1, _U2>&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ImplicitCtor<true, _U1, _U2> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
1412: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ExplicitCtor<true, _U1, _U2> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, tuple<_U1, _U2>&& __in)
1412: : _Inherited(__tag, __a, static_cast<_Tuple_impl<0, _U1, _U2>&&>(__in))
1412: { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ImplicitCtor<true, const _U1&, const _U2&> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const pair<_U1, _U2>& __in)
1412: : _Inherited(__tag, __a, __in.first, __in.second) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ExplicitCtor<true, const _U1&, const _U2&> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a,
1412: const pair<_U1, _U2>& __in)
1412: : _Inherited(__tag, __a, __in.first, __in.second) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ImplicitCtor<true, _U1, _U2> = true>
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
1412: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
1412: std::forward<_U2>(__in.second)) { }
1412:
1412: template<typename _Alloc, typename _U1, typename _U2,
1412: _ExplicitCtor<true, _U1, _U2> = false>
1412: explicit
1412:
1412: tuple(allocator_arg_t __tag, const _Alloc& __a, pair<_U1, _U2>&& __in)
1412: : _Inherited(__tag, __a, std::forward<_U1>(__in.first),
1412: std::forward<_U2>(__in.second)) { }
1412:
1412:
1412:
1412:
1412: tuple&
1412: operator=(__conditional_t<__assignable<const _T1&, const _T2&>(),
1412: const tuple&,
1412: const __nonesuch&> __in)
1412: noexcept(__nothrow_assignable<const _T1&, const _T2&>())
1412: {
1412: this->_M_assign(__in);
1412: return *this;
1412: }
14 pair<_ForwardIterator, _ForwardIterator>
1417: __equal_range(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val,
1417: _CompareItTp __comp_it_val, _CompareTpIt __comp_val_it)
1417: {
1417: typedef typename iterator_traits<_ForwardIterator>::difference_type
1417: _DistanceType;
1417:
1417: _DistanceType __len = std::distance(__first, __last);
1417:
1417: while (__len > 0)
1417: {
1417: _DistanceType __half = __len >> 1;
1417: _ForwardIterator __middle = __first;
1417: std::advance(__middle, __half);
1417: if (__comp_it_val(__middle, __val))
1417: {
1417: __first = __middle;
1417: ++__first;
1417: __len = __len - __half - 1;
1417: }
1417: else if (__comp_val_it(__val, __middle))
1417: __len = __half;
1417: else
1417: {
1417: _ForwardIterator __left
1417: = std::__lower_bound(__first, __middle, __val, __comp_it_val);
1417: std::advance(__first, __len);
1417: _ForwardIterator __right
1417: = std::__upper_bound(++__middle, __first, __val, __comp_val_it);
1417: return pair<_ForwardIterator, _ForwardIterator>(__left, __right);
1417: }
1417: }
1417: return pair<_ForwardIterator, _ForwardIterator>(__first, __first);
1417: }
1417: # 2151 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: inline pair<_ForwardIterator, _ForwardIterator>
1417: equal_range(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__equal_range(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_less_val(),
1417: __gnu_cxx::__ops::__val_less_iter());
1417: }
1417: # 2188 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: inline pair<_ForwardIterator, _ForwardIterator>
1417: equal_range(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: ;
1417:
1417: return std::__equal_range(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_comp_val(__comp),
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: }
1417: # 2222 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: bool
1417: binary_search(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: _ForwardIterator __i
1417: = std::__lower_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_less_val());
1417: return __i != __last && !(__val < *__i);
1417: }
1417: # 2256 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp, typename _Compare>
1417:
1417: bool
1417: binary_search(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __val, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: ;
1417:
1417: _ForwardIterator __i
1417: = std::__lower_bound(__first, __last, __val,
1417: __gnu_cxx::__ops::__iter_comp_val(__comp));
1417: return __i != __last && !bool(__comp(__val, *__i));
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417: void
1417: __move_merge_adaptive(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: {
1417: if (__comp(__first2, __first1))
1417: {
1417: *__result = std::move(*__first2);
1417: ++__first2;
1417: }
1417: else
1417: {
1417: *__result = std::move(*__first1);
1417: ++__first1;
1417: }
1417: ++__result;
1417: }
1417: if (__first1 != __last1)
1417: std::move(__first1, __last1, __result);
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
1417: typename _BidirectionalIterator3, typename _Compare>
1417: void
1417: __move_merge_adaptive_backward(_BidirectionalIterator1 __first1,
1417: _BidirectionalIterator1 __last1,
1417: _BidirectionalIterator2 __first2,
1417: _BidirectionalIterator2 __last2,
1417: _BidirectionalIterator3 __result,
1417: _Compare __comp)
1417: {
1417: if (__first1 == __last1)
1417: {
1417: std::move_backward(__first2, __last2, __result);
1417: return;
1417: }
1417: else if (__first2 == __last2)
1417: return;
1417:
1417: --__last1;
1417: --__last2;
1417: while (true)
1417: {
1417: if (__comp(__last2, __last1))
1417: {
1417: *--__result = std::move(*__last1);
1417: if (__first1 == __last1)
1417: {
1417: std::move_backward(__first2, ++__last2, __result);
1417: return;
1417: }
1417: --__last1;
1417: }
1417: else
1417: {
1417: *--__result = std::move(*__last2);
1417: if (__first2 == __last2)
1417: return;
1417: --__last2;
1417: }
1417: }
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator1, typename _BidirectionalIterator2,
1417: typename _Distance>
1417: _BidirectionalIterator1
1417: __rotate_adaptive(_BidirectionalIterator1 __first,
1417: _BidirectionalIterator1 __middle,
1417: _BidirectionalIterator1 __last,
1417: _Distance __len1, _Distance __len2,
1417: _BidirectionalIterator2 __buffer,
1417: _Distance __buffer_size)
1417: {
1417: _BidirectionalIterator2 __buffer_end;
1417: if (__len1 > __len2 && __len2 <= __buffer_size)
1417: {
1417: if (__len2)
1417: {
1417: __buffer_end = std::move(__middle, __last, __buffer);
1417: std::move_backward(__first, __middle, __last);
1417: return std::move(__buffer, __buffer_end, __first);
1417: }
1417: else
1417: return __first;
1417: }
1417: else if (__len1 <= __buffer_size)
1417: {
1417: if (__len1)
1417: {
1417: __buffer_end = std::move(__first, __middle, __buffer);
1417: std::move(__middle, __last, __first);
1417: return std::move_backward(__buffer, __buffer_end, __last);
1417: }
1417: else
1417: return __last;
1417: }
1417: else
1417: return std::rotate(__first, __middle, __last);
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator, typename _Distance,
1417: typename _Pointer, typename _Compare>
1417: void
1417: __merge_adaptive(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last,
1417: _Distance __len1, _Distance __len2,
1417: _Pointer __buffer, _Distance __buffer_size,
1417: _Compare __comp)
1417: {
1417: if (__len1 <= __len2 && __len1 <= __buffer_size)
1417: {
1417: _Pointer __buffer_end = std::move(__first, __middle, __buffer);
1417: std::__move_merge_adaptive(__buffer, __buffer_end, __middle, __last,
1417: __first, __comp);
1417: }
1417: else if (__len2 <= __buffer_size)
1417: {
1417: _Pointer __buffer_end = std::move(__middle, __last, __buffer);
1417: std::__move_merge_adaptive_backward(__first, __middle, __buffer,
1417: __buffer_end, __last, __comp);
1417: }
1417: else
1417: {
1417: _BidirectionalIterator __first_cut = __first;
1417: _BidirectionalIterator __second_cut = __middle;
1417: _Distance __len11 = 0;
1417: _Distance __len22 = 0;
1417: if (__len1 >
609: : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc)
609: {
609: if (__ptr)
609: {
609: auto& __key = const_cast<_Key&>(__ptr->_M_valptr()->first);
609: _M_pkey = _S_pointer_to(__key);
609: _M_pmapped = _S_pointer_to(__ptr->_M_valptr()->second);
609: }
609: else
609: {
609: _M_pkey = nullptr;
609: _M_pmapped = nullptr;
609: }
609: }
609:
609: template<typename _Tp>
609: using __pointer
609: = __ptr_rebind<typename _AllocTraits::pointer,
609: remove_reference_t<_Tp>>;
609:
609: __pointer<_Key> _M_pkey = nullptr;
609: __pointer<typename _Value::second_type> _M_pmapped = nullptr;
609:
609: template<typename _Tp>
609: __pointer<_Tp>
609: _S_pointer_to(_Tp& __obj)
609: { return pointer_traits<__pointer<_Tp>>::pointer_to(__obj); }
609:
609: const key_type&
609: _M_key() const noexcept { return key(); }
609:
609: template<typename _Key2, typename _Value2, typename _KeyOfValue,
609: typename _Compare, typename _ValueAlloc>
609: friend class _Rb_tree;
609:
609: template<typename _Key2, typename _Value2, typename _ValueAlloc,
609: typename _ExtractKey, typename _Equal,
609: typename _Hash, typename _RangeHash, typename _Unused,
609: typename _RehashPolicy, typename _Traits>
609: friend class _Hashtable;
609: };
609:
609:
609: template<typename _Value, typename _NodeAlloc>
609: class _Node_handle<_Value, _Value, _NodeAlloc>
609: : public _Node_handle_common<_Value, _NodeAlloc>
609: {
609: public:
609: constexpr _Node_handle() noexcept = default;
609: ~_Node_handle() = default;
609: _Node_handle(_Node_handle&&) noexcept = default;
609:
609: _Node_handle&
609: operator=(_Node_handle&&) noexcept = default;
609:
609: using value_type = _Value;
609:
609: value_type&
609: value() const noexcept
609: {
609: do { if (std::__is_constant_evaluated() && !bool(!this->empty())) __builtin_unreachable(); } while (false);
609: return *this->_M_ptr->_M_valptr();
609: }
609:
609: void
609: swap(_Node_handle& __nh) noexcept
609: { this->_M_swap(__nh); }
609:
609: friend void
609: swap(_Node_handle& __x, _Node_handle& __y)
609: noexcept(noexcept(__x.swap(__y)))
609: { __x.swap(__y); }
609:
609: private:
609: using _AllocTraits = allocator_traits<_NodeAlloc>;
609:
609: _Node_handle(typename _AllocTraits::pointer __ptr,
609: const _NodeAlloc& __alloc)
609: : _Node_handle_common<_Value, _NodeAlloc>(__ptr, __alloc) { }
609:
609: const value_type&
609: _M_key() const noexcept { return value(); }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: friend class _Rb_tree;
609:
609: template<typename _Key2, typename _Value2, typename _ValueAlloc,
609: typename _ExtractKey, typename _Equal,
609: typename _Hash, typename _RangeHash, typename _Unused,
609: typename _RehashPolicy, typename _Traits>
609: friend class _Hashtable;
609: };
609:
609:
609: template<typename _Iterator, typename _NodeHandle>
609: struct _Node_insert_return
609: {
609: _Iterator position = _Iterator();
609: bool inserted = false;
609: _NodeHandle node;
609: };
609:
609:
609:
609:
609: }
609: # 73 "/usr/include/c++/12/bits/stl_tree.h" 2 3
609:
609:
609: namespace std __attribute__ ((__visibility__ ("default")))
609: {
609:
609: # 99 "/usr/include/c++/12/bits/stl_tree.h" 3
609: enum _Rb_tree_color { _S_red = false, _S_black = true };
609:
609: struct _Rb_tree_node_base
609: {
609: typedef _Rb_tree_node_base* _Base_ptr;
609: typedef const _Rb_tree_node_base* _Const_Base_ptr;
609:
609: _Rb_tree_color _M_color;
609: _Base_ptr _M_parent;
609: _Base_ptr _M_left;
609: _Base_ptr _M_right;
609:
609: static _Base_ptr
609: _S_minimum(_Base_ptr __x) noexcept
609: {
6012:
1412:
1412: tuple&
1412: operator=(__conditional_t<__assignable<_T1, _T2>(),
1412: tuple&&,
1412: __nonesuch&&> __in)
1412: noexcept(__nothrow_assignable<_T1, _T2>())
1412: {
1412: this->_M_assign(std::move(__in));
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412:
1412: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
1412: operator=(const tuple<_U1, _U2>& __in)
1412: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
1412: {
1412: this->_M_assign(__in);
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412:
1412: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
1412: operator=(tuple<_U1, _U2>&& __in)
1412: noexcept(__nothrow_assignable<_U1, _U2>())
1412: {
1412: this->_M_assign(std::move(__in));
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412:
1412: __enable_if_t<__assignable<const _U1&, const _U2&>(), tuple&>
1412: operator=(const pair<_U1, _U2>& __in)
1412: noexcept(__nothrow_assignable<const _U1&, const _U2&>())
1412: {
1412: this->_M_head(*this) = __in.first;
1412: this->_M_tail(*this)._M_head(*this) = __in.second;
1412: return *this;
1412: }
1412:
1412: template<typename _U1, typename _U2>
1412:
1412: __enable_if_t<__assignable<_U1, _U2>(), tuple&>
1412: operator=(pair<_U1, _U2>&& __in)
1412: noexcept(__nothrow_assignable<_U1, _U2>())
1412: {
1412: this->_M_head(*this) = std::forward<_U1>(__in.first);
1412: this->_M_tail(*this)._M_head(*this) = std::forward<_U2>(__in.second);
1412: return *this;
1412: }
1412:
1412:
1412: void
1412: swap(tuple& __in)
1412: noexcept(__and_<__is_nothrow_swappable<_T1>,
1412: __is_nothrow_swappable<_T2>>::value)
1412: { _Inherited::_M_swap(__in); }
1412: };
1412:
1412:
1412:
1412: template<typename... _Elements>
1412: struct tuple_size<tuple<_Elements...>>
1412: : public integral_constant<size_t, sizeof...(_Elements)> { };
1412:
1412:
1412: template<typename... _Types>
1412: inline constexpr size_t tuple_size_v<tuple<_Types...>>
1412: = sizeof...(_Types);
1412:
1412: template<typename... _Types>
1412: inline constexpr size_t tuple_size_v<const tuple<_Types...>>
1412: = sizeof...(_Types);
1412:
1412:
1412:
1412: template<size_t __i, typename... _Types>
1412: struct tuple_element<__i, tuple<_Types...>>
1412: {
1412: static_assert(__i < sizeof...(_Types), "tuple index must be in range");
1412:
1412: using type = typename _Nth_type<__i, _Types...>::type;
1412: };
1412:
1412: template<size_t __i, typename _Head, typename... _Tail>
1412: constexpr _Head&
1412: __get_helper(_Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1412: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1412:
1412: template<size_t __i, typename _Head, typename... _Tail>
1412: constexpr const _Head&
1412: __get_helper(const _Tuple_impl<__i, _Head, _Tail...>& __t) noexcept
1412: { return _Tuple_impl<__i, _Head, _Tail...>::_M_head(__t); }
1412:
1412:
1412: template<size_t __i, typename... _Types>
1412: __enable_if_t<(__i >= sizeof...(_Types))>
1412: __get_helper(const tuple<_Types...>&) = delete;
1412:
1412:
1412: template<size_t __i, typename... _Elements>
1412: constexpr __tuple_element_t<__i, tuple<_Elements...>>&
1412: get(tuple<_Elements...>& __t) noexcept
1412: { return std::__get_helper<__i>(__t); }
1412:
1412:
1412: template<size_t __i, typename... _Elements>
1412: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&
1412: get(const tuple<_Elements...>& __t) noexcept
1412: { return std::__get_helper<__i>(__t); }
1412:
1412:
1412: template<size_t __i, typename... _Elements>
1412: constexpr __tuple_element_t<__i, tuple<_Elements...>>&&
1412: get(tuple<_Elements...>&& __t) noexcept
1412: {
1412: typedef __tuple_element_t<__i, tuple<_Elements...>> __elem__len2)
1417: {
1417: __len11 = __len1 / 2;
1417: std::advance(__first_cut, __len11);
1417: __second_cut
1417: = std::__lower_bound(__middle, __last, *__first_cut,
1417: __gnu_cxx::__ops::__iter_comp_val(__comp));
1417: __len22 = std::distance(__middle, __second_cut);
1417: }
1417: else
1417: {
1417: __len22 = __len2 / 2;
1417: std::advance(__second_cut, __len22);
1417: __first_cut
1417: = std::__upper_bound(__first, __middle, *__second_cut,
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: __len11 = std::distance(__first, __first_cut);
1417: }
1417:
1417: _BidirectionalIterator __new_middle
1417: = std::__rotate_adaptive(__first_cut, __middle, __second_cut,
1417: __len1 - __len11, __len22, __buffer,
1417: __buffer_size);
1417: std::__merge_adaptive(__first, __first_cut, __new_middle, __len11,
1417: __len22, __buffer, __buffer_size, __comp);
1417: std::__merge_adaptive(__new_middle, __second_cut, __last,
1417: __len1 - __len11,
1417: __len2 - __len22, __buffer,
1417: __buffer_size, __comp);
1417: }
1417: }
1417:
1417:
1417: template<typename _BidirectionalIterator, typename _Distance,
1417: typename _Compare>
1417: void
1417: __merge_without_buffer(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last,
1417: _Distance __len1, _Distance __len2,
1417: _Compare __comp)
1417: {
1417: if (__len1 == 0 || __len2 == 0)
1417: return;
1417:
1417: if (__len1 + __len2 == 2)
1417: {
1417: if (__comp(__middle, __first))
1417: std::iter_swap(__first, __middle);
1417: return;
1417: }
1417:
1417: _BidirectionalIterator __first_cut = __first;
1417: _BidirectionalIterator __second_cut = __middle;
1417: _Distance __len11 = 0;
1417: _Distance __len22 = 0;
1417: if (__len1 > __len2)
1417: {
1417: __len11 = __len1 / 2;
1417: std::advance(__first_cut, __len11);
1417: __second_cut
1417: = std::__lower_bound(__middle, __last, *__first_cut,
1417: __gnu_cxx::__ops::__iter_comp_val(__comp));
1417: __len22 = std::distance(__middle, __second_cut);
1417: }
1417: else
1417: {
1417: __len22 = __len2 / 2;
1417: std::advance(__second_cut, __len22);
1417: __first_cut
1417: = std::__upper_bound(__first, __middle, *__second_cut,
1417: __gnu_cxx::__ops::__val_comp_iter(__comp));
1417: __len11 = std::distance(__first, __first_cut);
1417: }
1417:
1417: _BidirectionalIterator __new_middle
1417: = std::rotate(__first_cut, __middle, __second_cut);
1417: std::__merge_without_buffer(__first, __first_cut, __new_middle,
1417: __len11, __len22, __comp);
1417: std::__merge_without_buffer(__new_middle, __second_cut, __last,
1417: __len1 - __len11, __len2 - __len22, __comp);
1417: }
1417:
1417: template<typename _BidirectionalIterator, typename _Compare>
1417: void
1417: __inplace_merge(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last,
1417: _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_BidirectionalIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_BidirectionalIterator>::difference_type
1417: _DistanceType;
1417: typedef _Temporary_buffer<_BidirectionalIterator, _ValueType> _TmpBuf;
1417:
1417: if (__first == __middle || __middle == __last)
1417: return;
1417:
1417: const _DistanceType __len1 = std::distance(__first, __middle);
1417: const _DistanceType __len2 = std::distance(__middle, __last);
1417:
1417:
1417:
1417: _TmpBuf __buf(__first, std::min(__len1, __len2));
1417:
1417: if (__buf.begin() == 0)
1417: std::__merge_without_buffer
1417: (__first, __middle, __last, __len1, __len2, __comp);
1417: else
1417: std::__merge_adaptive
1417: (__first, __middle, __last, __len1, __len2, __buf.begin(),
1417: _DistanceType(__buf.size()), __comp);
1417: }
1417: # 2548 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator>
1417: inline void
1417: inplace_merge(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: std::__inplace_merge(__first, __middle, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 2589 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator, typename _Compare>
1417: inline void
1417: inplace_merge(_BidirectionalIterator __first,
1417: _BidirectionalIterator __middle,
1417: _BidirectionalIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: std::__inplace_merge(__first, __middle, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Compare>
1417: _OutputIterator
1417: __move_merge(_InputIterator __first1, _InputIterator __last1,
1417: _InputIterator __first2, _InputIterator __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: {
1417: if (__comp(__first2, __first1))
1417: {
1417: *__result = std::move(*__first2);
1417: ++__first2;
1417: }
1417: else
1417: {
1417: *__result = std::move(*__first1);
1417: ++__first1;
1417: }
1417: ++__result;
1417: }
1417: return std::move(__first2, __last2, std::move(__first1, __last1, __result))
1417:
1417: ;
1417: }
1417:
1417: template<typename _RandomAccessIterator1, typename _RandomAccessIterator2,
1417: typename _Distance, typename _Compare>
1417: void
1417: __merge_sort_loop(_RandomAccessIterator1 __first,
1417: _RandomAccessIterator1 __last,
1417: _RandomAccessIterator2 __result, _Distance __step_size,
1417: _Compare __comp)
1417: {
1417: const _Distance __two_step = 2 * __step_size;
1417:
1417: while (__last - __first >= __two_step)
1417: {
1417: __result = std::__move_merge(__first, __first + __step_size,
1417: __first + __step_size,
1417: __first + __two_step,
1417: __result, __comp);
1417: __first += __two_step;
1417: }
1417: __step_size = std::min(_Distance(__last - __first), __step_size);
1417:
1417: std::__move_merge(__first, __first + __step_size,
1417: __first + __step_size, __last, __result, __comp);
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Distance,
1417: typename _Compare>
1417:
1417: void
1417: __chunk_insertion_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last,
1417: _Distance __chunk_size, _Compare __comp)
1417: {
1417: while (__last - __first >= __chunk_size)
1417: {
1417: std::__insertion_sort(__first, __first + __chunk_size, __comp);
1417: __first += __chunk_size;
1417: }
1417: std::__insertion_sort(__first, __last, __comp);
1417: }
1417:
1417: enum { _S_chunk_size = 7 };
1417:
1417: template<typename _RandomAccessIterator, typename _Pointer, typename _Compare>
1417: void
1417: __merge_sort_with_buffer(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last,
1417: _Pointer __buffer, _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _Distance;
1417:
1417: const _Distance __len = __last - __first;
1417: const _Pointer __buffer_last = __buffer + __len;
1417:
1417: _Distance __step_size = _S_chunk_size;
1417: std::__chunk_inserti9: while (__x->_M_left != 0) __x = __x->_M_left;
609: return __x;
609: }
609:
609: static _Const_Base_ptr
609: _S_minimum(_Const_Base_ptr __x) noexcept
609: {
609: while (__x->_M_left != 0) __x = __x->_M_left;
609: return __x;
609: }
609:
609: static _Base_ptr
609: _S_maximum(_Base_ptr __x) noexcept
609: {
609: while (__x->_M_right != 0) __x = __x->_M_right;
609: return __x;
609: }
609:
609: static _Const_Base_ptr
609: _S_maximum(_Const_Base_ptr __x) noexcept
609: {
609: while (__x->_M_right != 0) __x = __x->_M_right;
609: return __x;
609: }
609: };
609:
609:
609: template<typename _Key_compare>
609: struct _Rb_tree_key_compare
609: {
609: _Key_compare _M_key_compare;
609:
609: _Rb_tree_key_compare()
609: noexcept(is_nothrow_default_constructible<_Key_compare>::value)
609:
609: : _M_key_compare()
609: { }
609:
609: _Rb_tree_key_compare(const _Key_compare& __comp)
609: : _M_key_compare(__comp)
609: { }
609:
609:
609:
609: _Rb_tree_key_compare(const _Rb_tree_key_compare&) = default;
609:
609: _Rb_tree_key_compare(_Rb_tree_key_compare&& __x)
609: noexcept(is_nothrow_copy_constructible<_Key_compare>::value)
609: : _M_key_compare(__x._M_key_compare)
609: { }
609:
609: };
609:
609:
609: struct _Rb_tree_header
609: {
609: _Rb_tree_node_base _M_header;
609: size_t _M_node_count;
609:
609: _Rb_tree_header() noexcept
609: {
609: _M_header._M_color = _S_red;
609: _M_reset();
609: }
609:
609:
609: _Rb_tree_header(_Rb_tree_header&& __x) noexcept
609: {
609: if (__x._M_header._M_parent != nullptr)
609: _M_move_data(__x);
609: else
609: {
609: _M_header._M_color = _S_red;
609: _M_reset();
609: }
609: }
609:
609:
609: void
609: _M_move_data(_Rb_tree_header& __from)
609: {
609: _M_header._M_color = __from._M_header._M_color;
609: _M_header._M_parent = __from._M_header._M_parent;
609: _M_header._M_left = __from._M_header._M_left;
609: _M_header._M_right = __from._M_header._M_right;
609: _M_header._M_parent->_M_parent = &_M_header;
609: _M_node_count = __from._M_node_count;
609:
609: __from._M_reset();
609: }
609:
609: void
609: _M_reset()
609: {
609: _M_header._M_parent = 0;
609: _M_header._M_left = &_M_header;
609: _M_header._M_right = &_M_header;
609: _M_node_count = 0;
609: }
609: };
609:
609: template<typename _Val>
609: struct _Rb_tree_node : public _Rb_tree_node_base
609: {
609: typedef _Rb_tree_node<_Val>* _Link_type;
609: # 231 "/usr/include/c++/12/bits/stl_tree.h" 3
609: __gnu_cxx::__aligned_membuf<_Val> _M_storage;
609:
609: _Val*
609: _M_valptr()
609: { return _M_storage._M_ptr(); }
609:
609: const _Val*
609: _M_valptr() const
609: { return _M_storage._M_ptr(); }
609:
609: };
609:
609: __attribute__ ((__pure__)) _Rb_tree_node_base*
609: _Rb_tree_increment(_Rb_tree_node_base* __x) throw ();
609:
609: __attribute__ ((__pure__)) const _Rb_tree_node_base*
609: _Rb_tree_increment(const _Rb_tree_node_base* __x) throw ();
609:
609: __attribute__ ((__pure__)) _Rb_tree_node_base*
609: _Rb_tree_decrement(_Rb_tree_node_base* __x) throw ();
609:
609: __attribute__ ((__pure__)) const _Rb_tree_node_base*
609: _Rb_tree_decrement(const _Rb_tree_node_base* __x) throw ();
609:
609: template<typename _Tp>
609: struct _Rb_tree_iterator
609: {
609: typedef _Tp value_type;
609: typedef _Tp& reference;
609: typedef _Tp* pointer;
609:
609: typedef bidirectional_iterator_tag iterator_category;
609: typedef ptrdiff_t difference_type;
609:
609: typedef _Rb_tree_iterator<_Tp> _Self;
609: typedef _Rb_tree_node_base::_Base_ptr _Base_ptr;
609: typedef _Rb_tree_node<_Tp>* _Link_type;
609:
609: _Rb_tree_iterator() noexcept
609: : ent_type;
1412: return std::forward<__element_type>(std::__get_helper<__i>(__t));
1412: }
1412:
1412:
1412: template<size_t __i, typename... _Elements>
1412: constexpr const __tuple_element_t<__i, tuple<_Elements...>>&&
1412: get(const tuple<_Elements...>&& __t) noexcept
1412: {
1412: typedef __tuple_element_t<__i, tuple<_Elements...>> __element_type;
1412: return std::forward<const __element_type>(std::__get_helper<__i>(__t));
1412: }
1412:
1412:
1412:
1412: template<size_t __i, typename... _Elements>
1412: constexpr __enable_if_t<(__i >= sizeof...(_Elements))>
1412: get(const tuple<_Elements...>&) = delete;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template <typename _Tp, typename... _Types>
1412: constexpr _Tp&
1412: get(tuple<_Types...>& __t) noexcept
1412: {
1412: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1412: static_assert(__idx < sizeof...(_Types),
1412: "the type T in std::get<T> must occur exactly once in the tuple");
1412: return std::__get_helper<__idx>(__t);
1412: }
1412:
1412:
1412: template <typename _Tp, typename... _Types>
1412: constexpr _Tp&&
1412: get(tuple<_Types...>&& __t) noexcept
1412: {
1412: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1412: static_assert(__idx < sizeof...(_Types),
1412: "the type T in std::get<T> must occur exactly once in the tuple");
1412: return std::forward<_Tp>(std::__get_helper<__idx>(__t));
1412: }
1412:
1412:
1412: template <typename _Tp, typename... _Types>
1412: constexpr const _Tp&
1412: get(const tuple<_Types...>& __t) noexcept
1412: {
1412: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1412: static_assert(__idx < sizeof...(_Types),
1412: "the type T in std::get<T> must occur exactly once in the tuple");
1412: return std::__get_helper<__idx>(__t);
1412: }
1412:
1412:
1412:
1412: template <typename _Tp, typename... _Types>
1412: constexpr const _Tp&&
1412: get(const tuple<_Types...>&& __t) noexcept
1412: {
1412: constexpr size_t __idx = __find_uniq_type_in_pack<_Tp, _Types...>();
1412: static_assert(__idx < sizeof...(_Types),
1412: "the type T in std::get<T> must occur exactly once in the tuple");
1412: return std::forward<const _Tp>(std::__get_helper<__idx>(__t));
1412: }
1412:
1412:
1412:
1412: template<typename _Tp, typename _Up, size_t __i, size_t __size>
1412: struct __tuple_compare
1412: {
1412: static constexpr bool
1412: __eq(const _Tp& __t, const _Up& __u)
1412: {
1412: return bool(std::get<__i>(__t) == std::get<__i>(__u))
1412: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__eq(__t, __u);
1412: }
1412:
1412: static constexpr bool
1412: __less(const _Tp& __t, const _Up& __u)
1412: {
1412: return bool(std::get<__i>(__t) < std::get<__i>(__u))
1412: || (!bool(std::get<__i>(__u) < std::get<__i>(__t))
1412: && __tuple_compare<_Tp, _Up, __i + 1, __size>::__less(__t, __u));
1412: }
1412: };
1412:
1412: template<typename _Tp, typename _Up, size_t __size>
1412: struct __tuple_compare<_Tp, _Up, __size, __size>
1412: {
1412: static constexpr bool
1412: __eq(const _Tp&, const _Up&) { return true; }
1412:
1412: static constexpr bool
1412: __less(const _Tp&, const _Up&) { return false; }
1412: };
1412:
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator==(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: {
1412: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
1412: "tuple objects can only be compared if they have equal sizes.");
1412: using __compare = __tuple_compare<tuple<_TElements...>,
1412: tuple<_UElements...>,
1412: 0, sizeof...(_TElements)>;
1412: return __compare::__eq(__t, __u);
1412: }
1412: # 1536on_sort(__first, __last, __step_size, __comp);
1417:
1417: while (__step_size < __len)
1417: {
1417: std::__merge_sort_loop(__first, __last, __buffer,
1417: __step_size, __comp);
1417: __step_size *= 2;
1417: std::__merge_sort_loop(__buffer, __buffer_last, __first,
1417: __step_size, __comp);
1417: __step_size *= 2;
1417: }
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Pointer,
1417: typename _Distance, typename _Compare>
1417: void
1417: __stable_sort_adaptive(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last,
1417: _Pointer __buffer, _Distance __buffer_size,
1417: _Compare __comp)
1417: {
1417: const _Distance __len = (__last - __first + 1) / 2;
1417: const _RandomAccessIterator __middle = __first + __len;
1417: if (__len > __buffer_size)
1417: {
1417: std::__stable_sort_adaptive(__first, __middle, __buffer,
1417: __buffer_size, __comp);
1417: std::__stable_sort_adaptive(__middle, __last, __buffer,
1417: __buffer_size, __comp);
1417: }
1417: else
1417: {
1417: std::__merge_sort_with_buffer(__first, __middle, __buffer, __comp);
1417: std::__merge_sort_with_buffer(__middle, __last, __buffer, __comp);
1417: }
1417:
1417: std::__merge_adaptive(__first, __middle, __last,
1417: _Distance(__middle - __first),
1417: _Distance(__last - __middle),
1417: __buffer, __buffer_size,
1417: __comp);
1417: }
1417:
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417: void
1417: __inplace_stable_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417: if (__last - __first < 15)
1417: {
1417: std::__insertion_sort(__first, __last, __comp);
1417: return;
1417: }
1417: _RandomAccessIterator __middle = __first + (__last - __first) / 2;
1417: std::__inplace_stable_sort(__first, __middle, __comp);
1417: std::__inplace_stable_sort(__middle, __last, __comp);
1417: std::__merge_without_buffer(__first, __middle, __last,
1417: __middle - __first,
1417: __last - __middle,
1417: __comp);
1417: }
1417: # 2763 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _Compare>
1417:
1417: bool
1417: __includes(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: {
1417: if (__comp(__first2, __first1))
1417: return false;
1417: if (!__comp(__first1, __first2))
1417: ++__first2;
1417: ++__first1;
1417: }
1417:
1417: return __first2 == __last2;
1417: }
1417: # 2801 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2>
1417:
1417: inline bool
1417: includes(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__includes(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 2846 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _Compare>
1417:
1417: inline bool
1417: includes(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__includes(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: # 2882 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator, typename _Compare>
1417:
1417: bool
1417: __next_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last, _Compare __comp)
1417: {
1417: if (__first == __last)
1417: return false;
1417: _BidirectionalIterator __i = __first;
1417: ++__i;
1417: if (__i == __last)
1417: return false;
1417: __i = __last;
1417: --__i;
1417:
1417: for(;;)
1417: {
1417: _BidirectionalIterator __ii = __i;
1417: --__i;
1417: if (__comp(__i, __ii))
1417: {
1417: _BidirectionalIterator __j = __last;
1417: while (!__comp(__i, --__j))
1417: {}
1417: std::iter_swap(__i, __j);
1417: std::__reverse(__ii, __last,
1417: std::__iterator_category(__first));
1417: return true;
1417: }
1417: if (__i == __first)
1417: {
1417: std::__reverse(__first, __last,
1417: std::__iterator_category(__first));
1417: return false;
1417: }
1417: }
1417: }
1417: # 2932 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator>
1417:
1417: inline bool
1417: next_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__next_permutation
1417: (__first, __last, __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 2965 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator, typename _Compare>
1417:
1417: inline bool
1417: next_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__next_permutation
1417: (__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _BidirectionalIterator, typename _Compare>
1417:
1417: bool
1417: __prev_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last, _Compare __comp)
1417: {
1417: if (__first == __last)
1417: return false;
1417: _BidirectionalIterator __i = __first;
1417: ++__i;
1417: if (__i == __last)
1417: return false;
1417: __i = __last;
1417: --__i;
1417:
1417: for(;;)
1417: {
1417: _BidirectionalIterator __ii = __i;
1417: --__i;
1417: if (__comp(__ii, __i))
1417: {
1417: _BidirectionalIterator __j = __last;
1417: while (!__comp(--__j, __i))
1417: {}
1417: std::iter_swap(__i, __j);
1417: std::__reverse(__ii, __last,
1417: std::__iterator_category(__first));
1417: return true;
1417: }
1417: if (__i == __first)
1417: {
1417: std::__reverse(__first, __last,
1417: std::__iterator_category(__first));
1417: return false;
1417: }
1417: }
1417: }
1417: # 3035 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator>
1417:
1417: inline bool
1417: prev_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__prev_permutation(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 3068 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _BidirectionalIterator, typename _Compare>
1417:
1417: inline bool
1417: prev_permutation(_BidirectionalIterator __first,
1417: _BidirectionalIterator __last, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__prev_permutation(__first, __last,
1417: __gnu_cxx::__ops::___M_node() { }
609:
609: explicit
609: _Rb_tree_iterator(_Base_ptr __x) noexcept
609: : _M_node(__x) { }
609:
609: reference
609: operator*() const noexcept
609: { return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
609:
609: pointer
609: operator->() const noexcept
609: { return static_cast<_Link_type> (_M_node)->_M_valptr(); }
609:
609: _Self&
609: operator++() noexcept
609: {
609: _M_node = _Rb_tree_increment(_M_node);
609: return *this;
609: }
609:
609: _Self
609: operator++(int) noexcept
609: {
609: _Self __tmp = *this;
609: _M_node = _Rb_tree_increment(_M_node);
609: return __tmp;
609: }
609:
609: _Self&
609: operator--() noexcept
609: {
609: _M_node = _Rb_tree_decrement(_M_node);
609: return *this;
609: }
609:
609: _Self
609: operator--(int) noexcept
609: {
609: _Self __tmp = *this;
609: _M_node = _Rb_tree_decrement(_M_node);
609: return __tmp;
609: }
609:
609: friend bool
609: operator==(const _Self& __x, const _Self& __y) noexcept
609: { return __x._M_node == __y._M_node; }
609:
609:
609: friend bool
609: operator!=(const _Self& __x, const _Self& __y) noexcept
609: { return __x._M_node != __y._M_node; }
609:
609:
609: _Base_ptr _M_node;
609: };
609:
609: template<typename _Tp>
609: struct _Rb_tree_const_iterator
609: {
609: typedef _Tp value_type;
609: typedef const _Tp& reference;
609: typedef const _Tp* pointer;
609:
609: typedef _Rb_tree_iterator<_Tp> iterator;
609:
609: typedef bidirectional_iterator_tag iterator_category;
609: typedef ptrdiff_t difference_type;
609:
609: typedef _Rb_tree_const_iterator<_Tp> _Self;
609: typedef _Rb_tree_node_base::_Const_Base_ptr _Base_ptr;
609: typedef const _Rb_tree_node<_Tp>* _Link_type;
609:
609: _Rb_tree_const_iterator() noexcept
609: : _M_node() { }
609:
609: explicit
609: _Rb_tree_const_iterator(_Base_ptr __x) noexcept
609: : _M_node(__x) { }
609:
609: _Rb_tree_const_iterator(const iterator& __it) noexcept
609: : _M_node(__it._M_node) { }
609:
609: iterator
609: _M_const_cast() const noexcept
609: { return iterator(const_cast<typename iterator::_Base_ptr>(_M_node)); }
609:
609: reference
609: operator*() const noexcept
609: { return *static_cast<_Link_type>(_M_node)->_M_valptr(); }
609:
609: pointer
609: operator->() const noexcept
609: { return static_cast<_Link_type>(_M_node)->_M_valptr(); }
609:
609: _Self&
609: operator++() noexcept
609: {
609: _M_node = _Rb_tree_increment(_M_node);
609: return *this;
609: }
609:
609: _Self
609: operator++(int) noexcept
609: {
609: _Self __tmp = *this;
609: _M_node = _Rb_tree_increment(_M_node);
609: return __tmp;
609: }
609:
609: _Self&
609: operator--() noexcept
609: {
609: _M_node = _Rb_tree_decrement(_M_node);
609: return *this;
609: }
609:
609: _Self
609: operator--(int) noexcept
609: {
609: _Self __tmp = *this;
609: _M_node = _Rb_tree_decrement(_M_node);
609: return __tmp;
609: }
609:
609: friend bool
609: operator==(const _Self& __x, const _Self& __y) noexcept
609: { return __x._M_node == __y._M_node; }
609:
609:
609: friend bool
609: operator!=(const _Self& __x, const _Self& __y) noexcept
609: { return __x._M_node != __y._M_node; }
609:
609:
609: _Base_ptr _M_node;
609: };
609:
609: void
609: _Rb_tree_insert_and_rebalance(const bool __insert_left,
609: _Rb_tree_node_base* __x,
609: _Rb_tree_node_base* __p,
609: _Rb_tree_node_base& __header) throw ();
609:
609: _Rb_tree_node_base*
609: _Rb_tree_rebalance_for_erase(_Rb_tree_node_base* const __z,
609: _Rb_tree_node_base& __header) throw ();
609:
609:
609: template<typename _Tree1, typename _Cmp2>
6 "/usr/include/c++/12/tuple" 3
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator<(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: {
1412: static_assert(sizeof...(_TElements) == sizeof...(_UElements),
1412: "tuple objects can only be compared if they have equal sizes.");
1412: using __compare = __tuple_compare<tuple<_TElements...>,
1412: tuple<_UElements...>,
1412: 0, sizeof...(_TElements)>;
1412: return __compare::__less(__t, __u);
1412: }
1412:
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator!=(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: { return !(__t == __u); }
1412:
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator>(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: { return __u < __t; }
1412:
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator<=(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: { return !(__u < __t); }
1412:
1412: template<typename... _TElements, typename... _UElements>
1412: constexpr bool
1412: operator>=(const tuple<_TElements...>& __t,
1412: const tuple<_UElements...>& __u)
1412: { return !(__t < __u); }
1412:
1412:
1412:
1412: template<typename... _Elements>
1412: constexpr tuple<typename __decay_and_strip<_Elements>::__type...>
1412: make_tuple(_Elements&&... __args)
1412: {
1412: typedef tuple<typename __decay_and_strip<_Elements>::__type...>
1412: __result_type;
1412: return __result_type(std::forward<_Elements>(__args)...);
1412: }
1412:
1412:
1412:
1412:
1412: template<typename... _Elements>
1412: constexpr tuple<_Elements&&...>
1412: forward_as_tuple(_Elements&&... __args) noexcept
1412: { return tuple<_Elements&&...>(std::forward<_Elements>(__args)...); }
1412:
1412:
1412:
1412:
1412: template<typename _Tp, size_t _Nm> struct array;
1412:
1412: template<size_t _Int, typename _Tp, size_t _Nm>
1412: constexpr _Tp&
1412: get(array<_Tp, _Nm>&) noexcept;
1412:
1412: template<size_t _Int, typename _Tp, size_t _Nm>
1412: constexpr _Tp&&
1412: get(array<_Tp, _Nm>&&) noexcept;
1412:
1412: template<size_t _Int, typename _Tp, size_t _Nm>
1412: constexpr const _Tp&
1412: get(const array<_Tp, _Nm>&) noexcept;
1412:
1412: template<size_t _Int, typename _Tp, size_t _Nm>
1412: constexpr const _Tp&&
1412: get(const array<_Tp, _Nm>&&) noexcept;
1412:
1412:
1412: template<size_t, typename, typename, size_t>
1412: struct __make_tuple_impl;
1412:
1412: template<size_t _Idx, typename _Tuple, typename... _Tp, size_t _Nm>
1412: struct __make_tuple_impl<_Idx, tuple<_Tp...>, _Tuple, _Nm>
1412: : __make_tuple_impl<_Idx + 1,
1412: tuple<_Tp..., __tuple_element_t<_Idx, _Tuple>>,
1412: _Tuple, _Nm>
1412: { };
1412:
1412: template<size_t _Nm, typename _Tuple, typename... _Tp>
1412: struct __make_tuple_impl<_Nm, tuple<_Tp...>, _Tuple, _Nm>
1412: {
1412: typedef tuple<_Tp...> __type;
1412: };
1412:
1412: template<typename _Tuple>
1412: struct __do_make_tuple
1412: : __make_tuple_impl<0, tuple<>, _Tuple, tuple_size<_Tuple>::value>
1412: { };
1412:
1412:
1412: template<typename _Tuple>
1412: struct __make_tuple
1412: : public __do_make_tuple<__remove_cvref_t<_Tuple>>
1412: { };
1412:
1412:
1412: template<typename...>
1412: struct __combine_tuples;
1412:
1412: template<>
1412: struct __combine_tuples<>
1412: {
1412: typedef tuple<> __type;
1412: };
1412:
1412: template<typename... _Ts>
1412: struct __combine_tuples<tuple<_Ts...>>
1412: {
1412: typedef tuple<_Ts...> __type;
1412: };
1412:
1412: template<typename... _T1s, typename... _T2s, titer_comp_iter(__comp));
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Predicate, typename _Tp>
1417:
1417: _OutputIterator
1417: __replace_copy_if(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result,
1417: _Predicate __pred, const _Tp& __new_value)
1417: {
1417: for (; __first != __last; ++__first, (void)++__result)
1417: if (__pred(__first))
1417: *__result = __new_value;
1417: else
1417: *__result = *__first;
1417: return __result;
1417: }
1417: # 3120 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator, typename _Tp>
1417:
1417: inline _OutputIterator
1417: replace_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result,
1417: const _Tp& __old_value, const _Tp& __new_value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__replace_copy_if(__first, __last, __result,
1417: __gnu_cxx::__ops::__iter_equals_val(__old_value),
1417: __new_value);
1417: }
1417: # 3155 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _Predicate, typename _Tp>
1417:
1417: inline _OutputIterator
1417: replace_copy_if(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result,
1417: _Predicate __pred, const _Tp& __new_value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__replace_copy_if(__first, __last, __result,
1417: __gnu_cxx::__ops::__pred_iter(__pred),
1417: __new_value);
1417: }
1417: # 3184 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417:
1417: inline bool
1417: is_sorted(_ForwardIterator __first, _ForwardIterator __last)
1417: { return std::is_sorted_until(__first, __last) == __last; }
1417: # 3199 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Compare>
1417:
1417: inline bool
1417: is_sorted(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: { return std::is_sorted_until(__first, __last, __comp) == __last; }
1417:
1417: template<typename _ForwardIterator, typename _Compare>
1417:
1417: _ForwardIterator
1417: __is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417: if (__first == __last)
1417: return __last;
1417:
1417: _ForwardIterator __next = __first;
1417: for (++__next; __next != __last; __first = __next, (void)++__next)
1417: if (__comp(__next, __first))
1417: return __next;
1417: return __next;
1417: }
1417: # 3230 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417:
1417: inline _ForwardIterator
1417: is_sorted_until(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__is_sorted_until(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 3255 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Compare>
1417:
1417: inline _ForwardIterator
1417: is_sorted_until(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__is_sorted_until(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: # 3281 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _Tp>
1417: constexpr
1417: inline pair<const _Tp&, const _Tp&>
1417: minmax(const _Tp& __a, const _Tp& __b)
1417: {
1417:
1417:
1417:
1417: return __b < __a ? pair<const _Tp&, const _Tp&>(__b, __a)
1417: : pair<const _Tp&, const _Tp&>(__a, __b);
1417: }
1417: # 3302 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: inline pair<const _Tp&, const _Tp&>
1417: minmax(const _Tp& __a, const _Tp& __b, _Compare __comp)
1417: {
1417: return __comp(__b, __a) ? pair<const _Tp&, const _Tp&>(__b, __a)
1417: : pair<const _Tp&, const _Tp&>(__a, __b);
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: pair<_ForwardIterator, _ForwardIterator>
1417: __minmax_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417: _ForwardIterator __next = __first;
1417: if (__first == __last
1417: || ++__next == __last)
1417: return std::make_pair(__first, __first);
1417:
1417: _ForwardIterator __min{}, __max{};
1417: if (__comp(__next, __first))
1417: {
1417: __min = __next;
1417: __max = __first;
1417: }
1417: else
1417: {
1417: __min = __first;
1417: __max = __next;
1417: }
1417:
1417: __first = __next;
1417: ++__first;
1417:
1417: while (__first != __last)
1417: {
1417: __next = __first;
1417: if (++__next == __last)
1417: {
1417: if (__comp(__first, __min))
1417: __min = __first;
1417: else if (!__comp(__first, __max))
1417: __max = __first;
1417: break;
1417: }
1417:
1417: if (__comp(__next, __first))
1417: {
1417: if (__comp(__next, __min))
1417: __min = __next;
1417: if (!__comp(__first, __max))
1417: __max = __first;
1417: }
1417: else
1417: {
1417: if (__comp(__first, __min))
1417: __min = __first;
1417: if (!__comp(__next, __max))
1417: __max = __next;
1417: }
1417:
1417: __first = __next;
1417: ++__first;
1417: }
1417:
1417: return std::make_pair(__min, __max);
1417: }
1417: # 3382 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417: constexpr
1417: inline pair<_ForwardIterator, _ForwardIterator>
1417: minmax_element(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__minmax_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 3410 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: inline pair<_ForwardIterator, _ForwardIterator>
1417: minmax_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__minmax_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _Tp>
1417: constexpr
1417: inline pair<_Tp, _Tp>
1417: minmax(initializer_list<_Tp> __l)
1417: {
1417: ;
1417: pair<const _Tp*, const _Tp*> __p =
1417: std::__minmax_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: return std::make_pair(*__p.first, *__p.second);
1417: }
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: inline pair<_Tp, _Tp>
1417: minmax(initializer_list<_Tp> __l, _Compare __comp)
1417: {
1417: ;
1417: pair<const _Tp*, const _Tp*> __p =
1417: std::__minmax_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: return std::make_pair(*__p.first, *__p.second);
1417: }
1417: # 3466 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline bool
1417: is_permutation(_ForwardIte09: struct _Rb_tree_merge_helper { };
609:
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc = allocator<_Val> >
609: class _Rb_tree
609: {
609: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
609: rebind<_Rb_tree_node<_Val> >::other _Node_allocator;
609:
609: typedef __gnu_cxx::__alloc_traits<_Node_allocator> _Alloc_traits;
609:
609: protected:
609: typedef _Rb_tree_node_base* _Base_ptr;
609: typedef const _Rb_tree_node_base* _Const_Base_ptr;
609: typedef _Rb_tree_node<_Val>* _Link_type;
609: typedef const _Rb_tree_node<_Val>* _Const_Link_type;
609:
609: private:
609:
609:
609: struct _Reuse_or_alloc_node
609: {
609: _Reuse_or_alloc_node(_Rb_tree& __t)
609: : _M_root(__t._M_root()), _M_nodes(__t._M_rightmost()), _M_t(__t)
609: {
609: if (_M_root)
609: {
609: _M_root->_M_parent = 0;
609:
609: if (_M_nodes->_M_left)
609: _M_nodes = _M_nodes->_M_left;
609: }
609: else
609: _M_nodes = 0;
609: }
609:
609:
609: _Reuse_or_alloc_node(const _Reuse_or_alloc_node&) = delete;
609:
609:
609: ~_Reuse_or_alloc_node()
609: { _M_t._M_erase(static_cast<_Link_type>(_M_root)); }
609:
609: template<typename _Arg>
609: _Link_type
609: operator()(_Arg&& __arg)
609: {
609: _Link_type __node = static_cast<_Link_type>(_M_extract());
609: if (__node)
609: {
609: _M_t._M_destroy_node(__node);
609: _M_t._M_construct_node(__node, std::forward<_Arg>(__arg));
609: return __node;
609: }
609:
609: return _M_t._M_create_node(std::forward<_Arg>(__arg));
609: }
609:
609: private:
609: _Base_ptr
609: _M_extract()
609: {
609: if (!_M_nodes)
609: return _M_nodes;
609:
609: _Base_ptr __node = _M_nodes;
609: _M_nodes = _M_nodes->_M_parent;
609: if (_M_nodes)
609: {
609: if (_M_nodes->_M_right == __node)
609: {
609: _M_nodes->_M_right = 0;
609:
609: if (_M_nodes->_M_left)
609: {
609: _M_nodes = _M_nodes->_M_left;
609:
609: while (_M_nodes->_M_right)
609: _M_nodes = _M_nodes->_M_right;
609:
609: if (_M_nodes->_M_left)
609: _M_nodes = _M_nodes->_M_left;
609: }
609: }
609: else
609: _M_nodes->_M_left = 0;
609: }
609: else
609: _M_root = 0;
609:
609: return __node;
609: }
609:
609: _Base_ptr _M_root;
609: _Base_ptr _M_nodes;
609: _Rb_tree& _M_t;
609: };
609:
609:
609:
609: struct _Alloc_node
609: {
609: _Alloc_node(_Rb_tree& __t)
609: : _M_t(__t) { }
609:
609: template<typename _Arg>
609: _Link_type
609: operator()(_Arg&& __arg) const
609: { return _M_t._M_create_node(std::forward<_Arg>(__arg)); }
609:
609: private:
609: _Rb_tree& _M_t;
609: };
609:
609: public:
609: typedef _Key key_type;
609: typedef _Val value_type;
609: typedef value_type* pointer;
609: typedef const value_type* const_pointer;
609: typedef value_type& reference;
609: typedef const value_type& const_reference;
609: typedef size_t size_type;
609: typedef ptrdiff_t difference_type;
609: typedef _Alloc allocator_type;
609:
609: _Node_allocator&
609: _M_get_Node_allocator() noexcept
609: { return this->_M_impl; }
609:
609: const _Node_allocator&
609: _M_get_Node_allocator() const noexcept
609: { return this->_M_impl; }
609:
609: allocator_type
609: get_allocator() const noexcept
609: { return allocator_type(_M_get_Node_allocator()); }
609:
609: protected:
609: _Link_type
609: _M_get_node()
609: { return _Alloc_traits::allocate(_M_get_Node_allocator(), 1); }
609:
609: void
609: _M_put_node(_Link_type __p) noexcept
609: { _Alloc_traits::deallocate(_M_get_Node_allocator(), __p, 1); }
609: # 588 "/usr/include/c++/12/bits/stl_tree.h" 3
609: template<typename... _Args>
609: void
609: _M_construct_node(_Link_type __node, ypename... _Rem>
1412: struct __combine_tuples<tuple<_T1s...>, tuple<_T2s...>, _Rem...>
1412: {
1412: typedef typename __combine_tuples<tuple<_T1s..., _T2s...>,
1412: _Rem...>::__type __type;
1412: };
1412:
1412:
1412: template<typename... _Tpls>
1412: struct __tuple_cat_result
1412: {
1412: typedef typename __combine_tuples
1412: <typename __make_tuple<_Tpls>::__type...>::__type __type;
1412: };
1412:
1412:
1412:
1412: template<typename...>
1412: struct __make_1st_indices;
1412:
1412: template<>
1412: struct __make_1st_indices<>
1412: {
1412: typedef _Index_tuple<> __type;
1412: };
1412:
1412: template<typename _Tp, typename... _Tpls>
1412: struct __make_1st_indices<_Tp, _Tpls...>
1412: {
1412: typedef typename _Build_index_tuple<tuple_size<
1412: typename remove_reference<_Tp>::type>::value>::__type __type;
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _Ret, typename _Indices, typename... _Tpls>
1412: struct __tuple_concater;
1412:
1412: template<typename _Ret, size_t... _Is, typename _Tp, typename... _Tpls>
1412: struct __tuple_concater<_Ret, _Index_tuple<_Is...>, _Tp, _Tpls...>
1412: {
1412: template<typename... _Us>
1412: static constexpr _Ret
1412: _S_do(_Tp&& __tp, _Tpls&&... __tps, _Us&&... __us)
1412: {
1412: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
1412: typedef __tuple_concater<_Ret, __idx, _Tpls...> __next;
1412: return __next::_S_do(std::forward<_Tpls>(__tps)...,
1412: std::forward<_Us>(__us)...,
1412: std::get<_Is>(std::forward<_Tp>(__tp))...);
1412: }
1412: };
1412:
1412: template<typename _Ret>
1412: struct __tuple_concater<_Ret, _Index_tuple<>>
1412: {
1412: template<typename... _Us>
1412: static constexpr _Ret
1412: _S_do(_Us&&... __us)
1412: {
1412: return _Ret(std::forward<_Us>(__us)...);
1412: }
1412: };
1412:
1412: template<typename... _Tps>
1412: struct __is_tuple_like_impl<tuple<_Tps...>> : true_type
1412: { };
1412:
1412:
1412: template<typename... _Tpls, typename = typename
1412: enable_if<__and_<__is_tuple_like<_Tpls>...>::value>::type>
1412: constexpr auto
1412: tuple_cat(_Tpls&&... __tpls)
1412: -> typename __tuple_cat_result<_Tpls...>::__type
1412: {
1412: typedef typename __tuple_cat_result<_Tpls...>::__type __ret;
1412: typedef typename __make_1st_indices<_Tpls...>::__type __idx;
1412: typedef __tuple_concater<__ret, __idx, _Tpls...> __concater;
1412: return __concater::_S_do(std::forward<_Tpls>(__tpls)...);
1412: }
1412:
1412:
1412:
1412:
1412: template<typename... _Elements>
1412: constexpr tuple<_Elements&...>
1412: tie(_Elements&... __args) noexcept
1412: { return tuple<_Elements&...>(__args...); }
1412:
1412:
1412: template<typename... _Elements>
1412:
1412: inline
1412:
1412:
1412: typename enable_if<__and_<__is_swappable<_Elements>...>::value
1412: >::type
1412:
1412:
1412:
1412: swap(tuple<_Elements...>& __x, tuple<_Elements...>& __y)
1412: noexcept(noexcept(__x.swap(__y)))
1412: { __x.swap(__y); }
1412:
1412:
1412: template<typename... _Elements>
1412:
1412: typename enable_if<!__and_<__is_swappable<_Elements>...>::value>::type
1412: swap(tuple<_Elements...>&, tuple<_Elements...>&) = delete;
1412:
1412:
1412:
1412:
1412:
1412:
1412: struct _Swallow_assign
1412: {
1412: template<class _Tp>
1412: constexpr const _Swallow_assign&
1412: operator=(const _Tp&) const
1412: { return *this; }
1412: };
1412:
1412:
1412:
1412: inline constexpr _Swallow_assign ignore{};
1412:
1412:
1412: template<typename... _Types, typename _Alloc>
1412: struct uses_allocator<tuple<_Types...>, _Alloc> : true_type { };
1412: # 1798 "/usr/include/c++/12/tuple" 3
1412: template<class _T1, class _T2>
1412: template<typename... _Args1, typename... _Args2>
1412:
14rator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _BinaryPredicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__is_permutation(__first1, __last1, __first2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred));
1417: }
1417:
1417:
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: bool
1417: __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: _BinaryPredicate __pred)
1417: {
1417: using _Cat1
1417: = typename iterator_traits<_ForwardIterator1>::iterator_category;
1417: using _Cat2
1417: = typename iterator_traits<_ForwardIterator2>::iterator_category;
1417: using _It1_is_RA = is_same<_Cat1, random_access_iterator_tag>;
1417: using _It2_is_RA = is_same<_Cat2, random_access_iterator_tag>;
1417: constexpr bool __ra_iters = _It1_is_RA() && _It2_is_RA();
1417: if (__ra_iters)
1417: {
1417: auto __d1 = std::distance(__first1, __last1);
1417: auto __d2 = std::distance(__first2, __last2);
1417: if (__d1 != __d2)
1417: return false;
1417: }
1417:
1417:
1417:
1417: for (; __first1 != __last1 && __first2 != __last2;
1417: ++__first1, (void)++__first2)
1417: if (!__pred(__first1, __first2))
1417: break;
1417:
1417: if (__ra_iters)
1417: {
1417: if (__first1 == __last1)
1417: return true;
1417: }
1417: else
1417: {
1417: auto __d1 = std::distance(__first1, __last1);
1417: auto __d2 = std::distance(__first2, __last2);
1417: if (__d1 == 0 && __d2 == 0)
1417: return true;
1417: if (__d1 != __d2)
1417: return false;
1417: }
1417:
1417: for (_ForwardIterator1 __scan = __first1; __scan != __last1; ++__scan)
1417: {
1417: if (__scan != std::__find_if(__first1, __scan,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
1417: continue;
1417:
1417: auto __matches = std::__count_if(__first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
1417: if (0 == __matches
1417: || std::__count_if(__scan, __last1,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
1417: != __matches)
1417: return false;
1417: }
1417: return true;
1417: }
1417: # 3561 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: inline bool
1417: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1417: {
1417: ;
1417: ;
1417:
1417: return
1417: std::__is_permutation(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 3589 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline bool
1417: is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: _BinaryPredicate __pred)
1417: {
1417: ;
1417: ;
1417:
1417: return std::__is_permutation(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__pred));
1417: }
1417: # 3619 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _Tp>
1417: constexpr const _Tp&
1417: clamp(const _Tp& __val, const _Tp& __lo, const _Tp& __hi)
1417: {
1417: do { if (std::__is_constant_evaluated() && !bool(!(__hi < __lo))) __builtin_unreachable(); } while (false);
1417: return std::min(std::max(__val, __lo), __hi);
1417: }
1417: # 3639 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _Tp, typename _Compare>
1417: constexpr const _Tp&
1417: clamp(const _Tp& __val, const _Tp& __lo, const _Tp& __hi, _Compare __comp)
1417: {
1417: do { if (std::__is_constant_evaluated() && !bool(!__comp(__hi, __lo))) __builtin_unreachable(); } while (false);
1417: return std::min(std::max(__val, __lo, __comp), __hi, __comp);
1417: }
1417: # 3671 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _IntType, typename _UniformRandomBitGenerator>
1417: pair<_IntType, _IntType>
1417: __gen_two_uniform_ints(_IntType __b0, _IntType __b1,
1417: _UniformRandomBitGenerator&& __g)
1417: {
1417: _IntType __x
1417: = uniform_int_distribution<_IntType>{0, (__b0 * __b1) - 1}(__g);
1417: return std::make_pair(__x / __b1, __x % __b1);
1417: }
1417: # 3693 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator,
1417: typename _UniformRandomNumberGenerator>
1417: void
1417: shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _UniformRandomNumberGenerator&& __g)
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: if (__first == __last)
1417: return;
1417:
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417:
1417: typedef typename std::make_unsigned<_DistanceType>::type __ud_type;
1417: typedef typename std::uniform_int_distribution<__ud_type> __distr_type;
1417: typedef typename __distr_type::param_type __p_type;
1417:
1417: typedef typename remove_reference<_UniformRandomNumberGenerator>::type
1417: _Gen;
1417: typedef typename common_type<typename _Gen::result_type, __ud_type>::type
1417: __uc_type;
1417:
1417: const __uc_type __urngrange = __g.max() - __g.min();
1417: const __uc_type __urange = __uc_type(__last - __first);
1417:
1417: if (__urngrange / __urange >= __urange)
1417:
1417: {
1417: _RandomAccessIterator __i = __first + 1;
1417:
1417:
1417:
1417:
1417:
1417: if ((__urange % 2) == 0)
1417: {
1417: __distr_type __d{0, 1};
1417: std::iter_swap(__i++, __first + __d(__g));
1417: }
1417:
1417:
1417:
1417:
1417:
1417: while (__i != __last)
1417: {
1417: const __uc_type __swap_range = __uc_type(__i - __first) + 1;
1417:
1417: const pair<__uc_type, __uc_type> __pospos =
1417: __gen_two_uniform_ints(__swap_range, __swap_range + 1, __g);
1417:
1417: std::iter_swap(__i++, __first + __pospos.first);
1417: std::iter_swap(__i++, __first + __pospos.second);
1417: }
1417:
1417: return;
1417: }
1417:
1417: __distr_type __d;
1417:
1417: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
1417: std::iter_swap(__i, __first + __d(__g, __p_type(0, __i - __first)));
1417: }
1417:
1417:
1417:
1417:
1417:
1417: # 3778 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Function>
1417:
1417: _Function
1417: for_each(_InputIterator __first, _InputIterator __last, _Function __f)
1417: {
1417:
1417:
1417: ;
1417: for (; __first != __last; ++__first)
1417: __f(*__first);
1417: return __f;
1417: }
1417: # 3804 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Size, typename _Function>
1417:
1417: _InputIterator
1417: for_each_n(_InputIterator __first, _Size __n, _Function __f)
1417: {
1417: auto __n2 = std::__size_to_integer(__n);
1417: using _Cat = typename iterator_traits<_InputIterator>::iterator_category;
1417: if constexpr (is_base_of_v<random_access_iterator_tag, _Cat>)
1417: {
1417: if (__n2 <= 0)
1417: return __first;
1417: auto __last = __first + __n2;
1417: std::for_each(__first, __last, std::move(__f));
1417: return __last;
1417: }
1417: else
1417: {
1417: while (__n2-->0)
1417: {
1417: __f(*__first);
1417: ++__first;
1417: }
1417: return __first;
1417: }
1417: }
1417: # 3840 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _In_Args&&... __args)
609: {
609: try
609: {
609: ::new(__node) _Rb_tree_node<_Val>;
609: _Alloc_traits::construct(_M_get_Node_allocator(),
609: __node->_M_valptr(),
609: std::forward<_Args>(__args)...);
609: }
609: catch(...)
609: {
609: __node->~_Rb_tree_node<_Val>();
609: _M_put_node(__node);
609: throw;
609: }
609: }
609:
609: template<typename... _Args>
609: _Link_type
609: _M_create_node(_Args&&... __args)
609: {
609: _Link_type __tmp = _M_get_node();
609: _M_construct_node(__tmp, std::forward<_Args>(__args)...);
609: return __tmp;
609: }
609:
609:
609: void
609: _M_destroy_node(_Link_type __p) noexcept
609: {
609:
609:
609:
609: _Alloc_traits::destroy(_M_get_Node_allocator(), __p->_M_valptr());
609: __p->~_Rb_tree_node<_Val>();
609:
609: }
609:
609: void
609: _M_drop_node(_Link_type __p) noexcept
609: {
609: _M_destroy_node(__p);
609: _M_put_node(__p);
609: }
609:
609: template<bool _MoveValue, typename _NodeGen>
609: _Link_type
609: _M_clone_node(_Link_type __x, _NodeGen& __node_gen)
609: {
609:
609: using _Vp = __conditional_t<_MoveValue,
609: value_type&&,
609: const value_type&>;
609:
609: _Link_type __tmp
609: = __node_gen(std::forward<_Vp>(*__x->_M_valptr()));
609: __tmp->_M_color = __x->_M_color;
609: __tmp->_M_left = 0;
609: __tmp->_M_right = 0;
609: return __tmp;
609: }
609:
609: protected:
609:
609:
609:
609:
609: template<typename _Key_compare,
609: bool = __is_pod(_Key_compare)>
609:
609: struct _Rb_tree_impl
609: : public _Node_allocator
609: , public _Rb_tree_key_compare<_Key_compare>
609: , public _Rb_tree_header
609: {
609: typedef _Rb_tree_key_compare<_Key_compare> _Base_key_compare;
609:
609: _Rb_tree_impl()
609: noexcept(is_nothrow_default_constructible<_Node_allocator>::value && is_nothrow_default_constructible<_Base_key_compare>::value)
609:
609:
609: : _Node_allocator()
609: { }
609:
609: _Rb_tree_impl(const _Rb_tree_impl& __x)
609: : _Node_allocator(_Alloc_traits::_S_select_on_copy(__x))
609: , _Base_key_compare(__x._M_key_compare)
609: , _Rb_tree_header()
609: { }
609:
609:
609:
609:
609:
609:
609: _Rb_tree_impl(_Rb_tree_impl&&)
609: noexcept( is_nothrow_move_constructible<_Base_key_compare>::value )
609: = default;
609:
609: explicit
609: _Rb_tree_impl(_Node_allocator&& __a)
609: : _Node_allocator(std::move(__a))
609: { }
609:
609: _Rb_tree_impl(_Rb_tree_impl&& __x, _Node_allocator&& __a)
609: : _Node_allocator(std::move(__a)),
609: _Base_key_compare(std::move(__x)),
609: _Rb_tree_header(std::move(__x))
609: { }
609:
609: _Rb_tree_impl(const _Key_compare& __comp, _Node_allocator&& __a)
609: : _Node_allocator(std::move(__a)), _Base_key_compare(__comp)
609: { }
609:
609: };
609:
609: _Rb_tree_impl<_Compare> _M_impl;
609:
609: protected:
609: _Base_ptr&
609: _M_root() noexcept
609: { return this->_M_impl._M_header._M_parent; }
609:
609: _Const_Base_ptr
609: _M_root() const noexcept
609: { return this->_M_impl._M_header._M_parent; }
609:
609: _Base_ptr&
609: _M_leftmost() noexcept
609: { return this->_M_impl._M_header._M_left; }
609:
609: _Const_Base_ptr
609: _M_leftmost() const noexcept
609: { return this->_M_impl._M_header._M_left; }
609:
609: _Base_ptr&
609: _M_rightmost() noexcept
609: { return this->_M_impl._M_header._M_right; }
609:
609: _Const_Base_ptr
609: _M_rightmost() const noexcept
609: { return this->_M_impl._M_header._M_right; }
609:
609: _Link_type
609: _M_mbegin() const noexcept
609: { return static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
609:
609: _Link_type
609: _M_begin() noexcept
609: { return _M_mbegin(); }
609:
609: _Const_Link_type
609: _M_begin(12: inline
1412: pair<_T1, _T2>::
1412: pair(piecewise_construct_t,
1412: tuple<_Args1...> __first, tuple<_Args2...> __second)
1412: : pair(__first, __second,
1412: typename _Build_index_tuple<sizeof...(_Args1)>::__type(),
1412: typename _Build_index_tuple<sizeof...(_Args2)>::__type())
1412: { }
1412:
1412: template<class _T1, class _T2>
1412: template<typename... _Args1, size_t... _Indexes1,
1412: typename... _Args2, size_t... _Indexes2>
1412: inline
1412: pair<_T1, _T2>::
1412: pair(tuple<_Args1...>& __tuple1, tuple<_Args2...>& __tuple2,
1412: _Index_tuple<_Indexes1...>, _Index_tuple<_Indexes2...>)
1412: : first(std::forward<_Args1>(std::get<_Indexes1>(__tuple1))...),
1412: second(std::forward<_Args2>(std::get<_Indexes2>(__tuple2))...)
1412: { }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<template<typename...> class _Trait, typename _Tp, typename _Tuple>
1412: inline constexpr bool __unpack_std_tuple = false;
1412:
1412: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1412: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>>
1412: = _Trait<_Tp, _Up...>::value;
1412:
1412: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1412: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, tuple<_Up...>&>
1412: = _Trait<_Tp, _Up&...>::value;
1412:
1412: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1412: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>>
1412: = _Trait<_Tp, const _Up...>::value;
1412:
1412: template<template<typename...> class _Trait, typename _Tp, typename... _Up>
1412: inline constexpr bool __unpack_std_tuple<_Trait, _Tp, const tuple<_Up...>&>
1412: = _Trait<_Tp, const _Up&...>::value;
1412:
1412:
1412:
1412: template <typename _Fn, typename _Tuple, size_t... _Idx>
1412: constexpr decltype(auto)
1412: __apply_impl(_Fn&& __f, _Tuple&& __t, index_sequence<_Idx...>)
1412: {
1412: return std::__invoke(std::forward<_Fn>(__f),
1412: std::get<_Idx>(std::forward<_Tuple>(__t))...);
1412: }
1412:
1412: template <typename _Fn, typename _Tuple>
1412: constexpr decltype(auto)
1412: apply(_Fn&& __f, _Tuple&& __t)
1412: noexcept(__unpack_std_tuple<is_nothrow_invocable, _Fn, _Tuple>)
1412: {
1412: using _Indices
1412: = make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>;
1412: return std::__apply_impl(std::forward<_Fn>(__f),
1412: std::forward<_Tuple>(__t),
1412: _Indices{});
1412: }
1412:
1412:
1412:
1412: template <typename _Tp, typename _Tuple, size_t... _Idx>
1412: constexpr _Tp
1412: __make_from_tuple_impl(_Tuple&& __t, index_sequence<_Idx...>)
1412: { return _Tp(std::get<_Idx>(std::forward<_Tuple>(__t))...); }
1412:
1412: template <typename _Tp, typename _Tuple>
1412: constexpr _Tp
1412: make_from_tuple(_Tuple&& __t)
1412: noexcept(__unpack_std_tuple<is_nothrow_constructible, _Tp, _Tuple>)
1412: {
1412: return __make_from_tuple_impl<_Tp>(
1412: std::forward<_Tuple>(__t),
1412: make_index_sequence<tuple_size_v<remove_reference_t<_Tuple>>>{});
1412: }
1412:
1412:
1412:
1412:
1412:
1412: }
1412: # 64 "/usr/include/c++/12/bits/stl_map.h" 2 3
1412:
1412:
1412: namespace std __attribute__ ((__visibility__ ("default")))
1412: {
1412:
1412:
1412:
1412: template <typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: class multimap;
1412: # 98 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template <typename _Key, typename _Tp, typename _Compare = std::less<_Key>,
1412: typename _Alloc = std::allocator<std::pair<const _Key, _Tp> > >
1412: class map
1412: {
1412: public:
1412: typedef _Key key_type;
1412: typedef _Tp mapped_type;
1412: typedef std::pair<const _Key, _Tp> value_type;
1412: typedef _Compare key_comparputIterator, typename _Tp>
1417:
1417: inline _InputIterator
1417: find(_InputIterator __first, _InputIterator __last,
1417: const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: return std::__find_if(__first, __last,
1417: __gnu_cxx::__ops::__iter_equals_val(__val));
1417: }
1417: # 3865 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline _InputIterator
1417: find_if(_InputIterator __first, _InputIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__find_if(__first, __last,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417: # 3897 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _ForwardIterator>
1417:
1417: _InputIterator
1417: find_first_of(_InputIterator __first1, _InputIterator __last1,
1417: _ForwardIterator __first2, _ForwardIterator __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: for (; __first1 != __last1; ++__first1)
1417: for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
1417: if (*__first1 == *__iter)
1417: return __first1;
1417: return __last1;
1417: }
1417: # 3938 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _ForwardIterator,
1417: typename _BinaryPredicate>
1417:
1417: _InputIterator
1417: find_first_of(_InputIterator __first1, _InputIterator __last1,
1417: _ForwardIterator __first2, _ForwardIterator __last2,
1417: _BinaryPredicate __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: for (; __first1 != __last1; ++__first1)
1417: for (_ForwardIterator __iter = __first2; __iter != __last2; ++__iter)
1417: if (__comp(*__first1, *__iter))
1417: return __first1;
1417: return __last1;
1417: }
1417: # 3971 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417:
1417: inline _ForwardIterator
1417: adjacent_find(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__adjacent_find(__first, __last,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 3997 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _BinaryPredicate>
1417:
1417: inline _ForwardIterator
1417: adjacent_find(_ForwardIterator __first, _ForwardIterator __last,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__adjacent_find(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred));
1417: }
1417: # 4023 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Tp>
1417:
1417: inline typename iterator_traits<_InputIterator>::difference_type
1417: count(_InputIterator __first, _InputIterator __last, const _Tp& __value)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__count_if(__first, __last,
1417: __gnu_cxx::__ops::__iter_equals_val(__value));
1417: }
1417: # 4047 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _Predicate>
1417:
1417: inline typename iterator_traits<_InputIterator>::difference_type
1417: count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__count_if(__first, __last,
1417: __gnu_cxx::__ops::__pred_iter(__pred));
1417: }
1417: # 4088 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2>
1417:
1417: inline _ForwardIterator1
1417: search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__search(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_equal_to_iter());
1417: }
1417: # 4128 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator1, typename _ForwardIterator2,
1417: typename _BinaryPredicate>
1417:
1417: inline _ForwardIterator1
1417: search(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2, _ForwardIterator2 __last2,
1417: _BinaryPredicate __predicate)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__search(__first1, __last1, __first2, __last2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__predicate));
1417: }
1417: # 4164 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Integer, typename _Tp>
1417:
1417: inline _ForwardIterator
1417: search_n(_ForwardIterator __first, _ForwardIterator __last,
1417: _Integer __count, const _Tp& __val)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__search_n(__first, __last, __count,
1417: __gnu_cxx::__ops::__iter_equals_val(__val));
1417: }
1417: # 4198 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Integer, typename _Tp,
1417: typename _BinaryPredicate>
1417:
1417: inline _ForwardIterator
1417: search_n(_ForwardIterator __first, _ForwardIterator __last,
1417: _Integer __count, const _Tp& __val,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__search_n(__first, __last, __count,
1417: __gnu_cxx::__ops::__iter_comp_val(__binary_pred, __val));
1417: }
1417: # 4224 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Searcher>
1417:
1417: inline _ForwardIterator
1417: search(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Searcher& __searcher)
1417: { return __searcher(__first, __last).first; }
1417: # 4248 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _UnaryOperation>
1417:
1417: _OutputIterator
1417: transform(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result, _UnaryOperation __unary_op)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first, (void)++__result)
1417: *__result = __unary_op(*__first);
1417: return __result;
1417: }
1417: # 4286 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _BinaryOperation>
1417:
1417: _OutputIterator
1417: transform(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _OutputIterator __result,
1417: _BinaryOperation __binary_op)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first1 != __last1; ++__first1, (void)++__first2, ++__result)
1417: *__result = __binary_op(*__first1, *__first2);
1417: return __result;
1417: }
1417: # 4320 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Tp>
1417:
1417: void
1417: replace(_ForwardIterator __first, _ForwardIterator __last,
1417: const _Tp& __old_value, const _Tp& __new_value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first)
1417:) const noexcept
609: {
609: return static_cast<_Const_Link_type>
609: (this->_M_impl._M_header._M_parent);
609: }
609:
609: _Base_ptr
609: _M_end() noexcept
609: { return &this->_M_impl._M_header; }
609:
609: _Const_Base_ptr
609: _M_end() const noexcept
609: { return &this->_M_impl._M_header; }
609:
609: static const _Key&
609: _S_key(_Const_Link_type __x)
609: {
609:
609:
609:
609: static_assert(__is_invocable<_Compare&, const _Key&, const _Key&>{},
609: "comparison object must be invocable "
609: "with two arguments of key type");
609:
609:
609:
609: if constexpr (__is_invocable<_Compare&, const _Key&, const _Key&>{})
609: static_assert(
609: is_invocable_v<const _Compare&, const _Key&, const _Key&>,
609: "comparison object must be invocable as const");
609:
609:
609:
609: return _KeyOfValue()(*__x->_M_valptr());
609: }
609:
609: static _Link_type
609: _S_left(_Base_ptr __x) noexcept
609: { return static_cast<_Link_type>(__x->_M_left); }
609:
609: static _Const_Link_type
609: _S_left(_Const_Base_ptr __x) noexcept
609: { return static_cast<_Const_Link_type>(__x->_M_left); }
609:
609: static _Link_type
609: _S_right(_Base_ptr __x) noexcept
609: { return static_cast<_Link_type>(__x->_M_right); }
609:
609: static _Const_Link_type
609: _S_right(_Const_Base_ptr __x) noexcept
609: { return static_cast<_Const_Link_type>(__x->_M_right); }
609:
609: static const _Key&
609: _S_key(_Const_Base_ptr __x)
609: { return _S_key(static_cast<_Const_Link_type>(__x)); }
609:
609: static _Base_ptr
609: _S_minimum(_Base_ptr __x) noexcept
609: { return _Rb_tree_node_base::_S_minimum(__x); }
609:
609: static _Const_Base_ptr
609: _S_minimum(_Const_Base_ptr __x) noexcept
609: { return _Rb_tree_node_base::_S_minimum(__x); }
609:
609: static _Base_ptr
609: _S_maximum(_Base_ptr __x) noexcept
609: { return _Rb_tree_node_base::_S_maximum(__x); }
609:
609: static _Const_Base_ptr
609: _S_maximum(_Const_Base_ptr __x) noexcept
609: { return _Rb_tree_node_base::_S_maximum(__x); }
609:
609: public:
609: typedef _Rb_tree_iterator<value_type> iterator;
609: typedef _Rb_tree_const_iterator<value_type> const_iterator;
609:
609: typedef std::reverse_iterator<iterator> reverse_iterator;
609: typedef std::reverse_iterator<const_iterator> const_reverse_iterator;
609:
609:
609: using node_type = _Node_handle<_Key, _Val, _Node_allocator>;
609: using insert_return_type = _Node_insert_return<
609: __conditional_t<is_same_v<_Key, _Val>, const_iterator, iterator>,
609: node_type>;
609:
609:
609: pair<_Base_ptr, _Base_ptr>
609: _M_get_insert_unique_pos(const key_type& __k);
609:
609: pair<_Base_ptr, _Base_ptr>
609: _M_get_insert_equal_pos(const key_type& __k);
609:
609: pair<_Base_ptr, _Base_ptr>
609: _M_get_insert_hint_unique_pos(const_iterator __pos,
609: const key_type& __k);
609:
609: pair<_Base_ptr, _Base_ptr>
609: _M_get_insert_hint_equal_pos(const_iterator __pos,
609: const key_type& __k);
609:
609: private:
609:
609: template<typename _Arg, typename _NodeGen>
609: iterator
609: _M_insert_(_Base_ptr __x, _Base_ptr __y, _Arg&& __v, _NodeGen&);
609:
609: iterator
609: _M_insert_node(_Base_ptr __x, _Base_ptr __y, _Link_type __z);
609:
609: template<typename _Arg>
609: iterator
609: _M_insert_lower(_Base_ptr __y, _Arg&& __v);
609:
609: template<typename _Arg>
609: iterator
609: _M_insert_equal_lower(_Arg&& __x);
609:
609: iterator
609: _M_insert_lower_node(_Base_ptr __p, _Link_type __z);
609:
609: iterator
609: _M_insert_equal_lower_node(_Link_type __z);
609: # 879 "/usr/include/c++/12/bits/stl_tree.h" 3
609: enum { __as_lvalue, __as_rvalue };
609:
609: template<bool _MoveValues, type;
1412: typedef _Alloc allocator_type;
1412:
1412: private:
1412: # 123 "/usr/include/c++/12/bits/stl_map.h" 3
1412: static_assert(is_same<typename _Alloc::value_type, value_type>::value,
1412: "std::map must have the same value_type as its allocator");
1412:
1412:
1412:
1412: public:
1412: #pragma GCC diagnostic push
1412: #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
1412: class value_compare
1412: : public std::binary_function<value_type, value_type, bool>
1412: {
1412: friend class map<_Key, _Tp, _Compare, _Alloc>;
1412: protected:
1412: _Compare comp;
1412:
1412: value_compare(_Compare __c)
1412: : comp(__c) { }
1412:
1412: public:
1412: bool operator()(const value_type& __x, const value_type& __y) const
1412: { return comp(__x.first, __y.first); }
1412: };
1412: #pragma GCC diagnostic pop
1412:
1412: private:
1412:
1412: typedef typename __gnu_cxx::__alloc_traits<_Alloc>::template
1412: rebind<value_type>::other _Pair_alloc_type;
1412:
1412: typedef _Rb_tree<key_type, value_type, _Select1st<value_type>,
1412: key_compare, _Pair_alloc_type> _Rep_type;
1412:
1412:
1412: _Rep_type _M_t;
1412:
1412: typedef __gnu_cxx::__alloc_traits<_Pair_alloc_type> _Alloc_traits;
1412:
1412:
1412: template<typename _Up, typename _Vp = remove_reference_t<_Up>>
1412: static constexpr bool __usable_key
1412: = __or_v<is_same<const _Vp, const _Key>,
1412: __and_<is_scalar<_Vp>, is_scalar<_Key>>>;
1412:
1412:
1412: public:
1412:
1412:
1412: typedef typename _Alloc_traits::pointer pointer;
1412: typedef typename _Alloc_traits::const_pointer const_pointer;
1412: typedef typename _Alloc_traits::reference reference;
1412: typedef typename _Alloc_traits::const_reference const_reference;
1412: typedef typename _Rep_type::iterator iterator;
1412: typedef typename _Rep_type::const_iterator const_iterator;
1412: typedef typename _Rep_type::size_type size_type;
1412: typedef typename _Rep_type::difference_type difference_type;
1412: typedef typename _Rep_type::reverse_iterator reverse_iterator;
1412: typedef typename _Rep_type::const_reverse_iterator const_reverse_iterator;
1412:
1412:
1412: using node_type = typename _Rep_type::node_type;
1412: using insert_return_type = typename _Rep_type::insert_return_type;
1412: # 195 "/usr/include/c++/12/bits/stl_map.h" 3
1412: map() = default;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: explicit
1412: map(const _Compare& __comp,
1412: const allocator_type& __a = allocator_type())
1412: : _M_t(__comp, _Pair_alloc_type(__a)) { }
1412: # 217 "/usr/include/c++/12/bits/stl_map.h" 3
1412: map(const map&) = default;
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: map(map&&) = default;
1412: # 238 "/usr/include/c++/12/bits/stl_map.h" 3
1412: map(initializer_list<value_type> __l,
1412: const _Compare& __comp = _Compare(),
1412: const allocator_type& __a = allocator_type())
1412: : _M_t(__comp, _Pair_alloc_type(__a))
1412: { _M_t._M_insert_range_unique(__l.begin(), __l.end()); }
1412:
1412:
1412: explicit
1412: map(const allocator_type& __a)
1412: : _M_t(_Pair_alloc_type(__a)) { }
1412:
1412:
1412: map(const map& __m, const __type_identity_t<allocator_type>& __a)
1412: : _M_t(__m._M_t, _Pair_alloc_type(__a)) { }
1412:
1412:
1412: map(map&& __m, const __type_identity_t<allocator_type>& __a)
1412: noexcept(is_nothrow_copy_constructible<_Compare>::value
1412: && _Alloc_traits::_S_always_equal())
1412: : _M_t(std::move(__m._M_t), _Pair_alloc_type(__a)) { }
1412:
1412:
1412: map(initializer_list<value_type> __l, const allocator_type& __a)
1412: : _M_t(_Pair_alloc_type(__a))
1412: { _M_t._M_insert_range_unique(__l.begin(), __l.end()); }
1412:
1412:
1412: template<typename _InputIterator>
1412: map(_InputIterator __first, _InputIter if (*__first == __old_value)
1417: *__first = __new_value;
1417: }
1417: # 4353 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Predicate, typename _Tp>
1417:
1417: void
1417: replace_if(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred, const _Tp& __new_value)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first)
1417: if (__pred(*__first))
1417: *__first = __new_value;
1417: }
1417: # 4386 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Generator>
1417:
1417: void
1417: generate(_ForwardIterator __first, _ForwardIterator __last,
1417: _Generator __gen)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: for (; __first != __last; ++__first)
1417: *__first = __gen();
1417: }
1417: # 4420 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _OutputIterator, typename _Size, typename _Generator>
1417:
1417: _OutputIterator
1417: generate_n(_OutputIterator __first, _Size __n, _Generator __gen)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: typedef __decltype(std::__size_to_integer(__n)) _IntSize;
1417: for (_IntSize __niter = std::__size_to_integer(__n);
1417: __niter > 0; --__niter, (void) ++__first)
1417: *__first = __gen();
1417: return __first;
1417: }
1417: # 4458 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: unique_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: if (__first == __last)
1417: return __result;
1417: return std::__unique_copy(__first, __last, __result,
1417: __gnu_cxx::__ops::__iter_equal_to_iter(),
1417: std::__iterator_category(__first),
1417: std::__iterator_category(__result));
1417: }
1417: # 4499 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator, typename _OutputIterator,
1417: typename _BinaryPredicate>
1417:
1417: inline _OutputIterator
1417: unique_copy(_InputIterator __first, _InputIterator __last,
1417: _OutputIterator __result,
1417: _BinaryPredicate __binary_pred)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: if (__first == __last)
1417: return __result;
1417: return std::__unique_copy(__first, __last, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__binary_pred),
1417: std::__iterator_category(__first),
1417: std::__iterator_category(__result));
1417: }
1417: # 4538 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator>
1417: __attribute__ ((__deprecated__ ("use '" "std::shuffle" "' instead")))
1417: inline void
1417: random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: if (__first != __last)
1417: for (_RandomAccessIterator __i = __first + 1; __i != __last; ++__i)
1417: {
1417:
1417: _RandomAccessIterator __j = __first
1417: + std::rand() % ((__i - __first) + 1);
1417: if (__i != __j)
1417: std::iter_swap(__i, __j);
1417: }
1417: }
1417: # 4578 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator, typename _RandomNumberGenerator>
1417: __attribute__ ((__deprecated__ ("use '" "std::shuffle" "' instead")))
1417: void
1417: random_shuffle(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417:
1417: _RandomNumberGenerator&& __rand)
1417:
1417:
1417:
1417: {
1417:
1417:
1417:
1417: ;
1417:
1417: if (__first == __last)
1417: return;
1417: for (_RandomAccessIterator __i = __first + 1; __i ename _NodeGen>
609: _Link_type
609: _M_copy(_Link_type, _Base_ptr, _NodeGen&);
609:
609: template<bool _MoveValues, typename _NodeGen>
609: _Link_type
609: _M_copy(const _Rb_tree& __x, _NodeGen& __gen)
609: {
609: _Link_type __root =
609: _M_copy<_MoveValues>(__x._M_mbegin(), _M_end(), __gen);
609: _M_leftmost() = _S_minimum(__root);
609: _M_rightmost() = _S_maximum(__root);
609: _M_impl._M_node_count = __x._M_impl._M_node_count;
609: return __root;
609: }
609:
609: _Link_type
609: _M_copy(const _Rb_tree& __x)
609: {
609: _Alloc_node __an(*this);
609: return _M_copy<__as_lvalue>(__x, __an);
609: }
609:
609: void
609: _M_erase(_Link_type __x);
609:
609: iterator
609: _M_lower_bound(_Link_type __x, _Base_ptr __y,
609: const _Key& __k);
609:
609: const_iterator
609: _M_lower_bound(_Const_Link_type __x, _Const_Base_ptr __y,
609: const _Key& __k) const;
609:
609: iterator
609: _M_upper_bound(_Link_type __x, _Base_ptr __y,
609: const _Key& __k);
609:
609: const_iterator
609: _M_upper_bound(_Const_Link_type __x, _Const_Base_ptr __y,
609: const _Key& __k) const;
609:
609: public:
609:
609:
609:
609:
609: _Rb_tree() = default;
609:
609:
609: _Rb_tree(const _Compare& __comp,
609: const allocator_type& __a = allocator_type())
609: : _M_impl(__comp, _Node_allocator(__a)) { }
609:
609: _Rb_tree(const _Rb_tree& __x)
609: : _M_impl(__x._M_impl)
609: {
609: if (__x._M_root() != 0)
609: _M_root() = _M_copy(__x);
609: }
609:
609:
609: _Rb_tree(const allocator_type& __a)
609: : _M_impl(_Node_allocator(__a))
609: { }
609:
609: _Rb_tree(const _Rb_tree& __x, const allocator_type& __a)
609: : _M_impl(__x._M_impl._M_key_compare, _Node_allocator(__a))
609: {
609: if (__x._M_root() != nullptr)
609: _M_root() = _M_copy(__x);
609: }
609:
609: _Rb_tree(_Rb_tree&&) = default;
609:
609: _Rb_tree(_Rb_tree&& __x, const allocator_type& __a)
609: : _Rb_tree(std::move(__x), _Node_allocator(__a))
609: { }
609:
609: private:
609: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a, true_type)
609: noexcept(is_nothrow_default_constructible<_Compare>::value)
609: : _M_impl(std::move(__x._M_impl), std::move(__a))
609: { }
609:
609: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a, false_type)
609: : _M_impl(__x._M_impl._M_key_compare, std::move(__a))
609: {
609: if (__x._M_root() != nullptr)
609: _M_move_data(__x, false_type{});
609: }
609:
609: public:
609: _Rb_tree(_Rb_tree&& __x, _Node_allocator&& __a)
609: noexcept( noexcept(
609: _Rb_tree(std::declval<_Rb_tree&&>(), std::declval<_Node_allocator&&>(),
609: std::declval<typename _Alloc_traits::is_always_equal>())) )
609: : _Rb_tree(std::move(__x), std::move(__a),
609: typename _Alloc_traits::is_always_equal{})
609: { }
609:
609:
609: ~_Rb_tree() noexcept
609: { _M_erase(_M_begin()); }
609:
609: _Rb_tree&
609: operator=(const _Rb_tree& __x);
609:
609:
609: _Compare
609: key_comp() const
609: { return _M_impl._M_key_compare; }
609:
609: iterator
609: begin() noexcept
609: { return iterator(this->_M_impl._M_header._M_left); }
609:
609: const_iterator
609: begin() const noexcept
609: { return const_iterator(this->_M_impl._M_header._M_left); }
609:
609: iterator
609: end() noexcept
609: { return iterator(&this->_M_impl._M_header); }
609:
609: const_iterator
609: end() const noexcept
609: { return const_iterator(&this->_M_impl._M_header); }
609:
609: reverse_iterator
609: rbegin() noexcept
609: { return reverse_iterator(end()); }
609:
609: const_reverse_iterator
609: rbegin() const noexcept
609: { return const_reverse_iterator(end()); }
609:
609: reverse_iterator
609: != __last; ++__i)
1417: {
1417: _RandomAccessIterator __j = __first + __rand((__i - __first) + 1);
1417: if (__i != __j)
1417: std::iter_swap(__i, __j);
1417: }
1417: }
1417: # 4619 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Predicate>
1417:
1417: inline _ForwardIterator
1417: partition(_ForwardIterator __first, _ForwardIterator __last,
1417: _Predicate __pred)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417:
1417: return std::__partition(__first, __last, __pred,
1417: std::__iterator_category(__first));
1417: }
1417: # 4653 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: partial_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __middle,
1417: _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: std::__partial_sort(__first, __middle, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 4692 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: partial_sort(_RandomAccessIterator __first,
1417: _RandomAccessIterator __middle,
1417: _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: std::__partial_sort(__first, __middle, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: # 4729 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
1417: _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: if (__first == __last || __nth == __last)
1417: return;
1417:
1417: std::__introselect(__first, __nth, __last,
1417: std::__lg(__last - __first) * 2,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 4769 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth,
1417: _RandomAccessIterator __last, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417:
1417: if (__first == __last || __nth == __last)
1417: return;
1417:
1417: std::__introselect(__first, __nth, __last,
1417: std::__lg(__last - __first) * 2,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417: # 4807 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator>
1417:
1417: inline void
1417: sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 4838 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417:
1417: inline void
1417: sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: _OutputIterator
1417: __merge(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: {
1417: if (__comp(__first2, __first1))
1417: {
1417: *__result = *__first2;
1417: ++__first2;
1417: }
1417: else
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: }
1417: ++__result;
1417: }
1417: return std::copy(__first2, __last2,
1417: std::copy(__first1, __last1, __result));
1417: }
1417: # 4901 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: merge(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__merge(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 4952 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: inline _OutputIterator
1417: merge(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__merge(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _RandomAccessIterator, typename _Compare>
1417: inline void
1417: __stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417: typedef typename iterator_traits<_RandomAccessIterator>::value_type
1417: _ValueType;
1417: typedef typename iterator_traits<_RandomAccessIterator>::difference_type
1417: _DistanceType;
1417: typedef _Temporary_buffer<_RandomAccessIterator, _ValueType> _TmpBuf;
1417:
1417: if (__first == __last)
1417: return;
1417:
1417:
1417:
1417: _TmpBuf __buf(__first, (__last - __first + 1) / 2);
1417:
1417: if (__buf.begin() == 0)
1417: std::__inplace_stable_sort(__first, __last, __comp);
1417: else
1417: std::__stable_sort_adaptive(__first, __last, __buf.begin(),
1417: _DistanceType(__buf.size()), __comp);
1417: }
1417: # 5022 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator>
1417: inline void
1417: stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: std::__stable_sort(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5056 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _RandomAccessIterator, typename _Compare>
1417: inline void
1417: stable_sort(_RandomAccessIterator __first, _RandomAccessIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: std::__stable_sort(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator,
1417: typename _Compare>
1417:
1417: _OutputIterator
1417: __set_union(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__ator __last,
1412: const allocator_type& __a)
1412: : _M_t(_Pair_alloc_type(__a))
1412: { _M_t._M_insert_range_unique(__first, __last); }
1412: # 282 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename _InputIterator>
1412: map(_InputIterator __first, _InputIterator __last)
1412: : _M_t()
1412: { _M_t._M_insert_range_unique(__first, __last); }
1412: # 299 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename _InputIterator>
1412: map(_InputIterator __first, _InputIterator __last,
1412: const _Compare& __comp,
1412: const allocator_type& __a = allocator_type())
1412: : _M_t(__comp, _Pair_alloc_type(__a))
1412: { _M_t._M_insert_range_unique(__first, __last); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: ~map() = default;
1412: # 328 "/usr/include/c++/12/bits/stl_map.h" 3
1412: map&
1412: operator=(const map&) = default;
1412:
1412:
1412: map&
1412: operator=(map&&) = default;
1412: # 346 "/usr/include/c++/12/bits/stl_map.h" 3
1412: map&
1412: operator=(initializer_list<value_type> __l)
1412: {
1412: _M_t._M_assign_unique(__l.begin(), __l.end());
1412: return *this;
1412: }
1412:
1412:
1412:
1412: allocator_type
1412: get_allocator() const noexcept
1412: { return allocator_type(_M_t.get_allocator()); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: iterator
1412: begin() noexcept
1412: { return _M_t.begin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_iterator
1412: begin() const noexcept
1412: { return _M_t.begin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: iterator
1412: end() noexcept
1412: { return _M_t.end(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_iterator
1412: end() const noexcept
1412: { return _M_t.end(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: reverse_iterator
1412: rbegin() noexcept
1412: { return _M_t.rbegin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_reverse_iterator
1412: rbegin() const noexcept
1412: { return _M_t.rbegin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: reverse_iterator
1412: rend() noexcept
1412: { return _M_t.rend(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_reverse_iterator
1412: rend() const noexcept
1412: { return _M_t.rend(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_iterator
1412: cbegin() const noexcept
1412: { return _M_t.begin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_iterator
1412: cend() const noexcept
1412: { return _M_t.end(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_reverse_iterator
1412: crbegin() const noexcept
1412: { return _M_t.rbegin(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: const_reverse_iterator
1412: crend() const noexcept
1412: { return _M_t.rend(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: [[__nodiscard__]] bool
1412: empty() const noexcept
1412: { return _M_t.empty(); }
1412:
1412:
1412: size_type
1412: size() const noexcept
1412: { return _M_t.size(); }
1412:
1412:
1412: size_type
1412: max_size() const noexcept
1412: { return _M_t.max_size(); }
1412: # 501 "/usr/include/c++/12/bits/stl_map.h" 3
1412: mapped_type&
1412: operator[](const key_type& __k)
1412: {
1412:
1412:
1412:
1412: iterator __i = lower_bound(__k);
1412:
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412:
1412: __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
1412: std::tuple<const key_type&>(__k),
1412: std::tuple<>());
1412:
1412:
1412:
1412: return (*__i).second;
1412: }
1412:
1412:
1412: mapped_type&
1412: operator[](key_type&& __k)
1412: {
1412:
1412:
1412:
1412: iterator __i = lower_bound(__k);
1412:
1412: if (__i == efirst1 != __last1 && __first2 != __last2)
1417: {
1417: if (__comp(__first1, __first2))
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: }
1417: else if (__comp(__first2, __first1))
1417: {
1417: *__result = *__first2;
1417: ++__first2;
1417: }
1417: else
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: ++__first2;
1417: }
1417: ++__result;
1417: }
1417: return std::copy(__first2, __last2,
1417: std::copy(__first1, __last1, __result));
1417: }
1417: # 5126 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: set_union(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_union(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5177 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: inline _OutputIterator
1417: set_union(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_union(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator,
1417: typename _Compare>
1417:
1417: _OutputIterator
1417: __set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: if (__comp(__first1, __first2))
1417: ++__first1;
1417: else if (__comp(__first2, __first1))
1417: ++__first2;
1417: else
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: ++__first2;
1417: ++__result;
1417: }
1417: return __result;
1417: }
1417: # 5250 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_intersection(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5300 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: inline _OutputIterator
1417: set_intersection(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
141rend() noexcept
609: { return reverse_iterator(begin()); }
609:
609: const_reverse_iterator
609: rend() const noexcept
609: { return const_reverse_iterator(begin()); }
609:
609: [[__nodiscard__]] bool
609: empty() const noexcept
609: { return _M_impl._M_node_count == 0; }
609:
609: size_type
609: size() const noexcept
609: { return _M_impl._M_node_count; }
609:
609: size_type
609: max_size() const noexcept
609: { return _Alloc_traits::max_size(_M_get_Node_allocator()); }
609:
609: void
609: swap(_Rb_tree& __t)
609: noexcept(__is_nothrow_swappable<_Compare>::value);
609:
609:
609:
609: template<typename _Arg>
609: pair<iterator, bool>
609: _M_insert_unique(_Arg&& __x);
609:
609: template<typename _Arg>
609: iterator
609: _M_insert_equal(_Arg&& __x);
609:
609: template<typename _Arg, typename _NodeGen>
609: iterator
609: _M_insert_unique_(const_iterator __pos, _Arg&& __x, _NodeGen&);
609:
609: template<typename _Arg>
609: iterator
609: _M_insert_unique_(const_iterator __pos, _Arg&& __x)
609: {
609: _Alloc_node __an(*this);
609: return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an);
609: }
609:
609: template<typename _Arg, typename _NodeGen>
609: iterator
609: _M_insert_equal_(const_iterator __pos, _Arg&& __x, _NodeGen&);
609:
609: template<typename _Arg>
609: iterator
609: _M_insert_equal_(const_iterator __pos, _Arg&& __x)
609: {
609: _Alloc_node __an(*this);
609: return _M_insert_equal_(__pos, std::forward<_Arg>(__x), __an);
609: }
609:
609: template<typename... _Args>
609: pair<iterator, bool>
609: _M_emplace_unique(_Args&&... __args);
609:
609: template<typename... _Args>
609: iterator
609: _M_emplace_equal(_Args&&... __args);
609:
609: template<typename... _Args>
609: iterator
609: _M_emplace_hint_unique(const_iterator __pos, _Args&&... __args);
609:
609: template<typename... _Args>
609: iterator
609: _M_emplace_hint_equal(const_iterator __pos, _Args&&... __args);
609:
609: template<typename _Iter>
609: using __same_value_type
609: = is_same<value_type, typename iterator_traits<_Iter>::value_type>;
609:
609: template<typename _InputIterator>
609: __enable_if_t<__same_value_type<_InputIterator>::value>
609: _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
609: {
609: _Alloc_node __an(*this);
609: for (; __first != __last; ++__first)
609: _M_insert_unique_(end(), *__first, __an);
609: }
609:
609: template<typename _InputIterator>
609: __enable_if_t<!__same_value_type<_InputIterator>::value>
609: _M_insert_range_unique(_InputIterator __first, _InputIterator __last)
609: {
609: for (; __first != __last; ++__first)
609: _M_emplace_unique(*__first);
609: }
609:
609: template<typename _InputIterator>
609: __enable_if_t<__same_value_type<_InputIterator>::value>
609: _M_insert_range_equal(_InputIterator __first, _InputIterator __last)
609: {
609: _Alloc_node __an(*this);
609: for (; __first != __last; ++__first)
609: _M_insert_equal_(end(), *__first, __an);
609: }
609:
609: template<typename _InputIterator>
609: __enable_if_t<!__same_value_type<_InputIterator>::value>
609: _M_insert_range_equal(_InputIterator __first, _InputIterator __last)
609: {
609: _Alloc_node __an(*this);
609: for (; __first != __last; ++__first)
609: _M_emplace_equal(*__first);
609: }
609: # 1179 "/usr/include/c++/12/bits/stl_tree.h" 3
609: private:
609: void
609: _M_erase_aux(const_iterator __position);
609:
609: void
609: _M_erase_aux(const_iterator __first, const_iterator __last);
609:
609: public:
609:
609:
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: iterator
609: erase(const_iterator __position)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__position != end())) __builtin_unreachable(); } while (false);
609: const_iterator __result = __7:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_intersection(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator,
1417: typename _Compare>
1417:
1417: _OutputIterator
1417: __set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: if (__comp(__first1, __first2))
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: ++__result;
1417: }
1417: else if (__comp(__first2, __first1))
1417: ++__first2;
1417: else
1417: {
1417: ++__first1;
1417: ++__first2;
1417: }
1417: return std::copy(__first1, __last1, __result);
1417: }
1417: # 5375 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_difference(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5427 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: inline _OutputIterator
1417: set_difference(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result, _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_difference(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator,
1417: typename _Compare>
1417:
1417: _OutputIterator
1417: __set_symmetric_difference(_InputIterator1 __first1,
1417: _InputIterator1 __last1,
1417: _InputIterator2 __first2,
1417: _InputIterator2 __last2,
1417: _OutputIterator __result,
1417: _Compare __comp)
1417: {
1417: while (__first1 != __last1 && __first2 != __last2)
1417: if (__comp(__first1, __first2))
1417: {
1417: *__result = *__first1;
1417: ++__first1;
1417: ++__result;
1417: }
1417: else if (__comp(__first2, __first1))
1417: {
1417: *__result = *__first2;
1417: ++__first2;
1417: ++__result;
1417: }
1417: else
1417: {
1417: ++__first1;
1417: ++__first2;
1417: }
1417: return std::copy(__first2, __last2,
1417: std::copy(__first1, __last1, __result));
1417: }
1417: # 5508 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator>
1417:
1417: inline _OutputIterator
1417: set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: nd() || key_comp()(__k, (*__i).first))
1412: __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
1412: std::forward_as_tuple(std::move(__k)),
1412: std::tuple<>());
1412: return (*__i).second;
1412: }
1412: # 546 "/usr/include/c++/12/bits/stl_map.h" 3
1412: mapped_type&
1412: at(const key_type& __k)
1412: {
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: __throw_out_of_range(("map::at"));
1412: return (*__i).second;
1412: }
1412:
1412: const mapped_type&
1412: at(const key_type& __k) const
1412: {
1412: const_iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: __throw_out_of_range(("map::at"));
1412: return (*__i).second;
1412: }
1412: # 584 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename... _Args>
1412: std::pair<iterator, bool>
1412: emplace(_Args&&... __args)
1412: {
1412:
1412: if constexpr (sizeof...(_Args) == 2)
1412: if constexpr (is_same_v<allocator_type, allocator<value_type>>)
1412: {
1412: auto&& [__a, __v] = pair<_Args&...>(__args...);
1412: if constexpr (__usable_key<decltype(__a)>)
1412: {
1412: const key_type& __k = __a;
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::forward<_Args>(__args)...);
1412: return {__i, true};
1412: }
1412: return {__i, false};
1412: }
1412: }
1412:
1412: return _M_t._M_emplace_unique(std::forward<_Args>(__args)...);
1412: }
1412: # 634 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename... _Args>
1412: iterator
1412: emplace_hint(const_iterator __pos, _Args&&... __args)
1412: {
1412: return _M_t._M_emplace_hint_unique(__pos,
1412: std::forward<_Args>(__args)...);
1412: }
1412:
1412:
1412:
1412:
1412: node_type
1412: extract(const_iterator __pos)
1412: {
1412: do { if (std::__is_constant_evaluated() && !bool(__pos != end())) __builtin_unreachable(); } while (false);
1412: return _M_t.extract(__pos);
1412: }
1412:
1412:
1412: node_type
1412: extract(const key_type& __x)
1412: { return _M_t.extract(__x); }
1412:
1412:
1412: insert_return_type
1412: insert(node_type&& __nh)
1412: { return _M_t._M_reinsert_node_unique(std::move(__nh)); }
1412:
1412:
1412: iterator
1412: insert(const_iterator __hint, node_type&& __nh)
1412: { return _M_t._M_reinsert_node_hint_unique(__hint, std::move(__nh)); }
1412:
1412: template<typename, typename>
1412: friend struct std::_Rb_tree_merge_helper;
1412:
1412: template<typename _Cmp2>
1412: void
1412: merge(map<_Key, _Tp, _Cmp2, _Alloc>& __source)
1412: {
1412: using _Merge_helper = _Rb_tree_merge_helper<map, _Cmp2>;
1412: _M_t._M_merge_unique(_Merge_helper::_S_get_tree(__source));
1412: }
1412:
1412: template<typename _Cmp2>
1412: void
1412: merge(map<_Key, _Tp, _Cmp2, _Alloc>&& __source)
1412: { merge(__source); }
1412:
1412: template<typename _Cmp2>
1412: void
1412: merge(multimap<_Key, _Tp, _Cmp2, _Alloc>& __source)
1412: {
1412: using _Merge_helper = _Rb_tree_merge_helper<map, _Cmp2>;
1412: _M_t._M_merge_unique(_Merge_helper::_S_get_tree(__source));
1412: }
1412:
1412: template<typename _Cmp2>
1412: void
1412: merge(multimap<_Key, _Tp, _Cmp2, _Alloc>&& __source)
1412: { merge(__source); }
1412: # 719 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template <typename... _Args>
1412: pair<iterator, bool>
1412: try_emplace(const key_type& __k, _Args&&... __args)
1412: {
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::piecewise_construct,
1412: std::forward_as_tuple(__k),
1412: std::forward_as_tuple(
1412: std::forward<_Args>(__args)...));
1412: ;
1417:
1417: return std::__set_symmetric_difference(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5560 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _InputIterator1, typename _InputIterator2,
1417: typename _OutputIterator, typename _Compare>
1417:
1417: inline _OutputIterator
1417: set_symmetric_difference(_InputIterator1 __first1, _InputIterator1 __last1,
1417: _InputIterator2 __first2, _InputIterator2 __last2,
1417: _OutputIterator __result,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417: ;
1417: ;
1417:
1417: return std::__set_symmetric_difference(__first1, __last1,
1417: __first2, __last2, __result,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: _ForwardIterator
1417: __min_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417: if (__first == __last)
1417: return __first;
1417: _ForwardIterator __result = __first;
1417: while (++__first != __last)
1417: if (__comp(__first, __result))
1417: __result = __first;
1417: return __result;
1417: }
1417: # 5614 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417: constexpr
1417: _ForwardIterator
1417: inline min_element(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__min_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5639 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: inline _ForwardIterator
1417: min_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__min_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: _ForwardIterator
1417: __max_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417: if (__first == __last) return __first;
1417: _ForwardIterator __result = __first;
1417: while (++__first != __last)
1417: if (__comp(__result, __first))
1417: __result = __first;
1417: return __result;
1417: }
1417: # 5678 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator>
1417: constexpr
1417: inline _ForwardIterator
1417: max_element(_ForwardIterator __first, _ForwardIterator __last)
1417: {
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__max_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417: # 5703 "/usr/include/c++/12/bits/stl_algo.h" 3
1417: template<typename _ForwardIterator, typename _Compare>
1417: constexpr
1417: inline _ForwardIterator
1417: max_element(_ForwardIterator __first, _ForwardIterator __last,
1417: _Compare __comp)
1417: {
1417:
1417:
1417:
1417:
1417:
1417: ;
1417: ;
1417:
1417: return std::__max_element(__first, __last,
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417:
1417:
1417: template<typename _Tp>
1417: constexpr
1417: inline _Tp
1417: min(initializer_list<_Tp> __l)
1417: {
1417: ;
1417: return *std::__min_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417:
1417: template<typename _Tp,position;
609: ++__result;
609: _M_erase_aux(__position);
609: return __result._M_const_cast();
609: }
609:
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: iterator
609: erase(iterator __position)
609: {
609: do { if (std::__is_constant_evaluated() && !bool(__position != end())) __builtin_unreachable(); } while (false);
609: iterator __result = __position;
609: ++__result;
609: _M_erase_aux(__position);
609: return __result;
609: }
609: # 1228 "/usr/include/c++/12/bits/stl_tree.h" 3
609: size_type
609: erase(const key_type& __x);
609:
609:
609:
609:
609: __attribute ((__abi_tag__ ("cxx11")))
609: iterator
609: erase(const_iterator __first, const_iterator __last)
609: {
609: _M_erase_aux(__first, __last);
609: return __last._M_const_cast();
609: }
609: # 1251 "/usr/include/c++/12/bits/stl_tree.h" 3
609: void
609: clear() noexcept
609: {
609: _M_erase(_M_begin());
609: _M_impl._M_reset();
609: }
609:
609:
609: iterator
609: find(const key_type& __k);
609:
609: const_iterator
609: find(const key_type& __k) const;
609:
609: size_type
609: count(const key_type& __k) const;
609:
609: iterator
609: lower_bound(const key_type& __k)
609: { return _M_lower_bound(_M_begin(), _M_end(), __k); }
609:
609: const_iterator
609: lower_bound(const key_type& __k) const
609: { return _M_lower_bound(_M_begin(), _M_end(), __k); }
609:
609: iterator
609: upper_bound(const key_type& __k)
609: { return _M_upper_bound(_M_begin(), _M_end(), __k); }
609:
609: const_iterator
609: upper_bound(const key_type& __k) const
609: { return _M_upper_bound(_M_begin(), _M_end(), __k); }
609:
609: pair<iterator, iterator>
609: equal_range(const key_type& __k);
609:
609: pair<const_iterator, const_iterator>
609: equal_range(const key_type& __k) const;
609:
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: iterator
609: _M_find_tr(const _Kt& __k)
609: {
609: const _Rb_tree* __const_this = this;
609: return __const_this->_M_find_tr(__k)._M_const_cast();
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: const_iterator
609: _M_find_tr(const _Kt& __k) const
609: {
609: auto __j = _M_lower_bound_tr(__k);
609: if (__j != end() && _M_impl._M_key_compare(__k, _S_key(__j._M_node)))
609: __j = end();
609: return __j;
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: size_type
609: _M_count_tr(const _Kt& __k) const
609: {
609: auto __p = _M_equal_range_tr(__k);
609: return std::distance(__p.first, __p.second);
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: iterator
609: _M_lower_bound_tr(const _Kt& __k)
609: {
609: const _Rb_tree* __const_this = this;
609: return __const_this->_M_lower_bound_tr(__k)._M_const_cast();
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: const_iterator
609: _M_lower_bound_tr(const _Kt& __k) const
609: {
609: auto __x = _M_begin();
609: auto __y = _M_end();
609: while (__x != 0)
609: if (!_M_impl._M_key_compare(_S_key(__x), __k))
609: {
609: __y = __x;
609: __x = _S_left(__x);
609: }
609: else
609: __x = _S_right(__x);
609: return const_iterator(__y);
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: iterator
609: _M_upper_bound_tr(const _Kt& __k)
609: {
609: const _Rb_tree* __const_this = this;
609: return __const_this->_M_upper_bound_tr(__k)._M_const_cast();
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Ktreturn {__i, true};
1412: }
1412: return {__i, false};
1412: }
1412:
1412:
1412: template <typename... _Args>
1412: pair<iterator, bool>
1412: try_emplace(key_type&& __k, _Args&&... __args)
1412: {
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::piecewise_construct,
1412: std::forward_as_tuple(std::move(__k)),
1412: std::forward_as_tuple(
1412: std::forward<_Args>(__args)...));
1412: return {__i, true};
1412: }
1412: return {__i, false};
1412: }
1412: # 779 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template <typename... _Args>
1412: iterator
1412: try_emplace(const_iterator __hint, const key_type& __k,
1412: _Args&&... __args)
1412: {
1412: iterator __i;
1412: auto __true_hint = _M_t._M_get_insert_hint_unique_pos(__hint, __k);
1412: if (__true_hint.second)
1412: __i = emplace_hint(iterator(__true_hint.second),
1412: std::piecewise_construct,
1412: std::forward_as_tuple(__k),
1412: std::forward_as_tuple(
1412: std::forward<_Args>(__args)...));
1412: else
1412: __i = iterator(__true_hint.first);
1412: return __i;
1412: }
1412:
1412:
1412: template <typename... _Args>
1412: iterator
1412: try_emplace(const_iterator __hint, key_type&& __k, _Args&&... __args)
1412: {
1412: iterator __i;
1412: auto __true_hint = _M_t._M_get_insert_hint_unique_pos(__hint, __k);
1412: if (__true_hint.second)
1412: __i = emplace_hint(iterator(__true_hint.second),
1412: std::piecewise_construct,
1412: std::forward_as_tuple(std::move(__k)),
1412: std::forward_as_tuple(
1412: std::forward<_Args>(__args)...));
1412: else
1412: __i = iterator(__true_hint.first);
1412: return __i;
1412: }
1412: # 832 "/usr/include/c++/12/bits/stl_map.h" 3
1412: std::pair<iterator, bool>
1412: insert(const value_type& __x)
1412: { return _M_t._M_insert_unique(__x); }
1412:
1412:
1412:
1412:
1412: std::pair<iterator, bool>
1412: insert(value_type&& __x)
1412: { return _M_t._M_insert_unique(std::move(__x)); }
1412:
1412: template<typename _Pair>
1412: __enable_if_t<is_constructible<value_type, _Pair>::value,
1412: pair<iterator, bool>>
1412: insert(_Pair&& __x)
1412: {
1412:
1412: using _P2 = remove_reference_t<_Pair>;
1412: if constexpr (__is_pair<_P2>)
1412: if constexpr (is_same_v<allocator_type, allocator<value_type>>)
1412: if constexpr (__usable_key<typename _P2::first_type>)
1412: {
1412: const key_type& __k = __x.first;
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::forward<_Pair>(__x));
1412: return {__i, true};
1412: }
1412: return {__i, false};
1412: }
1412:
1412: return _M_t._M_emplace_unique(std::forward<_Pair>(__x));
1412: }
1412: # 877 "/usr/include/c++/12/bits/stl_map.h" 3
1412: void
1412: insert(std::initializer_list<value_type> __list)
1412: { insert(__list.begin(), __list.end()); }
1412: # 906 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412:
1412: insert(const_iterator __position, const value_type& __x)
1412:
1412:
1412:
1412: { return _M_t._M_insert_unique_(__position, __x); }
1412:
1412:
1412:
1412:
1412: iterator
1412: insert(const_iterator __position, value_type&& __x)
1412: { return _M_t._M_insert_unique_(__position, std::move(__x)); }
1412:
1412: template<typename _Pair>
1412: __enable_if_t<is_constructible<value_type, _Pair>::value, iterator>
1412: insert(const_iterator __position, _Pair&& __x)
1412: {
1412: return _M_t._M_emplace_hint_unique(__position,
1412: std::forward<_Pair>(__x));
1412: }
1412: # 939 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename _InputIterator>
1412: void
1412: insert(_InputItera typename _Compare>
1417: constexpr
1417: inline _Tp
1417: min(initializer_list<_Tp> __l, _Compare __comp)
1417: {
1417: ;
1417: return *std::__min_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417: template<typename _Tp>
1417: constexpr
1417: inline _Tp
1417: max(initializer_list<_Tp> __l)
1417: {
1417: ;
1417: return *std::__max_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_less_iter());
1417: }
1417:
1417: template<typename _Tp, typename _Compare>
1417: constexpr
1417: inline _Tp
1417: max(initializer_list<_Tp> __l, _Compare __comp)
1417: {
1417: ;
1417: return *std::__max_element(__l.begin(), __l.end(),
1417: __gnu_cxx::__ops::__iter_comp_iter(__comp));
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _InputIterator, typename _RandomAccessIterator,
1417: typename _Size, typename _UniformRandomBitGenerator>
1417: _RandomAccessIterator
1417: __sample(_InputIterator __first, _InputIterator __last, input_iterator_tag,
1417: _RandomAccessIterator __out, random_access_iterator_tag,
1417: _Size __n, _UniformRandomBitGenerator&& __g)
1417: {
1417: using __distrib_type = uniform_int_distribution<_Size>;
1417: using __param_type = typename __distrib_type::param_type;
1417: __distrib_type __d{};
1417: _Size __sample_sz = 0;
1417: while (__first != __last && __sample_sz != __n)
1417: {
1417: __out[__sample_sz++] = *__first;
1417: ++__first;
1417: }
1417: for (auto __pop_sz = __sample_sz; __first != __last;
1417: ++__first, (void) ++__pop_sz)
1417: {
1417: const auto __k = __d(__g, __param_type{0, __pop_sz});
1417: if (__k < __n)
1417: __out[__k] = *__first;
1417: }
1417: return __out + __sample_sz;
1417: }
1417:
1417:
1417: template<typename _ForwardIterator, typename _OutputIterator, typename _Cat,
1417: typename _Size, typename _UniformRandomBitGenerator>
1417: _OutputIterator
1417: __sample(_ForwardIterator __first, _ForwardIterator __last,
1417: forward_iterator_tag,
1417: _OutputIterator __out, _Cat,
1417: _Size __n, _UniformRandomBitGenerator&& __g)
1417: {
1417: using __distrib_type = uniform_int_distribution<_Size>;
1417: using __param_type = typename __distrib_type::param_type;
1417: using _USize = make_unsigned_t<_Size>;
1417: using _Gen = remove_reference_t<_UniformRandomBitGenerator>;
1417: using __uc_type = common_type_t<typename _Gen::result_type, _USize>;
1417:
1417: if (__first == __last)
1417: return __out;
1417:
1417: __distrib_type __d{};
1417: _Size __unsampled_sz = std::distance(__first, __last);
1417: __n = std::min(__n, __unsampled_sz);
1417:
1417:
1417:
1417:
1417: const __uc_type __urngrange = __g.max() - __g.min();
1417: if (__urngrange / __uc_type(__unsampled_sz) >= __uc_type(__unsampled_sz))
1417:
1417:
1417: {
1417: while (__n != 0 && __unsampled_sz >= 2)
1417: {
1417: const pair<_Size, _Size> __p =
1417: __gen_two_uniform_ints(__unsampled_sz, __unsampled_sz - 1, __g);
1417:
1417: --__unsampled_sz;
1417: if (__p.first < __n)
1417: {
1417: *__out++ = *__first;
1417: --__n;
1417: }
1417:
1417: ++__first;
1417:
1417: if (__n == 0) break;
1417:
1417: --__unsampled_sz;
1417: if (__p.second < __n)
1417: {
1417: *__out++ = *__first;
1417: --__n;
1417: }
1417:
1417: ++__first;
1417: }
1417: }
1417:
1417:
1417:
1417: for (; __n != 0; ++__first)
1417: if (__d(__g, __param_type{0, --__unsampled_sz}) < __n)
1417: {
1417: *__out++ = *__first;
1417: --__n;
1417: }
1417: return __out;
1417: }
1417:
1417:
1417:
1417:
1417: template<typename _PopulationIterator, typename _SampleIterator,
1417: typename _Distance, typename _UniformRandomBitGenerator>
1417: _SampleIterator
1417: sample(_PopulationIterator __first, _PopulationIterator __last,
1417: _SampleIterator __out, _Distance __n,
1417: _UniformRandomBitGenerator&& __g)
1417: {
1417: using __pop_cat = typename
1417: std::iterator_traits<_PopulationIterator>::iterator_category;
1417: using __samp_cat = typename
1417: std::iterator_traits<_SampleIterator>::iterator_category;
1417:
1417: static_assert(
1417: __or_<is_convertible<__pop_cat, forward_iterator_tag>,
1417: is_convertible<__samp_cat, random_access_iterator_tag>>::value,
1417: "output range must use a RandomAccessIterator when input range"
1417: " does not meet the ForwardIterator requirements");
1417:
1417: static_assert(is_integral<_Distance>::value,
1417: "sample size must be an integer type");
1417:
1417: typename iterator_traits<_PopulationIterator>::difference_type __d = __n;
1417: return std::
1417: __sample(__first, __last, __pop_cat{}, __out, __samp_cat{}, __d,
1417: std::forward<_UniformRandomBitGenerator>(__g));
1417: }
1417:
1417:
1417:
1417:
1417:
1417: }
1417: # 62 "/usr/include/c++/12/algorithm" 2 3
1417: # 73 "/usr/include/c++/12/algorithm" 3
1417: # 1 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 1 3
1417: # 15 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 3
1417: # 1 "/usr/include/c++/12/pstl/execution_defs.h" 1 3
1417: # 15 "/usr/include/c++/12/pstl/execution_defs.h" 3
1417: namespace __pstl
1417: {
1417: namespace execution
1417: {
1417: inline namespace v1
1417: {
1417:
1417:
1417: class sequenced_policy
1417: {
1417: public:
1417:
1417: static constexpr std::false_type
1417: __allow_unsequenced()
1417: {
1417: return std::false_type{};
1417: }
1417: static constexpr std::false_type
1417: __allow_vector()
1417: {
1417: return std::false_type{};
1417: }
1417: static constexpr std::false_type
1417: __allow_parallel()
1417: {
1417: return std::false_type{};
1417: }
1417: };
1417:
1417:
1417: class parallel_policy
1417: {
1417: public:
1417:
1417: static constexpr std::false_type
1417: __allow_unsequenced()
1417: {
1417: return std::false_type{};
1417: }
1417: static constexpr std::false_type
1417: __allow_vector()
1417: {
1417: return std::false_type{};
1417: }
1417: static constexpr std::true_type
1417: __allow_parallel()
1417: {
1417: return std::true_type{};
1417: }
1417: };
1417:
1417:
1417: class parallel_unsequenced_policy
1417: {
1417: public:
1417:
1417: static constexpr std::true_type
1417: __allow_unsequenced()
1417: {
1417: return std::true_type{};
1417: }
1417: static constexpr std::true_type
1417: __allow_vector()
1417: {
1417: return std::true_type{};
1417: }
1417: static constexpr std::true_type
1417: __allow_parallel()
1417: {
1417: return std::true_type{};
1417: }
1417: };
1417:
1417: class unsequenced_policy
1417: {
1417: public:
1417:
1417: static constexpr std::true_type
1417: __allow_unsequenced()
1417: {
1417: return std::true_type{};
1417: }
1417: static constexpr std::true_type
1417: __allow_vector()
1417: {
1417: return std::true_type{};
1417: }
1417: static constexpr std::false_type
1417: __allow_parallel()
1417: {
1417: return std::false_type{};
1417: }
1417: };
1417:
1417:
1417: constexpr sequenced_policy seq{};
1417: constexpr parallel_policy par{};
1417: constexpr parallel_unsequenced_policy par_unseq{};
1417: constexpr unsequenced_policy unseq{};
1417:
1417:
1417: template <class _Tp>
1417: struct is_execution_policy : std::false_type
1417: {
1417: };
1417:
1417: template <>
1417: struct is_execution_policy<__pstl::execution::sequenced_policy> : std::true_type
1417: {
1417: };
1417: template <>
1417: struct is_execution_policy<__pstl::execution::parallel_policy> : std::true_type
1417: {
1417: };
141>>
609: const_iterator
609: _M_upper_bound_tr(const _Kt& __k) const
609: {
609: auto __x = _M_begin();
609: auto __y = _M_end();
609: while (__x != 0)
609: if (_M_impl._M_key_compare(__k, _S_key(__x)))
609: {
609: __y = __x;
609: __x = _S_left(__x);
609: }
609: else
609: __x = _S_right(__x);
609: return const_iterator(__y);
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: pair<iterator, iterator>
609: _M_equal_range_tr(const _Kt& __k)
609: {
609: const _Rb_tree* __const_this = this;
609: auto __ret = __const_this->_M_equal_range_tr(__k);
609: return { __ret.first._M_const_cast(), __ret.second._M_const_cast() };
609: }
609:
609: template<typename _Kt,
609: typename _Req = __has_is_transparent_t<_Compare, _Kt>>
609: pair<const_iterator, const_iterator>
609: _M_equal_range_tr(const _Kt& __k) const
609: {
609: auto __low = _M_lower_bound_tr(__k);
609: auto __high = __low;
609: auto& __cmp = _M_impl._M_key_compare;
609: while (__high != end() && !__cmp(__k, _S_key(__high._M_node)))
609: ++__high;
609: return { __low, __high };
609: }
609:
609:
609:
609: bool
609: __rb_verify() const;
609:
609:
609: _Rb_tree&
609: operator=(_Rb_tree&&)
609: noexcept(_Alloc_traits::_S_nothrow_move()
609: && is_nothrow_move_assignable<_Compare>::value);
609:
609: template<typename _Iterator>
609: void
609: _M_assign_unique(_Iterator, _Iterator);
609:
609: template<typename _Iterator>
609: void
609: _M_assign_equal(_Iterator, _Iterator);
609:
609: private:
609:
609: void
609: _M_move_data(_Rb_tree& __x, true_type)
609: { _M_impl._M_move_data(__x._M_impl); }
609:
609:
609:
609: void
609: _M_move_data(_Rb_tree&, false_type);
609:
609:
609: void
609: _M_move_assign(_Rb_tree&, true_type);
609:
609:
609:
609: void
609: _M_move_assign(_Rb_tree&, false_type);
609:
609:
609:
609: public:
609:
609: insert_return_type
609: _M_reinsert_node_unique(node_type&& __nh)
609: {
609: insert_return_type __ret;
609: if (__nh.empty())
609: __ret.position = end();
609: else
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
609:
609: auto __res = _M_get_insert_unique_pos(__nh._M_key());
609: if (__res.second)
609: {
609: __ret.position
609: = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
609: __nh._M_ptr = nullptr;
609: __ret.inserted = true;
609: }
609: else
609: {
609: __ret.node = std::move(__nh);
609: __ret.position = iterator(__res.first);
609: __ret.inserted = false;
609: }
609: }
609: return __ret;
609: }
609:
609:
609: iterator
609: _M_reinsert_node_equal(node_type&& __nh)
609: {
609: iterator __ret;
609: if (__nh.empty())
609: __ret = end();
609: else
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
609: auto __res = _M_get_insert_equal_pos(__nh._M_key());
609: if (__res.second)
609: __ret = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
609: else
609: __ret = _M_insert_equal_lower_node(__nh._M_ptr);
609: __nh._M_ptr = nullptr;
609: }
609: return __ret;
609: }
609:
609:
609: iterator
609: _M_reinsert_node_hint_unique(const_iterator __hint, node_type&& __nh)
609: {
609: iterator __ret;
609: if (__nh.empty())
609: __ret = end();
609: else
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
609: auto __res = _M_get_insert_hint_unique_pos(__hint, __nh._M_key());
609: if (__res.second)
609: {
609: __ret = _M_insert_node(__res.fitor __first, _InputIterator __last)
1412: { _M_t._M_insert_range_unique(__first, __last); }
1412: # 964 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template <typename _Obj>
1412: pair<iterator, bool>
1412: insert_or_assign(const key_type& __k, _Obj&& __obj)
1412: {
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::piecewise_construct,
1412: std::forward_as_tuple(__k),
1412: std::forward_as_tuple(
1412: std::forward<_Obj>(__obj)));
1412: return {__i, true};
1412: }
1412: (*__i).second = std::forward<_Obj>(__obj);
1412: return {__i, false};
1412: }
1412:
1412:
1412: template <typename _Obj>
1412: pair<iterator, bool>
1412: insert_or_assign(key_type&& __k, _Obj&& __obj)
1412: {
1412: iterator __i = lower_bound(__k);
1412: if (__i == end() || key_comp()(__k, (*__i).first))
1412: {
1412: __i = emplace_hint(__i, std::piecewise_construct,
1412: std::forward_as_tuple(std::move(__k)),
1412: std::forward_as_tuple(
1412: std::forward<_Obj>(__obj)));
1412: return {__i, true};
1412: }
1412: (*__i).second = std::forward<_Obj>(__obj);
1412: return {__i, false};
1412: }
1412: # 1019 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template <typename _Obj>
1412: iterator
1412: insert_or_assign(const_iterator __hint,
1412: const key_type& __k, _Obj&& __obj)
1412: {
1412: iterator __i;
1412: auto __true_hint = _M_t._M_get_insert_hint_unique_pos(__hint, __k);
1412: if (__true_hint.second)
1412: {
1412: return emplace_hint(iterator(__true_hint.second),
1412: std::piecewise_construct,
1412: std::forward_as_tuple(__k),
1412: std::forward_as_tuple(
1412: std::forward<_Obj>(__obj)));
1412: }
1412: __i = iterator(__true_hint.first);
1412: (*__i).second = std::forward<_Obj>(__obj);
1412: return __i;
1412: }
1412:
1412:
1412: template <typename _Obj>
1412: iterator
1412: insert_or_assign(const_iterator __hint, key_type&& __k, _Obj&& __obj)
1412: {
1412: iterator __i;
1412: auto __true_hint = _M_t._M_get_insert_hint_unique_pos(__hint, __k);
1412: if (__true_hint.second)
1412: {
1412: return emplace_hint(iterator(__true_hint.second),
1412: std::piecewise_construct,
1412: std::forward_as_tuple(std::move(__k)),
1412: std::forward_as_tuple(
1412: std::forward<_Obj>(__obj)));
1412: }
1412: __i = iterator(__true_hint.first);
1412: (*__i).second = std::forward<_Obj>(__obj);
1412: return __i;
1412: }
1412: # 1078 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412: erase(const_iterator __position)
1412: { return _M_t.erase(__position); }
1412:
1412:
1412: __attribute ((__abi_tag__ ("cxx11")))
1412: iterator
1412: erase(iterator __position)
1412: { return _M_t.erase(__position); }
1412: # 1115 "/usr/include/c++/12/bits/stl_map.h" 3
1412: size_type
1412: erase(const key_type& __x)
1412: { return _M_t.erase(__x); }
1412: # 1135 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412: erase(const_iterator __first, const_iterator __last)
1412: { return _M_t.erase(__first, __last); }
1412: # 1169 "/usr/include/c++/12/bits/stl_map.h" 3
1412: void
1412: swap(map& __x)
1412: noexcept(__is_nothrow_swappable<_Compare>::value)
1412: { _M_t.swap(__x._M_t); }
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: void
1412: clear() noexcept
1412: { _M_t.clear(); }
1412:
1412:
1412:
1412:
1412:
1412:
1412: key_compare
1412: key_comp() const
1412: { return _M_t.key_comp(); }
1412:
1412:
1412:
1412:
1412:
1412: value_compare
1412: value_comp() const
1412: { return value_compare(_M_t.key_comp()); }
1412: # 1216 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412: find(const key_type& __x)
1412: { return _M_t.find(__x);7: template <>
1417: struct is_execution_policy<__pstl::execution::parallel_unsequenced_policy> : std::true_type
1417: {
1417: };
1417: template <>
1417: struct is_execution_policy<__pstl::execution::unsequenced_policy> : std::true_type
1417: {
1417: };
1417:
1417:
1417: template <class _Tp>
1417: constexpr bool is_execution_policy_v = __pstl::execution::is_execution_policy<_Tp>::value;
1417:
1417:
1417: }
1417: }
1417:
1417: namespace __internal
1417: {
1417: template <class _ExecPolicy, class _Tp>
1417:
1417: using __enable_if_execution_policy =
1417: typename std::enable_if<__pstl::execution::is_execution_policy<std::__remove_cvref_t<_ExecPolicy>>::value,
1417: _Tp>::type;
1417:
1417:
1417:
1417:
1417:
1417: }
1417:
1417: }
1417: # 16 "/usr/include/c++/12/pstl/glue_algorithm_defs.h" 2 3
1417:
1417: namespace std
1417: {
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1417: any_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1417: all_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1417: none_of(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Function>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: for_each(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Function __f);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Function>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: for_each_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __n, _Function __f);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: find_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: find_if_not(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: find_end(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
1417: _ForwardIterator2 __s_last, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: find_end(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
1417: _ForwardIterator2 __s_last);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _Forst, __res.second, __nh._M_ptr);
609: __nh._M_ptr = nullptr;
609: }
609: else
609: __ret = iterator(__res.first);
609: }
609: return __ret;
609: }
609:
609:
609: iterator
609: _M_reinsert_node_hint_equal(const_iterator __hint, node_type&& __nh)
609: {
609: iterator __ret;
609: if (__nh.empty())
609: __ret = end();
609: else
609: {
609: do { if (std::__is_constant_evaluated() && !bool(_M_get_Node_allocator() == *__nh._M_alloc)) __builtin_unreachable(); } while (false);
609: auto __res = _M_get_insert_hint_equal_pos(__hint, __nh._M_key());
609: if (__res.second)
609: __ret = _M_insert_node(__res.first, __res.second, __nh._M_ptr);
609: else
609: __ret = _M_insert_equal_lower_node(__nh._M_ptr);
609: __nh._M_ptr = nullptr;
609: }
609: return __ret;
609: }
609:
609:
609: node_type
609: extract(const_iterator __pos)
609: {
609: auto __ptr = _Rb_tree_rebalance_for_erase(
609: __pos._M_const_cast()._M_node, _M_impl._M_header);
609: --_M_impl._M_node_count;
609: return { static_cast<_Link_type>(__ptr), _M_get_Node_allocator() };
609: }
609:
609:
609: node_type
609: extract(const key_type& __k)
609: {
609: node_type __nh;
609: auto __pos = find(__k);
609: if (__pos != end())
609: __nh = extract(const_iterator(__pos));
609: return __nh;
609: }
609:
609: template<typename _Compare2>
609: using _Compatible_tree
609: = _Rb_tree<_Key, _Val, _KeyOfValue, _Compare2, _Alloc>;
609:
609: template<typename, typename>
609: friend class _Rb_tree_merge_helper;
609:
609:
609: template<typename _Compare2>
609: void
609: _M_merge_unique(_Compatible_tree<_Compare2>& __src) noexcept
609: {
609: using _Merge_helper = _Rb_tree_merge_helper<_Rb_tree, _Compare2>;
609: for (auto __i = __src.begin(), __end = __src.end(); __i != __end;)
609: {
609: auto __pos = __i++;
609: auto __res = _M_get_insert_unique_pos(_KeyOfValue()(*__pos));
609: if (__res.second)
609: {
609: auto& __src_impl = _Merge_helper::_S_get_impl(__src);
609: auto __ptr = _Rb_tree_rebalance_for_erase(
609: __pos._M_node, __src_impl._M_header);
609: --__src_impl._M_node_count;
609: _M_insert_node(__res.first, __res.second,
609: static_cast<_Link_type>(__ptr));
609: }
609: }
609: }
609:
609:
609: template<typename _Compare2>
609: void
609: _M_merge_equal(_Compatible_tree<_Compare2>& __src) noexcept
609: {
609: using _Merge_helper = _Rb_tree_merge_helper<_Rb_tree, _Compare2>;
609: for (auto __i = __src.begin(), __end = __src.end(); __i != __end;)
609: {
609: auto __pos = __i++;
609: auto __res = _M_get_insert_equal_pos(_KeyOfValue()(*__pos));
609: if (__res.second)
609: {
609: auto& __src_impl = _Merge_helper::_S_get_impl(__src);
609: auto __ptr = _Rb_tree_rebalance_for_erase(
609: __pos._M_node, __src_impl._M_header);
609: --__src_impl._M_node_count;
609: _M_insert_node(__res.first, __res.second,
609: static_cast<_Link_type>(__ptr));
609: }
609: }
609: }
609:
609:
609: friend bool
609: operator==(const _Rb_tree& __x, const _Rb_tree& __y)
609: {
609: return __x.size() == __y.size()
609: && std::equal(__x.begin(), __x.end(), __y.begin());
609: }
609: # 1620 "/usr/include/c++/12/bits/stl_tree.h" 3
609: friend bool
609: operator<(const _Rb_tree& __x, const _Rb_tree& __y)
609: {
609: return std::lexicographical_compare(__x.begin(), __x.end(),
609: __y.begin(), __y.end());
609: }
609:
609:
609: private:
609:
609:
609: struct _Auto_node
609: {
609: template<typename... _Args>
609: _Auto_node(_Rb_tree& __t, _Args&&... __args)
609: : _M_t(__t),
609: _M_node(__t._M_create_node(std::forward<_Args>(__args)...))
609: { }
609:
609: ~_Auto_node()
609: {
609: if (_M_node)
609: _M_t._M_drop_node(_M_node);
609: }
609:
609: _Auto_node(_Auto_node&& rwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: find_first_of(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
1417: _ForwardIterator2 __s_first, _ForwardIterator2 __s_last, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: find_first_of(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
1417: _ForwardIterator2 __s_first, _ForwardIterator2 __s_last);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: adjacent_find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: adjacent_find(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
1417: typename iterator_traits<_ForwardIterator>::difference_type>
1417: count(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy,
1417: typename iterator_traits<_ForwardIterator>::difference_type>
1417: count_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Predicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: search(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
1417: _ForwardIterator2 __s_last, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator1>
1417: search(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __s_first,
1417: _ForwardIterator2 __s_last);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: search_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Size __count,
1417: const _Tp& __value, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: search_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Size __count,
1417: const _Tp& __value);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _Size, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: copy_n(_Execu }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: find(const _Kt& __x) -> decltype(_M_t._M_find_tr(__x))
1412: { return _M_t._M_find_tr(__x); }
1412: # 1241 "/usr/include/c++/12/bits/stl_map.h" 3
1412: const_iterator
1412: find(const key_type& __x) const
1412: { return _M_t.find(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: find(const _Kt& __x) const -> decltype(_M_t._M_find_tr(__x))
1412: { return _M_t._M_find_tr(__x); }
1412: # 1262 "/usr/include/c++/12/bits/stl_map.h" 3
1412: size_type
1412: count(const key_type& __x) const
1412: { return _M_t.find(__x) == _M_t.end() ? 0 : 1; }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: count(const _Kt& __x) const -> decltype(_M_t._M_count_tr(__x))
1412: { return _M_t._M_count_tr(__x); }
1412: # 1305 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412: lower_bound(const key_type& __x)
1412: { return _M_t.lower_bound(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: lower_bound(const _Kt& __x)
1412: -> decltype(iterator(_M_t._M_lower_bound_tr(__x)))
1412: { return iterator(_M_t._M_lower_bound_tr(__x)); }
1412: # 1330 "/usr/include/c++/12/bits/stl_map.h" 3
1412: const_iterator
1412: lower_bound(const key_type& __x) const
1412: { return _M_t.lower_bound(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: lower_bound(const _Kt& __x) const
1412: -> decltype(const_iterator(_M_t._M_lower_bound_tr(__x)))
1412: { return const_iterator(_M_t._M_lower_bound_tr(__x)); }
1412: # 1350 "/usr/include/c++/12/bits/stl_map.h" 3
1412: iterator
1412: upper_bound(const key_type& __x)
1412: { return _M_t.upper_bound(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: upper_bound(const _Kt& __x)
1412: -> decltype(iterator(_M_t._M_upper_bound_tr(__x)))
1412: { return iterator(_M_t._M_upper_bound_tr(__x)); }
1412: # 1370 "/usr/include/c++/12/bits/stl_map.h" 3
1412: const_iterator
1412: upper_bound(const key_type& __x) const
1412: { return _M_t.upper_bound(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: upper_bound(const _Kt& __x) const
1412: -> decltype(const_iterator(_M_t._M_upper_bound_tr(__x)))
1412: { return const_iterator(_M_t._M_upper_bound_tr(__x)); }
1412: # 1399 "/usr/include/c++/12/bits/stl_map.h" 3
1412: std::pair<iterator, iterator>
1412: equal_range(const key_type& __x)
1412: { return _M_t.equal_range(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: equal_range(const _Kt& __x)
1412: -> decltype(pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)))
1412: { return pair<iterator, iterator>(_M_t._M_equal_range_tr(__x)); }
1412: # 1428 "/usr/include/c++/12/bits/stl_map.h" 3
1412: std::pair<const_iterator, const_iterator>
1412: equal_range(const key_type& __x) const
1412: { return _M_t.equal_range(__x); }
1412:
1412:
1412: template<typename _Kt>
1412: auto
1412: equal_range(const _Kt& __x) const
1412: -> decltype(pair<const_iterator, const_iterator>(
1412: _M_t._M_equal_range_tr(__x)))
1412: {
1412: return pair<const_iterator, const_iterator>(
1412: _M_t._M_equal_range_tr(__x));
1412: }
1412:
1412:
1412:
1412: template<typename _K1, typename _T1, typename _C1, typename _A1>
1412: friend bool
1412: operator==(const map<_K1, _T1, _C1, _A1>&,
1412: const map<_K1, _T1, _C1, _A1>&);
1412:
1412:
1412:
1412:
1412:
1412:
1412:
1412: template<typename _K1, typename _T1, typename _C1, typename _A1>
1412: friend bool
1412: operator<(const map<_K1, _T1, _C1, _A1>&,
1412: const map<_K1, _T1, _C1, _A1>&);
1412:
1412: };
1412:
1412:
1412:
1412:
1412: template<typename _InputIterator,
1412: typename _Compare = less<__iter_key_t<_InputIterator>>,
1412: typename _Allocator = allocator<__iter_to_alloc_t<_InputIterator>>,
1412: typename = _RequireInputIter<_InputIterator>,
1tionPolicy&& __exec, _ForwardIterator1 __first, _Size __n, _ForwardIterator2 __result);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 result,
1417: _Predicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: swap_ranges(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1,
1417: _ForwardIterator2 __first2);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _UnaryOperation>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
1417: _UnaryOperation __op);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _ForwardIterator,
1417: class _BinaryOperation>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: transform(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
1417: _ForwardIterator __result, _BinaryOperation __op);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: replace_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred,
1417: const _Tp& __new_value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: replace(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __old_value,
1417: const _Tp& __new_value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _UnaryPredicate, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: replace_copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
1417: _ForwardIterator2 __result, _UnaryPredicate __pred, const _Tp& __new_value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: replace_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
1417: const _Tp& __old_value, const _Tp& __new_value);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: fill(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: fill_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size __count, const _Tp& __value);
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Generator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: generate(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _Generator __g);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Size, class _Generator>
1417: __p__n)
609: : _M_t(__n._M_t), _M_node(__n._M_node)
609: { __n._M_node = nullptr; }
609:
609: const _Key&
609: _M_key() const
609: { return _S_key(_M_node); }
609:
609: iterator
609: _M_insert(pair<_Base_ptr, _Base_ptr> __p)
609: {
609: auto __it = _M_t._M_insert_node(__p.first, __p.second, _M_node);
609: _M_node = nullptr;
609: return __it;
609: }
609:
609: iterator
609: _M_insert_equal_lower()
609: {
609: auto __it = _M_t._M_insert_equal_lower_node(_M_node);
609: _M_node = nullptr;
609: return __it;
609: }
609:
609: _Rb_tree& _M_t;
609: _Link_type _M_node;
609: };
609:
609: };
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: inline void
609: swap(_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x,
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __y)
609: { __x.swap(__y); }
609:
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: void
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_move_data(_Rb_tree& __x, false_type)
609: {
609: if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
609: _M_move_data(__x, true_type());
609: else
609: {
609: constexpr bool __move = !__move_if_noexcept_cond<value_type>::value;
609: _Alloc_node __an(*this);
609: _M_root() = _M_copy<__move>(__x, __an);
609: if constexpr (__move)
609: __x.clear();
609: }
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: inline void
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_move_assign(_Rb_tree& __x, true_type)
609: {
609: clear();
609: if (__x._M_root() != nullptr)
609: _M_move_data(__x, true_type());
609: std::__alloc_on_move(_M_get_Node_allocator(),
609: __x._M_get_Node_allocator());
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: void
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_move_assign(_Rb_tree& __x, false_type)
609: {
609: if (_M_get_Node_allocator() == __x._M_get_Node_allocator())
609: return _M_move_assign(__x, true_type{});
609:
609:
609:
609: _Reuse_or_alloc_node __roan(*this);
609: _M_impl._M_reset();
609: if (__x._M_root() != nullptr)
609: {
609: _M_root() = _M_copy<__as_rvalue>(__x, __roan);
609: __x.clear();
609: }
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: inline _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: operator=(_Rb_tree&& __x)
609: noexcept(_Alloc_traits::_S_nothrow_move()
609: && is_nothrow_move_assignable<_Compare>::value)
609: {
609: _M_impl._M_key_compare = std::move(__x._M_impl._M_key_compare);
609: _M_move_assign(__x, __bool_constant<_Alloc_traits::_S_nothrow_move()>());
609: return *this;
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: template<typename _Iterator>
609: void
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_assign_unique(_Iterator __first, _Iterator __last)
609: {
609: _Reuse_or_alloc_node __roan(*this);
609: _M_impl._M_reset();
609: for (; __first != __last; ++__first)
609: _M_insert_unique_(end(), *__first, __roan);
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: template<typename _Iterator>
609: void
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_assign_equal(_Iterator __first, _Iterator __last)
609: {
609: _Reuse_or_alloc_node __roan(*thstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: generate_n(_ExecutionPolicy&& __exec, _ForwardIterator __first, _Size count, _Generator __g);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Predicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: remove_copy_if(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last,
1417: _ForwardIterator2 __result, _Predicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: remove_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
1417: const _Tp& __value);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: remove_if(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _Tp>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: remove(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, const _Tp& __value);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: unique(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result,
1417: _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: unique_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __last, _ForwardIterator2 __result);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _BidirectionalIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: reverse(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last);
1417:
1417: template <class _ExecutionPolicy, class _BidirectionalIterator, class _ForwardIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: reverse_copy(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last,
1417: _ForwardIterator __d_first);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: rotate(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __middle, _ForwardIterator __last);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator2>
1417: rotate_copy(_ExecutionPolicy&& __exec, _ForwardIterator1 __first, _ForwardIterator1 __middle, _ForwardIterator1 __last,
1417: _ForwardIterator2 __result);
1417:
1417:
1417412: typename = _RequireNotAllocator<_Compare>,
1412: typename = _RequireAllocator<_Allocator>>
1412: map(_InputIterator, _InputIterator,
1412: _Compare = _Compare(), _Allocator = _Allocator())
1412: -> map<__iter_key_t<_InputIterator>, __iter_val_t<_InputIterator>,
1412: _Compare, _Allocator>;
1412:
1412: template<typename _Key, typename _Tp, typename _Compare = less<_Key>,
1412: typename _Allocator = allocator<pair<const _Key, _Tp>>,
1412: typename = _RequireNotAllocator<_Compare>,
1412: typename = _RequireAllocator<_Allocator>>
1412: map(initializer_list<pair<_Key, _Tp>>,
1412: _Compare = _Compare(), _Allocator = _Allocator())
1412: -> map<_Key, _Tp, _Compare, _Allocator>;
1412:
1412: template <typename _InputIterator, typename _Allocator,
1412: typename = _RequireInputIter<_InputIterator>,
1412: typename = _RequireAllocator<_Allocator>>
1412: map(_InputIterator, _InputIterator, _Allocator)
1412: -> map<__iter_key_t<_InputIterator>, __iter_val_t<_InputIterator>,
1412: less<__iter_key_t<_InputIterator>>, _Allocator>;
1412:
1412: template<typename _Key, typename _Tp, typename _Allocator,
1412: typename = _RequireAllocator<_Allocator>>
1412: map(initializer_list<pair<_Key, _Tp>>, _Allocator)
1412: -> map<_Key, _Tp, less<_Key>, _Allocator>;
1412: # 1509 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return __x._M_t == __y._M_t; }
1412: # 1547 "/usr/include/c++/12/bits/stl_map.h" 3
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator<(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return __x._M_t < __y._M_t; }
1412:
1412:
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator!=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return !(__x == __y); }
1412:
1412:
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator>(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return __y < __x; }
1412:
1412:
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator<=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return !(__y < __x); }
1412:
1412:
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline bool
1412: operator>=(const map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: const map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: { return !(__x < __y); }
1412:
1412:
1412:
1412: template<typename _Key, typename _Tp, typename _Compare, typename _Alloc>
1412: inline void
1412: swap(map<_Key, _Tp, _Compare, _Alloc>& __x,
1412: map<_Key, _Tp, _Compare, _Alloc>& __y)
1412: noexcept(noexcept(__x.swap(__y)))
1412: { __x.swap(__y); }
1412:
1412:
1412:
1412:
1412:
1412: template<typename _Key, typename _Val, typename _Cmp1, typename _Alloc,
1412: typename _Cmp2>
1412: struct
1412: _Rb_tree_merge_helper<std::map<_Key, _Val, _Cmp1, _Alloc>,
1412: _Cmp2>
1412: {
1412: private:
1412: friend class std::map<_Key, _Val, _Cmp1, _Alloc>;
1412:
1412: static auto&
1412: _S_get_tree(std::map<_Key, _Val, _Cmp2, _Alloc>& __map)
1412: { return __map._M_t; }
1412:
1412: static auto&
1412: _S_get_tree(std::multimap<_Key, _Val, _Cmp2, _Alloc>& __map)
1412: { return __map._M_t; }
1412: };
1412:
1412:
1412:
1412: }
1412: # 62 "/usr/include/c++/12/map" 2 3
141:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, bool>
1417: is_partitioned(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _UnaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _ForwardIterator>
1417: partition(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last, _UnaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _BidirectionalIterator, class _UnaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, _BidirectionalIterator>
1417: stable_partition(_ExecutionPolicy&& __exec, _BidirectionalIterator __first, _BidirectionalIterator __last,
1417: _UnaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator, class _ForwardIterator1, class _ForwardIterator2,
1417: class _UnaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
1417: partition_copy(_ExecutionPolicy&& __exec, _ForwardIterator __first, _ForwardIterator __last,
1417: _ForwardIterator1 __out_true, _ForwardIterator2 __out_false, _UnaryPredicate __pred);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
1417:
1417: template <class _ExecutionPolicy, class _RandomAccessIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _RandomAccessIterator, class _Compare>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: stable_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last, _Compare __comp);
1417:
1417: template <class _ExecutionPolicy, class _RandomAccessIterator>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, void>
1417: stable_sort(_ExecutionPolicy&& __exec, _RandomAccessIterator __first, _RandomAccessIterator __last);
1417:
1417:
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
1417: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
1417: _ForwardIterator2 __last2, _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2, class _BinaryPredicate>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
1417: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
1417: _BinaryPredicate __pred);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
1417: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 __first1, _ForwardIterator1 __last1, _ForwardIterator2 __first2,
1417: _ForwardIterator2 __last2);
1417:
1417: template <class _ExecutionPolicy, class _ForwardIterator1, class _ForwardIterator2>
1417: __pstl::__internal::__enable_if_execution_policy<_ExecutionPolicy, std::pair<_ForwardIterator1, _ForwardIterator2>>
1417: mismatch(_ExecutionPolicy&& __exec, _ForwardIterator1 is);
609: _M_impl._M_reset();
609: for (; __first != __last; ++__first)
609: _M_insert_equal_(end(), *__first, __roan);
609: }
609:
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: operator=(const _Rb_tree& __x)
609: {
609: if (this != std::__addressof(__x))
609: {
609:
609:
609: if (_Alloc_traits::_S_propagate_on_copy_assign())
609: {
609: auto& __this_alloc = this->_M_get_Node_allocator();
609: auto& __that_alloc = __x._M_get_Node_allocator();
609: if (!_Alloc_traits::_S_always_equal()
609: && __this_alloc != __that_alloc)
609: {
609:
609:
609: clear();
609: std::__alloc_on_copy(__this_alloc, __that_alloc);
609: }
609: }
609:
609:
609: _Reuse_or_alloc_node __roan(*this);
609: _M_impl._M_reset();
609: _M_impl._M_key_compare = __x._M_impl._M_key_compare;
609: if (__x._M_root() != 0)
609: _M_root() = _M_copy<__as_lvalue>(__x, __roan);
609: }
609:
609: return *this;
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609:
609: template<typename _Arg, typename _NodeGen>
609:
609:
609:
609: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609: _M_insert_(_Base_ptr __x, _Base_ptr __p,
609:
609: _Arg&& __v,
609:
609:
609:
609: _NodeGen& __node_gen)
609: {
609: bool __insert_left = (__x != 0 || __p == _M_end()
609: || _M_impl._M_key_compare(_KeyOfValue()(__v),
609: _S_key(__p)));
609:
609: _Link_type __z = __node_gen(std::forward<_Arg>(__v));
609:
609: _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
609: this->_M_impl._M_header);
609: ++_M_impl._M_node_count;
609: return iterator(__z);
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609:
609: template<typename _Arg>
609:
609: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609:
609: _M_insert_lower(_Base_ptr __p, _Arg&& __v)
609:
609:
609:
609: {
609: bool __insert_left = (__p == _M_end()
609: || !_M_impl._M_key_compare(_S_key(__p),
609: _KeyOfValue()(__v)));
609:
609: _Link_type __z = _M_create_node(std::forward<_Arg>(__v));
609:
609: _Rb_tree_insert_and_rebalance(__insert_left, __z, __p,
609: this->_M_impl._M_header);
609: ++_M_impl._M_node_count;
609: return iterator(__z);
609: }
609:
609: template<typename _Key, typename _Val, typename _KeyOfValue,
609: typename _Compare, typename _Alloc>
609:
609: template<typename _Arg>
609:
609: typename _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator
609: _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
609:
609: _M_insert_equal_lower(_Arg&& __v)
609:
609:
609:
609: {
609: _Link_type __x = _M_begin();
609: _Base_ptr __y = _M_end();
609: while (__x != 0)
609: {
609: __y = __x;
609: __x = !_M_impl._M_key_compare(_S_key(__x), _KeyOfValue()(__v)) ?
609: _S_left(__x) : _S_right(__x);
609: }
609: return _M_insert_lower(__y, std::forward<_Arg>(__v));
609: }
609:
609: template<typename _Key, typename _Val, typename _KoV,
609: typename _Compare, typename _Alloc>
609: template<bool _MoveValues, typename _NodeGen>
609: typename _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::_Link_type
609: _Rb_tree<_Key, _Val, _KoV, _Compare, _Alloc>::
609: _M_copy(_Link_type __x, _Base_ptr __p, _NodeGen&